File Index
Files and directories
Sign in
FILE

intel_gsc_uc_debugfs.c

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c C
 1// SPDX-License-Identifier: MIT
 2/*
 3 * Copyright © 2023 Intel Corporation
 4 */
 5
 6#include <drm/drm_print.h>
 7
 8#include "gt/intel_gt.h"
 9#include "gt/intel_gt_debugfs.h"
10#include "gt/intel_gt_print.h"
11#include "intel_gsc_uc.h"
12#include "intel_gsc_uc_debugfs.h"
13#include "i915_drv.h"
14
15static int gsc_info_show(struct seq_file *m, void *data)
16{
17	struct drm_printer p = drm_seq_file_printer(m);
18	struct intel_gsc_uc *gsc = m->private;
19
20	if (!intel_gsc_uc_is_supported(gsc))
21		return -ENODEV;
22
23	intel_gsc_uc_load_status(gsc, &p);
24
25	return 0;
26}
27DEFINE_INTEL_GT_DEBUGFS_ATTRIBUTE(gsc_info);
28
29void intel_gsc_uc_debugfs_register(struct intel_gsc_uc *gsc_uc, struct dentry *root)
30{
31	static const struct intel_gt_debugfs_file files[] = {
32		{ "gsc_info", &gsc_info_fops, NULL },
33	};
34
35	if (!intel_gsc_uc_is_supported(gsc_uc))
36		return;
37
38	intel_gt_debugfs_register_files(root, files, ARRAY_SIZE(files), gsc_uc);
39}
~/ Read-only file preview.