Home
last modified time | relevance | path

Searched full:debugfs (Results 1 – 25 of 1224) sorted by relevance

12345678910>>...49

/linux/drivers/usb/typec/ucsi/
H A Ddebugfs.c3 * UCSI debugfs interface
10 #include <linux/debugfs.h>
28 memset(&ucsi->debugfs->response, 0, sizeof(ucsi->debugfs->response)); in ucsi_cmd()
29 ucsi->debugfs->status = 0; in ucsi_cmd()
57 &ucsi->debugfs->response, in ucsi_cmd()
58 sizeof(ucsi->debugfs->response)); in ucsi_cmd()
65 ucsi->debugfs->status = ret; in ucsi_cmd()
77 if (ucsi->debugfs->status) in ucsi_resp_show()
78 return ucsi->debugfs->status; in ucsi_resp_show()
80 seq_printf(s, "0x%016llx%016llx\n", ucsi->debugfs->response.high, in ucsi_resp_show()
[all …]
/linux/Documentation/filesystems/
H A Ddebugfs.rst5 DebugFS title
10 Debugfs exists as a simple way for kernel developers to make information
13 debugfs has no rules at all. Developers can put any information they want
14 there. The debugfs filesystem is also intended to not serve as a stable
17 even debugfs interfaces are best designed with the idea that they will need
20 Debugfs is typically mounted with a command like::
22 mount -t debugfs none /sys/kernel/debug
25 The debugfs root directory is accessible only to the root user by
29 Note that the debugfs API is exported GPL-only to modules.
31 Code using debugfs should include <linux/debugfs.h>. Then, the first order
[all …]
/linux/drivers/scsi/fnic/
H A Dfnic_debugfs.c6 #include <linux/debugfs.h>
34 * fnic_debugfs_init - Initialize debugfs for fnic debug logging
37 * When Debugfs is configured this routine sets up the fnic debugfs
65 * fnic_debugfs_terminate - Tear down debugfs infrastructure
68 * When Debugfs is configured this routine removes debugfs file system
85 * or fc_trace_clear debugfs file
117 pr_err("fnic: Cannot read to any debugfs file\n"); in fnic_trace_ctrl_read()
125 * fc_trace_clear debugfs file
168 pr_err("fnic: cannot write to any debugfs file\n"); in fnic_trace_ctrl_write()
188 * This routine is the entry point for the debugfs open file operation.
[all …]
/linux/tools/testing/selftests/drivers/net/virtio_net/
H A Dvirtio_net_common.sh62 local debugfs=`virtio_debugfs_get $dev`
64 if [ ! -f "$debugfs/device_features" ] ||
65 [ ! -f "$debugfs/filter_feature_add" ] ||
66 [ ! -f "$debugfs/filter_feature_del" ] ||
67 [ ! -f "$debugfs/filter_features" ] ||
68 [ ! -f "$debugfs/filter_features_clear" ]; then
69 echo "SKIP: not possible to access debugfs for $dev"
78 local debugfs=`virtio_debugfs_get $dev`
80 cat $debugfs/device_features |grep "^$feature$" &> /dev/null
87 local debugfs=`virtio_debugfs_get $dev`
[all …]
/linux/net/bluetooth/
H A Dhci_debugfs.c21 #include <linux/debugfs.h>
314 debugfs_create_file("features", 0444, hdev->debugfs, hdev,
316 debugfs_create_u16("manufacturer", 0444, hdev->debugfs, in hci_debugfs_create_common()
318 debugfs_create_u8("hci_version", 0444, hdev->debugfs, &hdev->hci_ver); in hci_debugfs_create_common()
319 debugfs_create_u16("hci_revision", 0444, hdev->debugfs, &hdev->hci_rev); in hci_debugfs_create_common()
320 debugfs_create_u8("hardware_error", 0444, hdev->debugfs, in hci_debugfs_create_common()
322 debugfs_create_file("device_id", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common()
325 debugfs_create_file("device_list", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common()
327 debugfs_create_file("blacklist", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common()
329 debugfs_create_file("blocked_keys", 0444, hdev->debugfs, hde in hci_debugfs_create_common()
[all...]
/linux/drivers/scsi/mpt3sas/
H A Dmpt3sas_debugfs.c3 * Debugfs interface Support for MPT (Message Passing Technology) based
27 #include <linux/debugfs.h>
32 * _debugfs_iocdump_read - copy ioc dump from debugfs buffer
53 * _debugfs_iocdump_open : open the ioc_dump debugfs attribute file
72 * _debugfs_iocdump_release : release the ioc_dump debugfs attribute
97 * mpt3sas_init_debugfs : Create debugfs root for mpt3sas driver
103 pr_info("mpt3sas: Cannot create debugfs root\n"); in mpt3sas_init_debugfs()
107 * mpt3sas_exit_debugfs : Remove debugfs root for mpt3sas driver
115 * mpt3sas_setup_debugfs : Setup debugfs per HBA adapter
129 "Cannot create per adapter debugfs directory\n"); in mpt3sas_setup_debugfs()
[all …]
/linux/fs/debugfs/
H A Dinode.c3 * inode.c - part of debugfs, a tiny little debug file system
9 * debugfs is for people to use instead of /proc or /sys.
13 #define pr_fmt(fmt) "debugfs: " fmt
23 #include <linux/debugfs.h>
113 * traditionally debugfs has ignored all mount options in debugfs_parse_param()
139 * but traditionally debugfs has ignored all mount options in debugfs_parse_param()
326 .name = "debugfs",
331 MODULE_ALIAS_FS("debugfs");
334 * debugfs_lookup() - look up an existing debugfs file
342 * If debugfs is not enabled in the kernel, the value -%ENODEV will be
[all …]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_debugfs.c31 #include <linux/debugfs.h>
75 struct nouveau_debugfs *debugfs = nouveau_debugfs(drm); in nouveau_debugfs_pstate_get() local
80 if (!debugfs) in nouveau_debugfs_pstate_get()
83 ctrl = &debugfs->ctrl; in nouveau_debugfs_pstate_get()
147 struct nouveau_debugfs *debugfs = nouveau_debugfs(drm); in nouveau_debugfs_pstate_set() local
152 if (!debugfs) in nouveau_debugfs_pstate_set()
191 ret = nvif_mthd(&debugfs->ctrl, NVIF_CONTROL_PSTATE_USER, in nouveau_debugfs_pstate_set()
298 drm->debugfs = kzalloc_obj(*drm->debugfs); in nouveau_debugfs_init()
299 if (!drm->debugfs) in nouveau_debugfs_init()
304 &drm->debugfs->ctrl); in nouveau_debugfs_init()
[all …]
/linux/samples/rust/
H A Drust_debugfs.rs5 //! Sample DebugFS exporting platform driver
22 //! Package(2) {"compatible", "sample-debugfs"}
37 debugfs::{
62 description: "Rust DebugFS usage sample",
151 let debugfs = Dir::new(c"sample_debugfs"); in new()
156 _compatible <- debugfs.read_only_file( in new()
163 counter <- Self::build_counter(&debugfs),
164 inner <- Self::build_inner(&debugfs),
165 array_blob <- debugfs.read_write_binary_file(
169 vector_blob <- debugfs
136 let debugfs = Dir::new(c_str!("sample_debugfs")); new() localVariable
[all...]
/linux/arch/sh/mm/
H A DMakefile24 debugfs-y := asids-debugfs.o
26 debugfs-$(CONFIG_CPU_SH4) += cache-debugfs.o
30 debugfs-$(CONFIG_CPU_SH4) += tlb-debugfs.o
37 obj-$(CONFIG_DEBUG_FS) += $(debugfs-y)
/linux/tools/testing/selftests/powerpc/security/
H A Duaccess_flush.c40 perror("Unable to read powerpc/rfi_flush debugfs file"); in uaccess_flush_test()
45 perror("Unable to read powerpc/entry_flush debugfs file"); in uaccess_flush_test()
50 perror("Unable to read powerpc/entry_flush debugfs file"); in uaccess_flush_test()
56 perror("error writing to powerpc/rfi_flush debugfs file"); in uaccess_flush_test()
63 perror("error writing to powerpc/entry_flush debugfs file"); in uaccess_flush_test()
123 perror("error writing to powerpc/uaccess_flush debugfs file"); in uaccess_flush_test()
138 perror("unable to restore original value of powerpc/rfi_flush debugfs file"); in uaccess_flush_test()
143 perror("unable to restore original value of powerpc/entry_flush debugfs file"); in uaccess_flush_test()
148 perror("unable to restore original value of powerpc/uaccess_flush debugfs file"); in uaccess_flush_test()
/linux/drivers/vdpa/mlx5/net/
H A Ddebug.c4 #include <linux/debugfs.h>
20 if (ndev->debugfs) in mlx5_vdpa_remove_tirn()
42 if (ndev->debugfs) in mlx5_vdpa_remove_rx_flow_table()
133 if (node->dent && ndev->debugfs) in mlx5_vdpa_remove_rx_counters()
143 ndev->debugfs = debugfs_create_dir(dev_name(&ndev->mvdev.vdev.dev), in mlx5_vdpa_add_debugfs()
145 if (!IS_ERR(ndev->debugfs)) in mlx5_vdpa_add_debugfs()
146 ndev->rx_dent = debugfs_create_dir("rx", ndev->debugfs); in mlx5_vdpa_add_debugfs()
151 debugfs_remove_recursive(ndev->debugfs); in mlx5_vdpa_remove_debugfs()
152 ndev->debugfs = NULL; in mlx5_vdpa_remove_debugfs()
/linux/Documentation/dev-tools/kunit/
H A Drun_manual.rst58 debugfs chapter
61 KUnit can be accessed from userspace via the debugfs filesystem (See more
62 information about debugfs at Documentation/filesystems/debugfs.rst).
64 If ``CONFIG_KUNIT_DEBUGFS`` is enabled, the KUnit debugfs filesystem is
71 You can use debugfs to retrieve KUnit test results. The test results are
72 accessible from the debugfs filesystem in the following read-only file:
84 You can use the debugfs filesystem to trigger built-in tests to run after
90 echo "any string" > /sys/kernel/debugfs/kunit/<test_suite>/run
/linux/drivers/soundwire/
H A Dintel_ace2x_debugfs.c5 #include <linux/debugfs.h>
18 * debugfs
130 struct dentry *root = sdw->cdns.bus.debugfs; in intel_ace2x_debugfs_init()
135 sdw->debugfs = debugfs_create_dir("intel-sdw", root); in intel_ace2x_debugfs_init()
137 debugfs_create_file("intel-registers", 0400, sdw->debugfs, sdw, in intel_ace2x_debugfs_init()
140 debugfs_create_file("intel-m-datamode", 0200, sdw->debugfs, sdw, in intel_ace2x_debugfs_init()
143 debugfs_create_file("intel-s-datamode", 0200, sdw->debugfs, sdw, in intel_ace2x_debugfs_init()
146 sdw_cdns_debugfs_init(&sdw->cdns, sdw->debugfs); in intel_ace2x_debugfs_init()
151 debugfs_remove_recursive(sdw->debugfs); in intel_ace2x_debugfs_exit()
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A DKconfig16 appropriate flags in <debugfs>/dynamic_debug/control.
19 bool "Debugfs filesystem support"
22 This enables debugfs for OMAPDSS at <debugfs>/omapdss. This enables
30 Collect DSS IRQ statistics, printable via debugfs.
33 <debugfs>/omapdss/dispc_irq for DISPC interrupts, and
34 <debugfs>/omapdss/dsi_irq for DSI interrupts.
/linux/drivers/gpu/drm/i915/gvt/
H A Ddebugfs.c24 #include <linux/debugfs.h>
174 * intel_gvt_debugfs_add_vgpu - register debugfs entries for a vGPU
182 vgpu->debugfs = debugfs_create_dir(name, vgpu->gvt->debugfs_root); in intel_gvt_debugfs_add_vgpu()
184 debugfs_create_file("mmio_diff", 0444, vgpu->debugfs, vgpu, in intel_gvt_debugfs_add_vgpu()
186 debugfs_create_file_unsafe("scan_nonprivbb", 0644, vgpu->debugfs, vgpu, in intel_gvt_debugfs_add_vgpu()
188 debugfs_create_file_unsafe("status", 0644, vgpu->debugfs, vgpu, in intel_gvt_debugfs_add_vgpu()
193 * intel_gvt_debugfs_remove_vgpu - remove debugfs entries of a vGPU
202 debugfs_remove_recursive(vgpu->debugfs); in intel_gvt_debugfs_remove_vgpu()
203 vgpu->debugfs = NULL; in intel_gvt_debugfs_remove_vgpu()
208 * intel_gvt_debugfs_init - register gvt debugfs root entry
[all …]
/linux/Documentation/fault-injection/
H A Dprovoke-crashes.rst12 support via debugfs.
16 inserting the module, or through the debugfs interface.
36 These are numerous, and best queried directly from debugfs. Some
46 You can also induce failures by mounting debugfs and writing the type to
47 <debugfs>/provoke-crash/<crashpoint>. E.g.::
49 mount -t debugfs debugfs /sys/kernel/debug
/linux/drivers/gpu/drm/omapdrm/
H A DKconfig26 appropriate flags in <debugfs>/dynamic_debug/control.
29 bool "Debugfs filesystem support"
33 This enables debugfs for OMAPDSS at <debugfs>/omapdss. This enables
42 Collect DSS IRQ statistics, printable via debugfs.
45 <debugfs>/omapdss/dispc_irq for DISPC interrupts, and
46 <debugfs>/omapdss/dsi_irq for DSI interrupts.
/linux/fs/ubifs/
H A Ddebug.h21 * The UBIFS debugfs directory name pattern and maximum name length (3 for "ubi"
60 * @dfs_dir_name: name of debugfs directory containing this file-system's files
61 * @dfs_dir: direntry object of the file-system debugfs directory
62 * @dfs_dump_lprops: "dump lprops" debugfs knob
63 * @dfs_dump_budg: "dump budgeting information" debugfs knob
64 * @dfs_dump_tnc: "dump TNC" debugfs knob
65 * @dfs_chk_gen: debugfs knob to enable UBIFS general extra checks
66 * @dfs_chk_index: debugfs knob to enable UBIFS index extra checks
67 * @dfs_chk_orph: debugfs knob to enable UBIFS orphans extra checks
68 * @dfs_chk_lprops: debugfs knob to enable UBIFS LEP properties extra checks
[all …]
/linux/drivers/net/wireless/ti/wl1251/
H A Ddebugfs.c8 #include "debugfs.h"
20 /* debugfs macros idea from mac80211 */
41 wl->debugfs.name = debugfs_create_file(#name, 0400, parent, \
46 debugfs_remove(wl->debugfs.name); \
47 wl->debugfs.name = NULL; \
73 DEBUGFS_ADD(sub## _ ##name, wl->debugfs.fw_statistics)
431 DEBUGFS_ADD(tx_queue_len, wl->debugfs.rootdir); in wl1251_debugfs_add_files()
432 DEBUGFS_ADD(tx_queue_status, wl->debugfs.rootdir); in wl1251_debugfs_add_files()
433 DEBUGFS_ADD(retry_count, wl->debugfs.rootdir); in wl1251_debugfs_add_files()
434 DEBUGFS_ADD(excessive_retries, wl->debugfs.rootdir); in wl1251_debugfs_add_files()
[all …]
/linux/Documentation/ABI/obsolete/
H A Dautomount-tracefs-debugfs8 into the debugfs file system under the "tracing" directory. Access
10 access to the tracing interface without having to enable debugfs, a
15 debugfs, the tracefs file system would automatically get mounted in
16 the "tracing" directory of debugfs. The tracefs interface was added
20 directory in debugfs should be removed by January 2030.
/linux/drivers/scsi/megaraid/
H A Dmegaraid_sas_debugfs.c43 #include <linux/debugfs.h>
100 * megasas_init_debugfs : Create debugfs root for megaraid_sas driver
106 pr_info("Cannot create debugfs root\n"); in megasas_init_debugfs()
110 * megasas_exit_debugfs : Remove debugfs root for megaraid_sas driver
118 * megasas_setup_debugfs : Setup debugfs per Fusion adapter
137 "Cannot create per adapter debugfs directory\n"); in megasas_setup_debugfs()
149 "Cannot create raidmap debugfs file\n"); in megasas_setup_debugfs()
158 * megasas_destroy_debugfs : Destroy debugfs per Fusion adapter
/linux/drivers/nvme/host/
H A Dfault_inject.c9 #include <linux/debugfs.h>
29 /* create debugfs directory and attribute */ in nvme_fault_inject_init()
32 pr_warn("%s: failed to create debugfs directory\n", dev_name); in nvme_fault_inject_init()
39 pr_warn("%s: failed to create debugfs attr\n", dev_name); in nvme_fault_inject_init()
45 /* create debugfs for status code and dont_retry */ in nvme_fault_inject_init()
54 /* remove debugfs directories */ in nvme_fault_inject_fini()
/linux/Documentation/gpu/amdgpu/
H A Dras.rst6 debugfs (for error injection).
8 RAS debugfs/sysfs Control and Error Injection Interfaces
12 :doc: AMDGPU RAS debugfs control interface
26 RAS EEPROM debugfs Interface
30 :doc: AMDGPU RAS debugfs EEPROM table reset interface
48 The test verifies the RAS feature enabled status and makes sure the necessary sysfs and debugfs fil…
/linux/drivers/scsi/qedf/
H A Dqedf_debugfs.c9 #include <linux/debugfs.h>
19 * qedf_dbg_host_init - setup the debugfs file for the pf
28 QEDF_INFO(qedf, QEDF_LOG_DEBUGFS, "Creating debugfs host node\n"); in qedf_dbg_host_init()
33 /* create debugfs files */ in qedf_dbg_host_init()
46 * qedf_dbg_host_exit - clear out the pf's debugfs entries
51 QEDF_INFO(qedf_dbg, QEDF_LOG_DEBUGFS, "Destroying debugfs host " in qedf_dbg_host_exit()
53 /* remove debugfs entries of this PF */ in qedf_dbg_host_exit()
59 * qedf_dbg_init - start up debugfs for the driver
64 QEDF_INFO(NULL, QEDF_LOG_DEBUGFS, "Creating debugfs root node\n"); in qedf_dbg_init()
66 /* create qed dir in root of debugfs. NULL means debugfs root */ in qedf_dbg_init()
[all …]

12345678910>>...49