/Linux-v6.6/drivers/nvdimm/ |
D | nd_perf.c | 213 nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR] = nvdimm_pmu_cpumask_group; in create_cpumask_attr_group() 268 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() [all …]
|
/Linux-v6.6/drivers/hwmon/ |
D | vexpress-hwmon.c | 83 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()
|
D | ad7418.c | 241 const struct attribute_group **attr_groups = NULL; in ad7418_probe() local 263 attr_groups = ad7416_groups; in ad7418_probe() 268 attr_groups = ad7417_groups; in ad7418_probe() 273 attr_groups = ad7418_groups; in ad7418_probe() 284 data, attr_groups); in ad7418_probe()
|
D | lm87.c | 170 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()
|
D | ibmpowernv.c | 91 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()
|
/Linux-v6.6/drivers/perf/arm_cspmu/ |
D | arm_cspmu.c | 478 struct attribute_group **attr_groups = NULL; in arm_cspmu_alloc_attr_group() local 493 attr_groups = devm_kcalloc(dev, 5, sizeof(struct attribute_group *), in arm_cspmu_alloc_attr_group() 495 if (!attr_groups) in arm_cspmu_alloc_attr_group() 498 attr_groups[0] = arm_cspmu_alloc_event_attr_group(cspmu); in arm_cspmu_alloc_attr_group() 499 attr_groups[1] = arm_cspmu_alloc_format_attr_group(cspmu); in arm_cspmu_alloc_attr_group() 500 attr_groups[2] = &arm_cspmu_identifier_attr_group; in arm_cspmu_alloc_attr_group() 501 attr_groups[3] = &arm_cspmu_cpumask_attr_group; in arm_cspmu_alloc_attr_group() 503 if (!attr_groups[0] || !attr_groups[1]) in arm_cspmu_alloc_attr_group() 506 return attr_groups; in arm_cspmu_alloc_attr_group() 1135 struct attribute_group **attr_groups; in arm_cspmu_register_pmu() local [all …]
|
/Linux-v6.6/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_pmu.c | 486 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()
|
/Linux-v6.6/arch/x86/events/amd/ |
D | power.c | 198 static const struct attribute_group *attr_groups[] = { variable 206 .attr_groups = attr_groups,
|
/Linux-v6.6/drivers/perf/hisilicon/ |
D | hisi_uncore_pa_pmu.c | 398 .attr_groups = hisi_pa_pmu_v2_attr_groups, 412 .attr_groups = hisi_pa_pmu_v3_attr_groups, 432 .attr_groups = hisi_h60pa_pmu_attr_groups, 466 pa_pmu->pmu_events.attr_groups = pa_pmu->dev_info->attr_groups; in hisi_pa_pmu_dev_probe()
|
D | hisi_uncore_pmu.h | 74 const struct attribute_group **attr_groups; member 81 const struct attribute_group **attr_groups; member
|
/Linux-v6.6/arch/x86/events/ |
D | msr.c | 186 static const struct attribute_group *attr_groups[] = { variable 292 .attr_groups = attr_groups,
|
/Linux-v6.6/arch/powerpc/perf/ |
D | imc-pmu.c | 327 pmu->attr_groups[IMC_EVENT_ATTR] = attr_group; in update_events_in_group() 1481 pmu->pmu.attr_groups = pmu->attr_groups; in update_pmu_ops() 1483 pmu->attr_groups[IMC_FORMAT_ATTR] = &imc_format_group; in update_pmu_ops() 1488 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; in update_pmu_ops() 1492 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; in update_pmu_ops() 1509 pmu->attr_groups[IMC_FORMAT_ATTR] = &trace_imc_format_group; in update_pmu_ops() 1618 if (pmu_ptr->attr_groups[IMC_EVENT_ATTR]) in imc_common_mem_free() 1619 kfree(pmu_ptr->attr_groups[IMC_EVENT_ATTR]->attrs); in imc_common_mem_free() 1620 kfree(pmu_ptr->attr_groups[IMC_EVENT_ATTR]); in imc_common_mem_free()
|
/Linux-v6.6/arch/arm/kernel/ |
D | perf_event_v7.c | 1205 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a8_pmu_init() 1207 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a8_pmu_init() 1217 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a9_pmu_init() 1219 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a9_pmu_init() 1229 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a5_pmu_init() 1231 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a5_pmu_init() 1242 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a15_pmu_init() 1244 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a15_pmu_init() 1255 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = in armv7_a7_pmu_init() 1257 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = in armv7_a7_pmu_init() [all …]
|
/Linux-v6.6/arch/arc/kernel/ |
D | perf_event.c | 203 const struct attribute_group *attr_groups[ARCPMU_NR_ATTR_GR + 1]; member 787 arc_pmu->attr_groups[ARCPMU_ATTR_GR_EVENTS] = &arc_pmu_events_attr_gr; in arc_pmu_device_probe() 788 arc_pmu->attr_groups[ARCPMU_ATTR_GR_FORMATS] = &arc_pmu_format_attr_gr; in arc_pmu_device_probe() 799 .attr_groups = arc_pmu->attr_groups, in arc_pmu_device_probe()
|
/Linux-v6.6/arch/x86/events/intel/ |
D | uncore.h | 86 const struct attribute_group *attr_groups[4]; member 103 #define pmu_group attr_groups[0] 104 #define format_group attr_groups[1] 105 #define events_group attr_groups[2]
|
/Linux-v6.6/drivers/perf/ |
D | thunderx2_pmu.c | 108 const struct attribute_group **attr_groups; member 732 .attr_groups = tx2_pmu->attr_groups, in tx2_uncore_pmu_register() 842 tx2_pmu->attr_groups = l3c_pmu_attr_groups; in tx2_uncore_pmu_init_dev() 857 tx2_pmu->attr_groups = dmc_pmu_attr_groups; in tx2_uncore_pmu_init_dev() 871 tx2_pmu->attr_groups = ccpi2_pmu_attr_groups; in tx2_uncore_pmu_init_dev()
|
D | xgene_pmu.c | 99 const struct attribute_group **attr_groups; member 1107 .attr_groups = pmu_dev->attr_groups, in xgene_init_perf() 1145 pmu->attr_groups = l3c_pmu_v3_attr_groups; in xgene_pmu_dev_add() 1147 pmu->attr_groups = l3c_pmu_attr_groups; in xgene_pmu_dev_add() 1151 pmu->attr_groups = iob_fast_pmu_v3_attr_groups; in xgene_pmu_dev_add() 1153 pmu->attr_groups = iob_pmu_attr_groups; in xgene_pmu_dev_add() 1157 pmu->attr_groups = iob_slow_pmu_v3_attr_groups; in xgene_pmu_dev_add() 1163 pmu->attr_groups = mcb_pmu_v3_attr_groups; in xgene_pmu_dev_add() 1165 pmu->attr_groups = mcb_pmu_attr_groups; in xgene_pmu_dev_add() 1171 pmu->attr_groups = mc_pmu_v3_attr_groups; in xgene_pmu_dev_add() [all …]
|
/Linux-v6.6/arch/powerpc/include/asm/ |
D | imc-pmu.h | 125 const struct attribute_group *attr_groups[4]; member
|
D | perf_event_server.h | 54 const struct attribute_group **attr_groups; member
|
/Linux-v6.6/drivers/staging/greybus/ |
D | light.c | 30 const struct attribute_group **attr_groups; member 296 channel->attr_groups = kcalloc(2, sizeof(*channel->attr_groups), in channel_attr_groups_set() 298 if (!channel->attr_groups) in channel_attr_groups_set() 310 channel->attr_groups[0] = channel->attr_group; in channel_attr_groups_set() 312 cdev->groups = channel->attr_groups; in channel_attr_groups_set() 1081 kfree(channel->attr_groups); in gb_lights_channel_free()
|
/Linux-v6.6/drivers/gpu/drm/i915/ |
D | i915_pmu.c | 1249 const struct attribute_group *attr_groups[] = { in i915_pmu_register() local 1288 pmu->base.attr_groups = kmemdup(attr_groups, sizeof(attr_groups), in i915_pmu_register() 1290 if (!pmu->base.attr_groups) in i915_pmu_register() 1316 kfree(pmu->base.attr_groups); in i915_pmu_register() 1348 kfree(pmu->base.attr_groups); in i915_pmu_unregister()
|
/Linux-v6.6/drivers/gpio/ |
D | gpio-sim.c | 49 const struct attribute_group **attr_groups; member 299 sysfs_remove_groups(&chip->gc.gpiodev->dev.kobj, chip->attr_groups); in gpio_sim_sysfs_remove() 312 chip->attr_groups = devm_kcalloc(dev, sizeof(*chip->attr_groups), in gpio_sim_setup_sysfs() 314 if (!chip->attr_groups) in gpio_sim_setup_sysfs() 353 chip->attr_groups[i] = attr_group; in gpio_sim_setup_sysfs() 357 chip->attr_groups); in gpio_sim_setup_sysfs()
|
/Linux-v6.6/include/linux/ |
D | libnvdimm.h | 85 const struct attribute_group **attr_groups; member 129 const struct attribute_group **attr_groups; member
|
/Linux-v6.6/arch/arm/mach-imx/ |
D | mmdc.c | 177 static const struct attribute_group *attr_groups[] = { variable 440 .attr_groups = attr_groups, in mmdc_pmu_init()
|
/Linux-v6.6/drivers/perf/amlogic/ |
D | meson_ddr_pmu_core.c | 339 static const struct attribute_group *attr_groups[] = { variable 497 .attr_groups = attr_groups, in meson_ddr_pmu_create()
|