Home
last modified time | relevance | path

Searched refs:attr_group (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/memstick/core/
H A Dmspro_block.c165 struct attribute_group attr_group; member
942 msb->attr_group.attrs = kzalloc_objs(*msb->attr_group.attrs, in mspro_block_read_attributes()
944 if (!msb->attr_group.attrs) { in mspro_block_read_attributes()
948 msb->attr_group.name = "media_attributes"; in mspro_block_read_attributes()
963 msb->attr_group.attrs[cnt] = &s_attr->dev_attr.attr; in mspro_block_read_attributes()
1114 for (rc = 0; msb->attr_group.attrs[rc]; ++rc) { in mspro_block_init_disk()
1115 s_attr = mspro_from_sysfs_attr(msb->attr_group.attrs[rc]); in mspro_block_init_disk()
1188 if (msb->attr_group.attrs) { in mspro_block_data_clear()
1189 for (cnt = 0; msb->attr_group.attrs[cnt]; ++cnt) { in mspro_block_data_clear()
1190 s_attr = mspro_from_sysfs_attr(msb->attr_group in mspro_block_data_clear()
[all …]
H A Dms_block.h152 struct attribute_group attr_group; member
/linux/drivers/mfd/
H A Dgateworks-gsc.c153 static struct attribute_group attr_group = { variable
244 ret = sysfs_create_group(&dev->kobj, &attr_group); in gsc_probe()
250 sysfs_remove_group(&dev->kobj, &attr_group); in gsc_probe()
259 sysfs_remove_group(&client->dev.kobj, &attr_group); in gsc_remove()
/linux/drivers/hwmon/
H A Diio_hwmon.c30 struct attribute_group attr_group; member
188 st->attr_group.attrs = st->attrs; in iio_hwmon_probe()
189 st->groups[0] = &st->attr_group; in iio_hwmon_probe()
H A Dasus_atk0110.c130 struct attribute_group attr_group; member
1179 data->attr_group.attrs = attrs; in atk_init_attribute_groups()
1180 data->attr_groups[0] = &data->attr_group; in atk_init_attribute_groups()
/linux/samples/kobject/
H A Dkobject-example.c105 static const struct attribute_group attr_group = { variable
129 retval = sysfs_create_group(example_kobj, &attr_group); in example_init()
/linux/drivers/scsi/
H A Discsi_boot_sysfs.c339 struct attribute_group *attr_group, in iscsi_boot_create_kobj() argument
363 if (sysfs_create_group(&boot_kobj->kobj, attr_group)) { in iscsi_boot_create_kobj()
374 boot_kobj->attr_group = attr_group; in iscsi_boot_create_kobj()
385 sysfs_remove_group(&boot_kobj->kobj, boot_kobj->attr_group); in iscsi_boot_remove_kobj()
/linux/drivers/platform/x86/
H A Dasus-armoury.c114 const struct attribute_group *attr_group; member
962 name = armoury_attr_groups[i].attr_group->name; in asus_fw_attr_add()
976 armoury_attr_groups[i].attr_group); in asus_fw_attr_add()
979 armoury_attr_groups[i].attr_group->name); in asus_fw_attr_add()
991 armoury_attr_groups[i].attr_group); in asus_fw_attr_add()
1173 armoury_attr_groups[i].attr_group); in asus_fw_exit()
H A Dsamsung-galaxybook.c86 struct attribute_group attr_group; member
1037 fw_attr->attr_group.name = galaxybook_fw_attr_name[fw_attr_id]; in galaxybook_fw_attr_init()
1038 fw_attr->attr_group.attrs = attrs; in galaxybook_fw_attr_init()
1042 return sysfs_create_group(&galaxybook->fw_attrs_kset->kobj, &fw_attr->attr_group); in galaxybook_fw_attr_init()
/linux/arch/powerpc/perf/
H A Dimc-pmu.c218 * update_events_in_group: Update the "events" information in an attr_group
219 * and assign the attr_group to the pmu "pmu".
223 struct attribute_group *attr_group; in update_events_in_group() local
277 attr_group = kzalloc_obj(*attr_group); in update_events_in_group()
278 if (!attr_group) { in update_events_in_group()
293 kfree(attr_group); in update_events_in_group()
298 attr_group->name = "events"; in update_events_in_group()
299 attr_group->attrs = attrs; in update_events_in_group()
333 pmu->attr_groups[IMC_EVENT_ATTR] = attr_group; in update_events_in_group()
[all...]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pmu.c409 struct attribute_group *attr_group, in amdgpu_pmu_create_event_attrs_by_type() argument
421 attr_group->attrs[i] = &pmu_attr->attr.attr; in amdgpu_pmu_create_event_attrs_by_type()
432 static void amdgpu_pmu_create_attrs(struct attribute_group *attr_group, in amdgpu_pmu_create_attrs() argument
437 amdgpu_pmu_create_event_attrs_by_type(attr_group, pmu_attr, events, 0, in amdgpu_pmu_create_attrs()
/linux/drivers/gpio/
H A Dgpio-sim.c363 struct attribute_group *attr_group; in gpio_sim_setup_sysfs() local
373 attr_group = devm_kzalloc(dev, sizeof(*attr_group), GFP_KERNEL); in gpio_sim_setup_sysfs()
378 if (!attr_group || !attrs || !val_attr || !pull_attr) in gpio_sim_setup_sysfs()
381 attr_group->name = devm_kasprintf(dev, GFP_KERNEL, in gpio_sim_setup_sysfs()
383 if (!attr_group->name) in gpio_sim_setup_sysfs()
407 attr_group->attrs = attrs; in gpio_sim_setup_sysfs()
408 chip->attr_groups[i] = attr_group; in gpio_sim_setup_sysfs()
/linux/drivers/s390/cio/
H A Dcmf.c112 struct attribute_group *attr_group; member
721 .attr_group = &cmf_attr_group,
974 .attr_group = &cmf_attr_group_ext,
1136 ret = sysfs_create_group(&cdev->dev.kobj, cmbops->attr_group); in enable_cmf()
1143 sysfs_remove_group(&cdev->dev.kobj, cmbops->attr_group); in enable_cmf()
1171 sysfs_remove_group(&cdev->dev.kobj, cmbops->attr_group); in __disable_cmf()
/linux/drivers/staging/greybus/
H A Dlight.c29 struct attribute_group *attr_group; member
275 channel->attr_group = kzalloc_obj(*channel->attr_group); in channel_attr_groups_set()
276 if (!channel->attr_group) in channel_attr_groups_set()
289 channel->attr_group->attrs = channel->attrs; in channel_attr_groups_set()
291 channel->attr_groups[0] = channel->attr_group; in channel_attr_groups_set()
1067 kfree(channel->attr_group); in gb_lights_channel_free()
/linux/drivers/hwtracing/intel_th/
H A Dpti.c239 .attr_group = &pti_output_group,
307 .attr_group = &lpp_output_group,
H A Dcore.c74 if (thdrv->attr_group) { in intel_th_probe()
75 ret = sysfs_create_group(&thdev->dev.kobj, thdrv->attr_group); in intel_th_probe()
148 if (thdrv->attr_group) in intel_th_remove()
149 sysfs_remove_group(&thdev->dev.kobj, thdrv->attr_group); in intel_th_remove()
H A Dintel_th.h184 const struct attribute_group *attr_group; member
/linux/arch/x86/events/intel/
H A Duncore.c1038 } *attr_group; in uncore_type_init() local
1041 attr_group = kzalloc_flex(*attr_group, attrs, i + 1); in uncore_type_init()
1042 if (!attr_group) in uncore_type_init()
1045 attr_group->group.name = "events"; in uncore_type_init()
1046 attr_group->group.attrs = attr_group->attrs; in uncore_type_init()
1049 attr_group->attrs[j] = &type->event_descs[j].attr.attr; in uncore_type_init()
1051 type->events_group = &attr_group->group; in uncore_type_init()
/linux/include/linux/
H A Discsi_boot_sysfs.h69 struct attribute_group *attr_group; member
/linux/drivers/hwtracing/coresight/
H A Dcoresight-cti-sysfs.c1068 tc->attr_group = group; in cti_create_con_sysfs_group()
1077 struct attribute_group *attr_group = NULL; in cti_create_con_attr_set() local
1081 attr_group = cti_create_con_sysfs_group(dev, ctidev, con_idx, tc); in cti_create_con_attr_set()
1082 if (!attr_group) in cti_create_con_attr_set()
1123 attr_group->attrs = tc->con_attrs; in cti_create_con_attr_set()
H A Dcoresight-cti.h94 struct attribute_group *attr_group; member
/linux/kernel/locking/
H A Dtest-ww_mutex.c729 static struct attribute_group attr_group = { variable
752 ret = sysfs_create_group(test_ww_mutex_kobj, &attr_group); in test_ww_mutex_init()
/linux/kernel/power/
H A Dhibernate.c1391 static const struct attribute_group attr_group = { variable
1398 return sysfs_create_group(power_kobj, &attr_group); in pm_disk_init()
H A Dmain.c1111 static const struct attribute_group attr_group = { variable
1116 &attr_group,
/linux/drivers/ptp/
H A Dptp_ocp.c392 const struct attribute_group **attr_group; member
2632 sysfs_remove_groups(&bp->dev.kobj, bp->attr_group); in ptp_ocp_attr_group_del()
2633 kfree(bp->attr_group); in ptp_ocp_attr_group_del()
2648 bp->attr_group = kzalloc_objs(*bp->attr_group, count + 1); in ptp_ocp_attr_group_add()
2649 if (!bp->attr_group) in ptp_ocp_attr_group_add()
2655 bp->attr_group[count++] = attr_tbl[i].group; in ptp_ocp_attr_group_add()
2657 err = sysfs_create_groups(&bp->dev.kobj, bp->attr_group); in ptp_ocp_attr_group_add()
2659 bp->attr_group[0] = NULL; in ptp_ocp_attr_group_add()

12