| /kernel/linux/linux-6.6/drivers/usb/typec/ucsi/ |
| D | debugfs.c | 3 * UCSI debugfs interface 10 #include <linux/debugfs.h> 27 memset(&ucsi->debugfs->response, 0, sizeof(ucsi->debugfs->response)); in ucsi_cmd() 28 ucsi->debugfs->status = 0; in ucsi_cmd() 45 &ucsi->debugfs->response, in ucsi_cmd() 46 sizeof(ucsi->debugfs->response)); in ucsi_cmd() 53 ucsi->debugfs->status = ret; in ucsi_cmd() 65 if (ucsi->debugfs->status) in ucsi_resp_show() 66 return ucsi->debugfs->status; in ucsi_resp_show() 68 seq_printf(s, "0x%016llx%016llx\n", ucsi->debugfs->response.high, in ucsi_resp_show() [all …]
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | debugfs.rst | 5 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 …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | debugfs.rst | 5 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 …]
|
| /kernel/linux/linux-5.10/drivers/memory/tegra/ |
| D | tegra186-emc.c | 7 #include <linux/debugfs.h> 31 } debugfs; member 35 * debugfs interface 37 * The memory controller driver exposes some files in debugfs that can be used 106 *rate = emc->debugfs.min_rate; in tegra186_emc_debug_min_rate_get() 123 emc->debugfs.min_rate = rate; in tegra186_emc_debug_min_rate_set() 136 *rate = emc->debugfs.max_rate; in tegra186_emc_debug_max_rate_get() 153 emc->debugfs.max_rate = rate; in tegra186_emc_debug_max_rate_set() 201 emc->debugfs.min_rate = ULONG_MAX; in tegra186_emc_probe() 202 emc->debugfs.max_rate = 0; in tegra186_emc_probe() [all …]
|
| D | tegra20-emc.c | 10 #include <linux/debugfs.h> 158 } debugfs; member 484 * debugfs interface 486 * The memory controller driver exposes some files in debugfs that can be used 553 *rate = emc->debugfs.min_rate; in tegra_emc_debug_min_rate_get() 570 emc->debugfs.min_rate = rate; in tegra_emc_debug_min_rate_set() 583 *rate = emc->debugfs.max_rate; in tegra_emc_debug_max_rate_get() 600 emc->debugfs.max_rate = rate; in tegra_emc_debug_max_rate_set() 615 emc->debugfs.min_rate = ULONG_MAX; in tegra_emc_debugfs_init() 616 emc->debugfs.max_rate = 0; in tegra_emc_debugfs_init() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/fnic/ |
| D | fnic_debugfs.c | 6 #include <linux/debugfs.h> 31 * fnic_debugfs_init - Initialize debugfs for fnic debug logging 34 * When Debugfs is configured this routine sets up the fnic debugfs 62 * fnic_debugfs_terminate - Tear down debugfs infrastructure 65 * When Debugfs is configured this routine removes debugfs file system 82 * or fc_trace_clear debugfs file 114 pr_err("fnic: Cannot read to any debugfs file\n"); in fnic_trace_ctrl_read() 122 * fc_trace_clear debugfs file 165 pr_err("fnic: cannot write to any debugfs file\n"); in fnic_trace_ctrl_write() 185 * This routine is the entry point for the debugfs open file operation. [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/fnic/ |
| D | fnic_debugfs.c | 20 #include <linux/debugfs.h> 45 * fnic_debugfs_init - Initialize debugfs for fnic debug logging 48 * When Debugfs is configured this routine sets up the fnic debugfs 77 * fnic_debugfs_terminate - Tear down debugfs infrastructure 80 * When Debugfs is configured this routine removes debugfs file system 98 * or fc_trace_clear debugfs file 130 pr_err("fnic: Cannot read to any debugfs file\n"); in fnic_trace_ctrl_read() 138 * fc_trace_clear debugfs file 181 pr_err("fnic: cannot write to any debugfs file\n"); in fnic_trace_ctrl_write() 201 * This routine is the entry point for the debugfs open file operation. [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/ |
| D | dynamic-debug-howto.rst | 39 * Provides a debugfs control file: ``<debugfs>/dynamic_debug/control`` 47 control file in the 'debugfs' filesystem. Thus, you must first mount 48 the debugfs filesystem, in order to make use of this feature. 50 ``<debugfs>/dynamic_debug/control``. For example, if you want to enable 54 <debugfs>/dynamic_debug/control 59 <debugfs>/dynamic_debug/control 62 Note, for systems without 'debugfs' enabled, the control file can be 71 nullarbor:~ # cat <debugfs>/dynamic_debug/control 83 nullarbor:~ # grep -i rdma <debugfs>/dynamic_debug/control | wc -l 86 nullarbor:~ # grep -i tcp <debugfs>/dynamic_debug/control | wc -l [all …]
|
| /kernel/linux/linux-5.10/net/bluetooth/ |
| D | hci_debugfs.c | 24 #include <linux/debugfs.h> 316 debugfs_create_file("features", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 318 debugfs_create_u16("manufacturer", 0444, hdev->debugfs, in hci_debugfs_create_common() 320 debugfs_create_u8("hci_version", 0444, hdev->debugfs, &hdev->hci_ver); in hci_debugfs_create_common() 321 debugfs_create_u16("hci_revision", 0444, hdev->debugfs, &hdev->hci_rev); in hci_debugfs_create_common() 322 debugfs_create_u8("hardware_error", 0444, hdev->debugfs, in hci_debugfs_create_common() 324 debugfs_create_file("device_id", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 327 debugfs_create_file("device_list", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 329 debugfs_create_file("blacklist", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 331 debugfs_create_file("blocked_keys", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() [all …]
|
| /kernel/linux/linux-6.6/net/mac80211/ |
| D | debugfs_key.c | 14 #include "debugfs.h" 321 debugfs_create_file(#name, 0400, key->debugfs.dir, \ 324 debugfs_create_file(#name, 0600, key->debugfs.dir, \ 333 if (!key->local->debugfs.keys) in ieee80211_debugfs_key_add() 337 key->debugfs.cnt = keycount; in ieee80211_debugfs_key_add() 339 key->debugfs.dir = debugfs_create_dir(buf, in ieee80211_debugfs_key_add() 340 key->local->debugfs.keys); in ieee80211_debugfs_key_add() 346 key->debugfs.stalink = in ieee80211_debugfs_key_add() 347 debugfs_create_symlink("station", key->debugfs.dir, buf); in ieee80211_debugfs_key_add() 369 debugfs_remove_recursive(key->debugfs.dir); in ieee80211_debugfs_key_remove() [all …]
|
| /kernel/linux/linux-5.10/net/mac80211/ |
| D | debugfs_key.c | 13 #include "debugfs.h" 321 debugfs_create_file(#name, 0400, key->debugfs.dir, \ 324 debugfs_create_file(#name, 0600, key->debugfs.dir, \ 333 if (!key->local->debugfs.keys) in ieee80211_debugfs_key_add() 337 key->debugfs.cnt = keycount; in ieee80211_debugfs_key_add() 339 key->debugfs.dir = debugfs_create_dir(buf, in ieee80211_debugfs_key_add() 340 key->local->debugfs.keys); in ieee80211_debugfs_key_add() 346 key->debugfs.stalink = in ieee80211_debugfs_key_add() 347 debugfs_create_symlink("station", key->debugfs.dir, buf); in ieee80211_debugfs_key_add() 369 debugfs_remove_recursive(key->debugfs.dir); in ieee80211_debugfs_key_remove() [all …]
|
| /kernel/linux/linux-6.6/net/bluetooth/ |
| D | hci_debugfs.c | 24 #include <linux/debugfs.h> 318 debugfs_create_file("features", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 320 debugfs_create_u16("manufacturer", 0444, hdev->debugfs, in hci_debugfs_create_common() 322 debugfs_create_u8("hci_version", 0444, hdev->debugfs, &hdev->hci_ver); in hci_debugfs_create_common() 323 debugfs_create_u16("hci_revision", 0444, hdev->debugfs, &hdev->hci_rev); in hci_debugfs_create_common() 324 debugfs_create_u8("hardware_error", 0444, hdev->debugfs, in hci_debugfs_create_common() 326 debugfs_create_file("device_id", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 329 debugfs_create_file("device_list", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 331 debugfs_create_file("blacklist", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() 333 debugfs_create_file("blocked_keys", 0444, hdev->debugfs, hdev, in hci_debugfs_create_common() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/mpt3sas/ |
| D | mpt3sas_debugfs.c | 3 * 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 …]
|
| /kernel/linux/linux-5.10/drivers/scsi/mpt3sas/ |
| D | mpt3sas_debugfs.c | 3 * 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 …]
|
| /kernel/linux/linux-6.6/drivers/memory/tegra/ |
| D | tegra186-emc.c | 7 #include <linux/debugfs.h> 33 } debugfs; member 39 * debugfs interface 41 * The memory controller driver exposes some files in debugfs that can be used 97 *rate = emc->debugfs.min_rate; in tegra186_emc_debug_min_rate_get() 114 emc->debugfs.min_rate = rate; in tegra186_emc_debug_min_rate_set() 127 *rate = emc->debugfs.max_rate; in tegra186_emc_debug_max_rate_get() 144 emc->debugfs.max_rate = rate; in tegra186_emc_debug_max_rate_set() 177 emc->debugfs.min_rate = ULONG_MAX; in tegra186_emc_get_emc_dvfs_latency() 178 emc->debugfs.max_rate = 0; in tegra186_emc_get_emc_dvfs_latency() [all …]
|
| /kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/ |
| D | adf_dbgfs.c | 4 #include <linux/debugfs.h> 13 * adf_dbgfs_init() - add persistent debugfs entries 16 * This function creates debugfs entries that are persistent through a device 23 /* Create dev top level debugfs entry */ in adf_dbgfs_init() 35 * adf_dbgfs_exit() - remove persistent debugfs entries 46 * adf_dbgfs_add() - add non-persistent debugfs entries 49 * This function creates debugfs entries that are not persistent through 61 * adf_dbgfs_rm() - remove non-persistent debugfs entries
|
| /kernel/linux/linux-6.6/fs/debugfs/ |
| D | inode.c | 3 * 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 22 #include <linux/debugfs.h> 147 * but traditionally debugfs has ignored all mount options in debugfs_parse_options() 306 .name = "debugfs", 310 MODULE_ALIAS_FS("debugfs"); 313 * debugfs_lookup() - look up an existing debugfs file 321 * If debugfs is not enabled in the kernel, the value -%ENODEV will be 452 * debugfs_create_file - create a file in the debugfs filesystem [all …]
|
| D | file.c | 3 * file.c - part of debugfs, a tiny little debug file system 8 * debugfs is for people to use instead of /proc or /sys. 16 #include <linux/debugfs.h> 88 * This could only happen if some debugfs user erroneously calls in debugfs_file_get() 197 WARN(1, "debugfs file owner did not clean up at exit: %pd", in open_proxy_open() 334 WARN(1, "debugfs file owner did not clean up at exit: %pd", in full_proxy_open() 355 WARN(1, "debugfs file owner replaced proxy fops: %pd", in full_proxy_open() 453 * debugfs_create_u8 - create a debugfs file that is used to read and write an unsigned 8-bit value 458 * file will be created in the root of the debugfs filesystem. 462 * This function creates a file in debugfs with the given name that [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
| D | nouveau_debugfs.c | 31 #include <linux/debugfs.h> 75 struct nouveau_debugfs *debugfs = nouveau_debugfs(drm); in nouveau_debugfs_pstate_get() local 76 struct nvif_object *ctrl = &debugfs->ctrl; in nouveau_debugfs_pstate_get() 80 if (!debugfs) in nouveau_debugfs_pstate_get() 146 struct nouveau_debugfs *debugfs = nouveau_debugfs(drm); in nouveau_debugfs_pstate_set() local 147 struct nvif_object *ctrl = &debugfs->ctrl; in nouveau_debugfs_pstate_set() 152 if (!debugfs) in nouveau_debugfs_pstate_set() 260 drm->debugfs = kzalloc(sizeof(*drm->debugfs), GFP_KERNEL); in nouveau_debugfs_init() 261 if (!drm->debugfs) in nouveau_debugfs_init() 266 &drm->debugfs->ctrl); in nouveau_debugfs_init() [all …]
|
| /kernel/linux/linux-5.10/fs/debugfs/ |
| D | file.c | 3 * file.c - part of debugfs, a tiny little debug file system 8 * debugfs is for people to use instead of /proc or /sys. 16 #include <linux/debugfs.h> 88 * This could only happen if some debugfs user erroneously calls in debugfs_file_get() 197 WARN(1, "debugfs file owner did not clean up at exit: %pd", in open_proxy_open() 334 WARN(1, "debugfs file owner did not clean up at exit: %pd", in full_proxy_open() 355 WARN(1, "debugfs file owner replaced proxy fops: %pd", in full_proxy_open() 453 * debugfs_create_u8 - create a debugfs file that is used to read and write an unsigned 8-bit value 458 * file will be created in the root of the debugfs filesystem. 462 * This function creates a file in debugfs with the given name that [all …]
|
| D | inode.c | 3 * 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 22 #include <linux/debugfs.h> 144 * but traditionally debugfs has ignored all mount options in debugfs_parse_options() 283 .name = "debugfs", 287 MODULE_ALIAS_FS("debugfs"); 290 * debugfs_lookup() - look up an existing debugfs file 298 * If debugfs is not enabled in the kernel, the value -%ENODEV will be 429 * debugfs_create_file - create a file in the debugfs filesystem [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_kms.h | 88 * @debugfs_file: debugfs file for irq statistics 178 * Debugfs functions - extra helper functions for debugfs support 180 * Main debugfs documentation is located at, 182 * Documentation/filesystems/debugfs.rst 186 * @dpu_debugfs_get_root: Get root dentry for DPU_KMS's debugfs node 200 * dpu_debugfs_setup_regset32 - Initialize register block definition for debugfs 212 * dpu_debugfs_create_regset32 - Create register read back file for debugfs 226 * @name: File name within debugfs 227 * @mode: File mode within debugfs 228 * @parent: Parent directory entry within debugfs, can be NULL [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_kms.h | 138 * Debugfs functions - extra helper functions for debugfs support 140 * Main debugfs documentation is located at, 142 * Documentation/filesystems/debugfs.rst 148 * dpu_debugfs_create_regset32 - Create register read back file for debugfs 155 * @name: File name within debugfs 156 * @mode: File mode within debugfs 157 * @parent: Parent directory entry within debugfs, can be NULL 167 * dpu_debugfs_get_root - Return root directory entry for KMS's debugfs 170 * debugfs create calls. 174 * Return: dentry pointer for DPU's debugfs location
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
| D | nouveau_debugfs.c | 31 #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(sizeof(*drm->debugfs), GFP_KERNEL); in nouveau_debugfs_init() 299 if (!drm->debugfs) in nouveau_debugfs_init() 304 &drm->debugfs->ctrl); in nouveau_debugfs_init() [all …]
|
| /kernel/linux/linux-5.10/arch/sh/mm/ |
| D | Makefile | 24 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)
|