Home
last modified time | relevance | path

Searched refs:attr_groups (Results 1 – 25 of 65) sorted by relevance

123

/drivers/nvdimm/
A Dnd_perf.c268 if (nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR]) in nvdimm_pmu_free_hotplug_memory()
269 kfree(nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR]->attrs); in nvdimm_pmu_free_hotplug_memory()
270 kfree(nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR]); in nvdimm_pmu_free_hotplug_memory()
285 nd_pmu->pmu.attr_groups = kzalloc((NVDIMM_PMU_NULL_ATTR + 1) * in register_nvdimm_pmu()
287 if (!nd_pmu->pmu.attr_groups) in register_nvdimm_pmu()
297 nd_pmu->pmu.attr_groups[NVDIMM_PMU_FORMAT_ATTR] = &nvdimm_pmu_format_group; in register_nvdimm_pmu()
298 nd_pmu->pmu.attr_groups[NVDIMM_PMU_EVENT_ATTR] = &nvdimm_pmu_events_group; in register_nvdimm_pmu()
299 nd_pmu->pmu.attr_groups[NVDIMM_PMU_NULL_ATTR] = NULL; in register_nvdimm_pmu()
305 kfree(nd_pmu->pmu.attr_groups); in register_nvdimm_pmu()
312 kfree(nd_pmu->pmu.attr_groups); in register_nvdimm_pmu()
[all …]
/drivers/hwmon/
A Dvexpress-hwmon.c83 const struct attribute_group **attr_groups; member
100 .attr_groups = (const struct attribute_group *[]) {
120 .attr_groups = (const struct attribute_group *[]) {
139 .attr_groups = (const struct attribute_group *[]) {
158 .attr_groups = (const struct attribute_group *[]) {
177 .attr_groups = (const struct attribute_group *[]) {
226 type->name, data, type->attr_groups); in vexpress_hwmon_probe()
A Dad7418.c239 const struct attribute_group **attr_groups = NULL; in ad7418_probe() local
258 attr_groups = ad7416_groups; in ad7418_probe()
263 attr_groups = ad7417_groups; in ad7418_probe()
268 attr_groups = ad7418_groups; in ad7418_probe()
279 data, attr_groups); in ad7418_probe()
A Dlm87.c170 const struct attribute_group *attr_groups[6]; member
947 data->attr_groups[group_tail++] = &lm87_group; in lm87_probe()
949 data->attr_groups[group_tail++] = &lm87_group_in6; in lm87_probe()
951 data->attr_groups[group_tail++] = &lm87_group_fan1; in lm87_probe()
954 data->attr_groups[group_tail++] = &lm87_group_in7; in lm87_probe()
956 data->attr_groups[group_tail++] = &lm87_group_fan2; in lm87_probe()
959 data->attr_groups[group_tail++] = &lm87_group_temp3; in lm87_probe()
961 data->attr_groups[group_tail++] = &lm87_group_in0_5; in lm87_probe()
965 data->attr_groups[group_tail++] = &lm87_group_vid; in lm87_probe()
969 &client->dev, client->name, client, data->attr_groups); in lm87_probe()
A Dibmpowernv.c91 const struct attribute_group *attr_groups[MAX_SENSOR_TYPE + 1]; member
435 const struct attribute_group **pgroups = pdata->attr_groups; in populate_attr_groups()
555 const struct attribute_group **pgroups = pdata->attr_groups; in create_device_attrs()
687 pdata->attr_groups); in ibmpowernv_probe()
/drivers/edac/
A Decs.c146 static int ecs_create_desc(struct device *ecs_dev, const struct attribute_group **attr_groups, in ecs_create_desc() argument
183 attr_groups[fru] = group; in ecs_create_desc()
201 const struct attribute_group **attr_groups, u16 num_media_frus) in edac_ecs_get_desc() argument
203 if (!ecs_dev || !attr_groups || !num_media_frus) in edac_ecs_get_desc()
206 return ecs_create_desc(ecs_dev, attr_groups, num_media_frus); in edac_ecs_get_desc()
A Dscrub.c158 const struct attribute_group **attr_groups, u8 instance) in scrub_create_desc() argument
187 attr_groups[0] = group; in scrub_create_desc()
204 const struct attribute_group **attr_groups, u8 instance) in edac_scrub_get_desc() argument
206 if (!scrub_dev || !attr_groups) in edac_scrub_get_desc()
209 return scrub_create_desc(scrub_dev, attr_groups, instance); in edac_scrub_get_desc()
A Dmem_repair.c311 const struct attribute_group **attr_groups, in mem_repair_create_desc() argument
334 attr_groups[0] = group; in mem_repair_create_desc()
351 const struct attribute_group **attr_groups, u8 instance) in edac_mem_repair_get_desc() argument
353 if (!dev || !attr_groups) in edac_mem_repair_get_desc()
356 return mem_repair_create_desc(dev, attr_groups, instance); in edac_mem_repair_get_desc()
/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_pmu.c486 const struct attribute_group *attr_groups[] = { in init_pmu_entry_by_type_and_add() local
537 pmu_entry->pmu.attr_groups = kmemdup(attr_groups, sizeof(attr_groups), in init_pmu_entry_by_type_and_add()
540 if (!pmu_entry->pmu.attr_groups) { in init_pmu_entry_by_type_and_add()
564 kfree(pmu_entry->pmu.attr_groups); in init_pmu_entry_by_type_and_add()
586 kfree(pe->pmu.attr_groups); in amdgpu_pmu_fini()
/drivers/perf/hisilicon/
A Dhisi_uncore_ddrc_pmu.c364 ddrc_pmu->pmu_events.attr_groups = ddrc_pmu->dev_info->attr_groups; in hisi_ddrc_pmu_dev_probe()
446 .attr_groups = hisi_ddrc_pmu_v1_attr_groups,
464 .attr_groups = hisi_ddrc_pmu_v2_attr_groups,
482 .attr_groups = hisi_ddrc_pmu_v2_attr_groups,
A Dhisi_uncore_pa_pmu.c372 .attr_groups = hisi_pa_pmu_v2_attr_groups,
386 .attr_groups = hisi_pa_pmu_v3_attr_groups,
406 .attr_groups = hisi_h60pa_pmu_attr_groups,
440 pa_pmu->pmu_events.attr_groups = pa_pmu->dev_info->attr_groups; in hisi_pa_pmu_dev_probe()
A Dhisi_uncore_pmu.h74 const struct attribute_group **attr_groups; member
83 const struct attribute_group **attr_groups; member
/drivers/perf/arm_cspmu/
A Darm_cspmu.c456 const struct attribute_group **attr_groups = cspmu->attr_groups; in arm_cspmu_alloc_attr_groups() local
465 attr_groups[0] = arm_cspmu_alloc_event_attr_group(cspmu); in arm_cspmu_alloc_attr_groups()
466 attr_groups[1] = arm_cspmu_alloc_format_attr_group(cspmu); in arm_cspmu_alloc_attr_groups()
467 attr_groups[2] = &arm_cspmu_identifier_attr_group; in arm_cspmu_alloc_attr_groups()
468 attr_groups[3] = &arm_cspmu_cpumask_attr_group; in arm_cspmu_alloc_attr_groups()
470 if (!attr_groups[0] || !attr_groups[1]) in arm_cspmu_alloc_attr_groups()
1161 .attr_groups = cspmu->attr_groups, in arm_cspmu_register_pmu()
A Darm_cspmu.h209 const struct attribute_group *attr_groups[5]; member
/drivers/perf/
A Darm_v7_pmu.c1137 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a8_pmu_init()
1139 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a8_pmu_init()
1149 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a9_pmu_init()
1151 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a9_pmu_init()
1161 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a5_pmu_init()
1163 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a5_pmu_init()
1174 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a15_pmu_init()
1176 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a15_pmu_init()
1187 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a7_pmu_init()
1200 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a12_pmu_init()
[all …]
A Dthunderx2_pmu.c108 const struct attribute_group **attr_groups; member
728 .attr_groups = tx2_pmu->attr_groups, in tx2_uncore_pmu_register()
837 tx2_pmu->attr_groups = l3c_pmu_attr_groups; in tx2_uncore_pmu_init_dev()
852 tx2_pmu->attr_groups = dmc_pmu_attr_groups; in tx2_uncore_pmu_init_dev()
866 tx2_pmu->attr_groups = ccpi2_pmu_attr_groups; in tx2_uncore_pmu_init_dev()
A Dxgene_pmu.c97 const struct attribute_group **attr_groups; member
1097 .attr_groups = pmu_dev->attr_groups, in xgene_init_perf()
1135 pmu->attr_groups = l3c_pmu_v3_attr_groups; in xgene_pmu_dev_add()
1137 pmu->attr_groups = l3c_pmu_attr_groups; in xgene_pmu_dev_add()
1141 pmu->attr_groups = iob_fast_pmu_v3_attr_groups; in xgene_pmu_dev_add()
1143 pmu->attr_groups = iob_pmu_attr_groups; in xgene_pmu_dev_add()
1147 pmu->attr_groups = iob_slow_pmu_v3_attr_groups; in xgene_pmu_dev_add()
1153 pmu->attr_groups = mcb_pmu_v3_attr_groups; in xgene_pmu_dev_add()
1155 pmu->attr_groups = mcb_pmu_attr_groups; in xgene_pmu_dev_add()
1161 pmu->attr_groups = mc_pmu_v3_attr_groups; in xgene_pmu_dev_add()
[all …]
A Darm_pmu.c884 .attr_groups = pmu->attr_groups, in armpmu_alloc()
896 pmu->attr_groups[ARMPMU_ATTR_GROUP_COMMON] = in armpmu_alloc()
A Dfsl_imx8_ddr_perf.c312 static const struct attribute_group *attr_groups[] = { variable
657 .attr_groups = attr_groups, in ddr_perf_init()
A Dmarvell_cn10k_tad_pmu.c378 tad_pmu->pmu.attr_groups = tad_pmu_attr_groups; in tad_pmu_probe()
380 tad_pmu->pmu.attr_groups = ody_tad_pmu_attr_groups; in tad_pmu_probe()
/drivers/gpu/drm/i915/
A Di915_pmu.c1150 const struct attribute_group *attr_groups[] = { in i915_pmu_register() local
1180 pmu->base.attr_groups = kmemdup(attr_groups, sizeof(attr_groups), in i915_pmu_register()
1182 if (!pmu->base.attr_groups) in i915_pmu_register()
1204 kfree(pmu->base.attr_groups); in i915_pmu_register()
1227 kfree(pmu->base.attr_groups); in i915_pmu_unregister()
/drivers/staging/greybus/
A Dlight.c30 const struct attribute_group **attr_groups; member
278 channel->attr_groups = kcalloc(2, sizeof(*channel->attr_groups), in channel_attr_groups_set()
280 if (!channel->attr_groups) in channel_attr_groups_set()
292 channel->attr_groups[0] = channel->attr_group; in channel_attr_groups_set()
294 cdev->groups = channel->attr_groups; in channel_attr_groups_set()
1066 kfree(channel->attr_groups); in gb_lights_channel_free()
/drivers/gpio/
A Dgpio-sim.c56 const struct attribute_group **attr_groups; member
357 sysfs_remove_groups(&chip->dev->kobj, chip->attr_groups); in gpio_sim_sysfs_remove()
370 chip->attr_groups = devm_kcalloc(dev, sizeof(*chip->attr_groups), in gpio_sim_setup_sysfs()
372 if (!chip->attr_groups) in gpio_sim_setup_sysfs()
411 chip->attr_groups[i] = attr_group; in gpio_sim_setup_sysfs()
414 ret = sysfs_create_groups(&chip->dev->kobj, chip->attr_groups); in gpio_sim_setup_sysfs()
/drivers/gpu/drm/xe/
A Dxe_pmu.c541 static const struct attribute_group *attr_groups[] = { in xe_pmu_register() local
563 pmu->base.attr_groups = attr_groups; in xe_pmu_register()
/drivers/perf/amlogic/
A Dmeson_ddr_pmu_core.c339 static const struct attribute_group *attr_groups[] = { variable
498 .attr_groups = attr_groups, in meson_ddr_pmu_create()

Completed in 70 milliseconds

123