Go to the source code of this file.
|
#define | SYSFS_RO_ITEM(_name, _show_fn) |
|
#define | SYSFS_RW_ITEM(_name, _show_fn, _store_fn) |
|
#define | SYSFS_WO_ITEM(_name, _store_fn) |
|
#define | SYSFS_MEM_ITEM(_name, _mmap_fn, _munmap_fn) |
|
#define | SYSFS_DYN_ITEMS(_name, _iterate_fn, _lookup_fn) |
|
#define | SYSFS_DYN_DIR(_name, _iterate_fn, _lookup_fn, _create_fn) |
|
#define | SYSFS_ITEM_RO_PRINTF(name, fmt, ...) |
|
#define | SYSFS_ITEM_RO_STRING(name, value) |
|
#define | SYSFS_DEFINE_DIR(sysfs_name, sysfs_items) |
|
◆ SYSFS_RO_ITEM
#define SYSFS_RO_ITEM |
( |
| _name, |
|
|
| _show_fn ) |
◆ SYSFS_RW_ITEM
#define SYSFS_RW_ITEM |
( |
| _name, |
|
|
| _show_fn, |
|
|
| _store_fn ) |
Value:{ .name = _name, .type =
SYSFS_RW, .show = _show_fn, .store = _store_fn }
Definition at line 43 of file sysfs.hpp.
◆ SYSFS_WO_ITEM
#define SYSFS_WO_ITEM |
( |
| _name, |
|
|
| _store_fn ) |
Value:{ .name = _name, .type =
SYSFS_WO, .store = _store_fn }
Definition at line 44 of file sysfs.hpp.
◆ SYSFS_MEM_ITEM
#define SYSFS_MEM_ITEM |
( |
| _name, |
|
|
| _mmap_fn, |
|
|
| _munmap_fn ) |
Value:{ .name = _name, .type =
SYSFS_MEM, .mem = { .mmap = _mmap_fn, .munmap = _munmap_fn } }
@ SYSFS_MEM
memory-backed file
Definition at line 45 of file sysfs.hpp.
◆ SYSFS_DYN_ITEMS
#define SYSFS_DYN_ITEMS |
( |
| _name, |
|
|
| _iterate_fn, |
|
|
| _lookup_fn ) |
Value:{ .type =
SYSFS_DYN, .dyn_iterate = _iterate_fn, .dyn_lookup = _lookup_fn }
@ SYSFS_DYN
dynamic directory items
Definition at line 46 of file sysfs.hpp.
◆ SYSFS_DYN_DIR
#define SYSFS_DYN_DIR |
( |
| _name, |
|
|
| _iterate_fn, |
|
|
| _lookup_fn, |
|
|
| _create_fn ) |
Value:{ .type =
SYSFS_DYN, .dyn_iterate = _iterate_fn, .dyn_lookup = _lookup_fn, .dyn_create = _create_fn }
Definition at line 47 of file sysfs.hpp.
◆ SYSFS_ITEM_RO_PRINTF
#define SYSFS_ITEM_RO_PRINTF |
( |
| name, |
|
|
| fmt, |
|
|
| ... ) |
Value:
{ \
sysfs_printf(file, fmt, ##__VA_ARGS__); \
return true; \
}
Definition at line 50 of file sysfs.hpp.
◆ SYSFS_ITEM_RO_STRING
#define SYSFS_ITEM_RO_STRING |
( |
| name, |
|
|
| value ) |
Value:
#define SYSFS_ITEM_RO_PRINTF(name, fmt,...)
Definition at line 57 of file sysfs.hpp.
◆ SYSFS_DEFINE_DIR
#define SYSFS_DEFINE_DIR |
( |
| sysfs_name, |
|
|
| sysfs_items ) |
Value:
#define MOS_ARRAY_SIZE(x)
Definition at line 59 of file sysfs.hpp.
◆ sysfs_item_type_t
Enumerator |
---|
_SYSFS_INVALID | |
SYSFS_RO | |
SYSFS_RW | |
SYSFS_WO | |
SYSFS_MEM | memory-backed file
|
SYSFS_DYN | dynamic directory items
|
Definition at line 10 of file sysfs.hpp.
◆ sysfs_register()
Register a sysfs directory.
- Parameters
-
entry | the sysfs directory to register |
Definition at line 49 of file sysfs.cpp.
◆ sysfs_register_file()
◆ sysfs_register_root_file()
◆ sysfs_file_set_data()
◆ sysfs_file_get_data()
◆ sysfs_file_get_item()
◆ sysfs_create_inode()
◆ sysfs_printf()
Definition at line 74 of file sysfs.cpp.
Referenced by init_sysfs_argv(), ipc_dump_name_waitlist(), ipc_sysfs_dump_name_waitlist(), ipc_sysfs_servers(), mmstat_sysfs_pagetable_show(), mmstat_sysfs_phyframe_stat_show(), mmstat_sysfs_stat(), mmstat_sysfs_vmaps_show(), process_sysfs_vmap_stat(), slab_sysfs_slabinfo(), tasks_sysfs_process_list(), tasks_sysfs_thread_list(), vfs_sysfs_dentry_stats_stat_receiver(), vfs_sysfs_filesystems(), and vfs_sysfs_mountpoints().
◆ sysfs_put_data()