| /linux/include/linux/ |
| H A D | configfs.h | 44 struct config_group *ci_group; 77 struct config_group { struct 85 extern void config_group_init(struct config_group *group); argument 86 extern void config_group_init_type_name(struct config_group *group, 90 static inline struct config_group *to_config_group(struct config_item *item) in to_config_group() 92 return item ? container_of(item,struct config_group,cg_item) : NULL; in to_config_group() 95 static inline struct config_group *config_group_get(struct config_group *group) in config_group_get() 100 static inline void config_group_put(struct config_group *group) in config_group_put() 105 extern struct config_item *config_group_find_item(struct config_group *, 109 static inline void configfs_add_default_group(struct config_group *new_group, in configfs_add_default_group() [all …]
|
| H A D | pci-ep-cfs.h | 15 struct config_group *pci_ep_cfs_add_epc_group(const char *name); 16 void pci_ep_cfs_remove_epc_group(struct config_group *group); 17 struct config_group *pci_ep_cfs_add_epf_group(const char *name); 18 void pci_ep_cfs_remove_epf_group(struct config_group *group); 20 static inline struct config_group *pci_ep_cfs_add_epc_group(const char *name) in pci_ep_cfs_add_epc_group() 25 static inline void pci_ep_cfs_remove_epc_group(struct config_group *group) in pci_ep_cfs_remove_epc_group() 29 static inline struct config_group *pci_ep_cfs_add_epf_group(const char *name) in pci_ep_cfs_add_epf_group() 34 static inline void pci_ep_cfs_remove_epf_group(struct config_group *group) in pci_ep_cfs_remove_epf_group()
|
| H A D | pci-epf.h | 68 struct config_group *(*add_cfs)(struct pci_epf *epf, 69 struct config_group *group); 245 struct config_group *group;
|
| /linux/fs/dlm/ |
| H A D | config.c | 37 static struct config_group *space_list; 38 static struct config_group *comm_list; 51 static struct config_group *make_cluster(struct config_group *, const char *); 52 static void drop_cluster(struct config_group *, struct config_item *); 54 static struct config_group *make_space(struct config_group *, const char *); 55 static void drop_space(struct config_group *, struct config_item *); 57 static struct config_item *make_comm(struct config_group *, const char *); 58 static void drop_comm(struct config_group *, struct config_item *); 60 static struct config_item *make_node(struct config_group *, const char *); 61 static void drop_node(struct config_group *, struct config_item *); [all …]
|
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_configfs.c | 30 struct config_group group; 31 struct config_group planes_group; 32 struct config_group crtcs_group; 33 struct config_group encoders_group; 34 struct config_group connectors_group; 51 struct config_group group; 52 struct config_group possible_crtcs_group; 66 struct config_group group; 81 struct config_group group; 82 struct config_group possible_crtcs_group; [all …]
|
| /linux/rust/kernel/ |
| H A D | configfs.rs | 197 /// `bindings::config_group`. 203 /// - Implementers of this trait must embed a `bindings::config_group`. 206 /// Return the address of the `bindings::config_group` embedded in [`Self`]. 211 unsafe fn group(this: *const Self) -> *const bindings::config_group; 217 /// - `group` must point to the `bindings::config_group` that is embedded in 219 unsafe fn container_of(group: *const bindings::config_group) -> *const Self; 222 // SAFETY: `Subsystem<Data>` embeds a field of type `bindings::config_group` 225 unsafe fn group(this: *const Self) -> *const bindings::config_group { 230 unsafe fn container_of(group: *const bindings::config_group) -> *const Self { 247 group: Opaque<bindings::config_group>, 212 group(this: *const Self) -> *const bindings::config_group group() argument 226 group(this: *const Self) -> *const bindings::config_group group() argument 281 group(this: *const Self) -> *const bindings::config_group group() argument 345 make_group( this: *mut bindings::config_group, name: *const kernel::ffi::c_char, ) -> *mut bindings::config_group make_group() argument 347 make_group( this: *mut bindings::config_group, name: *const kernel::ffi::c_char, ) -> *mut bindings::config_group make_group() argument 391 drop_item( this: *mut bindings::config_group, item: *mut bindings::config_item, ) drop_item() argument [all...] |
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-syscfg-configfs.h | 17 struct config_group group; 25 struct config_group group; 32 struct config_group group; 39 struct config_group group;
|
| H A D | coresight-syscfg-configfs.c | 205 static struct config_group *cscfg_create_config_group(struct cscfg_config_desc *config_desc) in cscfg_create_config_group() 323 struct config_group *params_group) in cscfg_create_params_group_items() 344 static struct config_group *cscfg_create_feature_group(struct cscfg_feature_desc *feat_desc) in cscfg_create_feature_group() 348 struct config_group *params_group = NULL; in cscfg_create_feature_group() 360 params_group = devm_kzalloc(dev, sizeof(struct config_group), GFP_KERNEL); in cscfg_create_feature_group() 387 static struct config_group cscfg_configs_grp = { 397 struct config_group *new_group; in cscfg_configfs_add_config() 421 static struct config_group cscfg_features_grp = { 431 struct config_group *new_group; in cscfg_configfs_add_feature()
|
| H A D | coresight-config.h | 113 struct config_group *fs_group; 151 struct config_group *fs_group;
|
| /linux/drivers/hwtracing/stm/ |
| H A D | policy.c | 25 struct config_group group; 30 struct config_group group; 222 static struct config_group * 223 stp_policy_node_make(struct config_group *group, const char *name) in stp_policy_node_make() 268 stp_policy_node_drop(struct config_group *group, struct config_item *item) in stp_policy_node_drop() 382 static struct config_group * 383 stp_policy_make(struct config_group *group, const char *name) in stp_policy_make() 388 struct config_group *ret; in stp_policy_make()
|
| /linux/drivers/usb/gadget/function/ |
| H A D | uvc_configfs.c | 121 int (*create_children)(struct config_group *group); 126 struct config_group *group = to_config_group(item); in uvcg_config_item_release() 135 static int uvcg_config_create_group(struct config_group *parent, 138 static int uvcg_config_create_children(struct config_group *group, in uvcg_config_create_children() 156 static int uvcg_config_create_group(struct config_group *parent, in uvcg_config_create_group() 159 struct config_group *group; in uvcg_config_create_group() 171 static void uvcg_config_remove_children(struct config_group *group) in uvcg_config_remove_children() 173 struct config_group *child, *n; in uvcg_config_remove_children() 268 static struct config_item *uvcg_control_header_make(struct config_group *group, in uvcg_control_header_make() 309 struct config_group *group = to_config_group(item); \ [all …]
|
| H A D | u_midi2.h | 53 struct config_group group; 60 struct config_group group;
|
| H A D | f_mass_storage.h | 65 struct config_group group; 74 struct config_group *default_groups[2];
|
| H A D | uvc_configfs.h | 41 struct config_group group; 56 struct config_group group;
|
| /linux/drivers/usb/gadget/ |
| H A D | configfs.h | 9 struct config_group *usb_os_desc_prepare_interf_dir( 10 struct config_group *parent,
|
| /linux/Documentation/filesystems/ |
| H A D | configfs.rst | 127 Items are created and destroyed inside a config_group. A group is a 135 subsystem is also a config_group, and can do everything a config_group 149 struct config_group *ci_group; 167 config_group, a config_item must have one of the _init() functions 260 struct config_group 264 is via mkdir(2) on a config_group. This will trigger creation of a 267 struct config_group { 275 void config_group_init(struct config_group *group); 276 void config_group_init_type_name(struct config_group *group, 281 The config_group structure contains a config_item. Properly configuring [all …]
|
| /linux/samples/configfs/ |
| H A D | configfs_sample.c | 172 struct config_group group; 181 static struct config_item *simple_children_make_item(struct config_group *group, in simple_children_make_item() 258 static struct config_group *group_children_make_group( in group_children_make_group() 259 struct config_group *group, const char *name) in group_children_make_group()
|
| /linux/include/linux/iio/ |
| H A D | sw_trigger.h | 27 struct config_group *group; 33 struct config_group group;
|
| H A D | sw_device.h | 27 struct config_group *group; 33 struct config_group group;
|
| /linux/drivers/most/ |
| H A D | configfs.c | 413 struct config_group group; 423 static struct config_item *most_common_make_item(struct config_group *group, in most_common_make_item() 452 struct config_group *group = to_config_group(item); in most_common_release() 461 static void most_common_disconnect(struct config_group *group, in most_common_disconnect() 514 struct config_group group; 524 static struct config_item *most_snd_grp_make_item(struct config_group *group, in most_snd_grp_make_item() 595 static struct config_group *most_sound_make_group(struct config_group *group, in most_sound_make_group() 620 static void most_sound_disconnect(struct config_group *group, in most_sound_disconnect()
|
| /linux/drivers/acpi/ |
| H A D | acpi_configfs.c | 16 static struct config_group *acpi_table_group; 208 static struct config_item *acpi_table_make_item(struct config_group *group, in acpi_table_make_item() 221 static void acpi_table_drop_item(struct config_group *group, in acpi_table_drop_item() 258 struct config_group *root = &acpi_configfs.su_group; in acpi_configfs_init()
|
| /linux/include/target/iscsi/ |
| H A D | iscsi_target_core.h | 750 struct config_group iscsi_sess_stats_group; 751 struct config_group iscsi_conn_stats_group; 852 struct config_group iscsi_stat_group; 853 struct config_group iscsi_instance_group; 854 struct config_group iscsi_sess_err_group; 855 struct config_group iscsi_tgt_attr_group; 856 struct config_group iscsi_login_stats_group; 857 struct config_group iscsi_logout_stats_group;
|
| /linux/drivers/nvme/target/ |
| H A D | nvmet.h | 118 struct config_group device_group; 119 struct config_group group; 183 struct config_group group; 206 struct config_group group; 207 struct config_group subsys_group; 209 struct config_group referrals_group; 212 struct config_group ana_groups_group; 347 struct config_group group; 349 struct config_group namespaces_group; 350 struct config_group allowed_hosts_group; [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-sim.c | 547 struct config_group group; 567 struct config_group *group = to_config_group(item); in to_gpio_sim_device() 573 struct config_group group; 601 struct config_group *group = to_config_group(item); in to_gpio_sim_bank() 620 struct config_group group; 635 struct config_group *group = to_config_group(item); in to_gpio_sim_line() 1399 gpio_sim_line_config_make_hog_item(struct config_group *group, const char *name) in gpio_sim_line_config_make_hog_item() 1452 static struct config_group * 1453 gpio_sim_bank_config_make_line_group(struct config_group *group, in gpio_sim_bank_config_make_line_group() 1513 static struct config_group * [all …]
|
| /linux/drivers/virt/coco/guest/ |
| H A D | report.c | 422 static struct config_item *tsm_report_make_item(struct config_group *group, in tsm_report_make_item() 440 static void tsm_report_drop_item(struct config_group *group, struct config_item *item) in tsm_report_drop_item() 506 static struct config_group *tsm_report_group; 510 struct config_group *root = &tsm_configfs.su_group; in tsm_report_init() 511 struct config_group *tsm; in tsm_report_init()
|