Commit 8cd71c40 authored by Michal Wajdeczko's avatar Michal Wajdeczko
Browse files

drm/xe/debugfs: Promote xe_tile_debugfs_simple_show



We will want to use this helper function in other files.

Signed-off-by: default avatarMichal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Reviewed-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
Link: https://lore.kernel.org/r/20250928140029.198847-6-michal.wajdeczko@intel.com
parent 9a719bbf
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ static struct xe_tile *node_to_tile(struct drm_info_node *node)
}

/**
 * tile_debugfs_simple_show - A show callback for struct drm_info_list
 * xe_tile_debugfs_simple_show() - A show callback for struct drm_info_list
 * @m: the &seq_file
 * @data: data used by the drm debugfs helpers
 *
@@ -58,7 +58,7 @@ static struct xe_tile *node_to_tile(struct drm_info_node *node)
 *
 * Return: 0 on success or a negative error code on failure.
 */
static int tile_debugfs_simple_show(struct seq_file *m, void *data)
int xe_tile_debugfs_simple_show(struct seq_file *m, void *data)
{
	struct drm_printer p = drm_seq_file_printer(m);
	struct drm_info_node *node = m->private;
@@ -69,7 +69,7 @@ static int tile_debugfs_simple_show(struct seq_file *m, void *data)
}

/**
 * tile_debugfs_show_with_rpm - A show callback for struct drm_info_list
 * xe_tile_debugfs_show_with_rpm() - A show callback for struct drm_info_list
 * @m: the &seq_file
 * @data: data used by the drm debugfs helpers
 *
@@ -77,7 +77,7 @@ static int tile_debugfs_simple_show(struct seq_file *m, void *data)
 *
 * Return: 0 on success or a negative error code on failure.
 */
static int tile_debugfs_show_with_rpm(struct seq_file *m, void *data)
int xe_tile_debugfs_show_with_rpm(struct seq_file *m, void *data)
{
	struct drm_info_node *node = m->private;
	struct xe_tile *tile = node_to_tile(node);
@@ -85,7 +85,7 @@ static int tile_debugfs_show_with_rpm(struct seq_file *m, void *data)
	int ret;

	xe_pm_runtime_get(xe);
	ret = tile_debugfs_simple_show(m, data);
	ret = xe_tile_debugfs_simple_show(m, data);
	xe_pm_runtime_put(xe);

	return ret;
@@ -106,8 +106,8 @@ static int sa_info(struct xe_tile *tile, struct drm_printer *p)

/* only for debugfs files which can be safely used on the VF */
static const struct drm_info_list vf_safe_debugfs_list[] = {
	{ "ggtt", .show = tile_debugfs_show_with_rpm, .data = ggtt },
	{ "sa_info", .show = tile_debugfs_show_with_rpm, .data = sa_info },
	{ "ggtt", .show = xe_tile_debugfs_show_with_rpm, .data = ggtt },
	{ "sa_info", .show = xe_tile_debugfs_show_with_rpm, .data = sa_info },
};

/**
+3 −0
Original line number Diff line number Diff line
@@ -6,8 +6,11 @@
#ifndef _XE_TILE_DEBUGFS_H_
#define _XE_TILE_DEBUGFS_H_

struct seq_file;
struct xe_tile;

void xe_tile_debugfs_register(struct xe_tile *tile);
int xe_tile_debugfs_simple_show(struct seq_file *m, void *data);
int xe_tile_debugfs_show_with_rpm(struct seq_file *m, void *data);

#endif