/linux-master/drivers/nvdimm/ |
H A D | nd_perf.c | 213 nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR] = nvdimm_pmu_cpumask_group; 268 if (nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR]) 269 kfree(nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR]->attrs); 270 kfree(nd_pmu->pmu.attr_groups[NVDIMM_PMU_CPUMASK_ATTR]); 285 nd_pmu->pmu.attr_groups = kzalloc((NVDIMM_PMU_NULL_ATTR + 1) * 287 if (!nd_pmu->pmu.attr_groups) 297 nd_pmu->pmu.attr_groups[NVDIMM_PMU_FORMAT_ATTR] = &nvdimm_pmu_format_group; 298 nd_pmu->pmu.attr_groups[NVDIMM_PMU_EVENT_ATTR] = &nvdimm_pmu_events_group; 299 nd_pmu->pmu.attr_groups[NVDIMM_PMU_NULL_ATTR] = NULL; 305 kfree(nd_pmu->pmu.attr_groups); [all...] |
/linux-master/drivers/hwmon/ |
H A D | vexpress-hwmon.c | 83 const struct attribute_group **attr_groups; member in struct:vexpress_hwmon_type 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);
|
H A D | ad7418.c | 241 const struct attribute_group **attr_groups = NULL; local 263 attr_groups = ad7416_groups; 268 attr_groups = ad7417_groups; 273 attr_groups = ad7418_groups; 284 data, attr_groups);
|
H A D | lm87.c | 170 const struct attribute_group *attr_groups[6]; member in struct:lm87_data 947 data->attr_groups[group_tail++] = &lm87_group; 949 data->attr_groups[group_tail++] = &lm87_group_in6; 951 data->attr_groups[group_tail++] = &lm87_group_fan1; 954 data->attr_groups[group_tail++] = &lm87_group_in7; 956 data->attr_groups[group_tail++] = &lm87_group_fan2; 959 data->attr_groups[group_tail++] = &lm87_group_temp3; 961 data->attr_groups[group_tail++] = &lm87_group_in0_5; 965 data->attr_groups[group_tail++] = &lm87_group_vid; 969 &client->dev, client->name, client, data->attr_groups); [all...] |
H A D | ibmpowernv.c | 91 const struct attribute_group *attr_groups[MAX_SENSOR_TYPE + 1]; member in struct:platform_data 435 const struct attribute_group **pgroups = pdata->attr_groups; 555 const struct attribute_group **pgroups = pdata->attr_groups; 687 pdata->attr_groups);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | imc-pmu.h | 125 const struct attribute_group *attr_groups[4]; member in struct:imc_pmu
|
H A D | perf_event_server.h | 54 const struct attribute_group **attr_groups; member in struct:power_pmu
|
/linux-master/drivers/perf/hisilicon/ |
H A D | hisi_uncore_pmu.h | 74 const struct attribute_group **attr_groups; member in struct:hisi_pmu_dev_info 81 const struct attribute_group **attr_groups; member in struct:hisi_pmu_hwevents
|
H A 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;
|
/linux-master/arch/x86/events/amd/ |
H A D | power.c | 198 static const struct attribute_group *attr_groups[] = { variable in typeref:struct:attribute_group 206 .attr_groups = attr_groups,
|
/linux-master/arch/x86/events/ |
H A D | msr.c | 186 static const struct attribute_group *attr_groups[] = { variable in typeref:struct:attribute_group 292 .attr_groups = attr_groups,
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_pmu.c | 486 const struct attribute_group *attr_groups[] = { local 537 pmu_entry->pmu.attr_groups = kmemdup(attr_groups, sizeof(attr_groups), 540 if (!pmu_entry->pmu.attr_groups) { 564 kfree(pmu_entry->pmu.attr_groups); 586 kfree(pe->pmu.attr_groups);
|
/linux-master/drivers/perf/arm_cspmu/ |
H A D | arm_cspmu.h | 160 const struct attribute_group *attr_groups[5]; member in struct:arm_cspmu
|
H A D | arm_cspmu.c | 513 const struct attribute_group **attr_groups = cspmu->attr_groups; local 522 attr_groups[0] = arm_cspmu_alloc_event_attr_group(cspmu); 523 attr_groups[1] = arm_cspmu_alloc_format_attr_group(cspmu); 524 attr_groups[2] = &arm_cspmu_identifier_attr_group; 525 attr_groups[3] = &arm_cspmu_cpumask_attr_group; 527 if (!attr_groups[0] || !attr_groups[1]) 1217 .attr_groups = cspmu->attr_groups, [all...] |
/linux-master/arch/arm/kernel/ |
H A D | perf_event_v7.c | 1187 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = 1189 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = 1199 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = 1201 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = 1211 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = 1213 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = 1224 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = 1226 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMATS] = 1237 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_EVENTS] = 1239 cpu_pmu->attr_groups[ARMPMU_ATTR_GROUP_FORMAT [all...] |
/linux-master/arch/arc/kernel/ |
H A D | perf_event.c | 203 const struct attribute_group *attr_groups[ARCPMU_NR_ATTR_GR + 1]; member in struct:arc_pmu 787 arc_pmu->attr_groups[ARCPMU_ATTR_GR_EVENTS] = &arc_pmu_events_attr_gr; 788 arc_pmu->attr_groups[ARCPMU_ATTR_GR_FORMATS] = &arc_pmu_format_attr_gr; 799 .attr_groups = arc_pmu->attr_groups,
|
/linux-master/arch/powerpc/perf/ |
H A D | imc-pmu.c | 333 pmu->attr_groups[IMC_EVENT_ATTR] = attr_group; 1488 pmu->pmu.attr_groups = pmu->attr_groups; 1490 pmu->attr_groups[IMC_FORMAT_ATTR] = &imc_format_group; 1495 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; 1499 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; 1516 pmu->attr_groups[IMC_FORMAT_ATTR] = &trace_imc_format_group; 1622 /* Function to free the attr_groups which are dynamically allocated */ 1625 if (pmu_ptr->attr_groups[IMC_EVENT_ATTR]) 1626 kfree(pmu_ptr->attr_groups[IMC_EVENT_ATT [all...] |
/linux-master/arch/x86/events/intel/ |
H A D | uncore.h | 86 const struct attribute_group *attr_groups[4]; member in struct:intel_uncore_type 103 #define pmu_group attr_groups[0] 104 #define format_group attr_groups[1] 105 #define events_group attr_groups[2]
|
/linux-master/include/linux/perf/ |
H A D | arm_pmu.h | 109 /* the attr_groups array must be NULL-terminated */ 110 const struct attribute_group *attr_groups[ARMPMU_NR_ATTR_GROUPS + 1]; member in struct:arm_pmu
|
/linux-master/include/linux/ |
H A D | libnvdimm.h | 85 const struct attribute_group **attr_groups; member in struct:nvdimm_bus_descriptor 129 const struct attribute_group **attr_groups; member in struct:nd_region_desc
|
/linux-master/drivers/perf/ |
H A D | thunderx2_pmu.c | 108 const struct attribute_group **attr_groups; member in struct:tx2_uncore_pmu 732 .attr_groups = tx2_pmu->attr_groups, 842 tx2_pmu->attr_groups = l3c_pmu_attr_groups; 857 tx2_pmu->attr_groups = dmc_pmu_attr_groups; 871 tx2_pmu->attr_groups = ccpi2_pmu_attr_groups;
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_pmu.c | 1249 const struct attribute_group *attr_groups[] = { local 1288 pmu->base.attr_groups = kmemdup(attr_groups, sizeof(attr_groups), 1290 if (!pmu->base.attr_groups) 1316 kfree(pmu->base.attr_groups); 1348 kfree(pmu->base.attr_groups);
|
/linux-master/drivers/gpio/ |
H A D | gpio-sim.c | 55 const struct attribute_group **attr_groups; member in struct:gpio_sim_chip 338 sysfs_remove_groups(&chip->dev->kobj, chip->attr_groups); 351 chip->attr_groups = devm_kcalloc(dev, sizeof(*chip->attr_groups), 353 if (!chip->attr_groups) 392 chip->attr_groups[i] = attr_group; 395 ret = sysfs_create_groups(&chip->dev->kobj, chip->attr_groups);
|
/linux-master/drivers/staging/greybus/ |
H A D | light.c | 30 const struct attribute_group **attr_groups; member in struct:gb_channel 275 channel->attr_groups = kcalloc(2, sizeof(*channel->attr_groups), 277 if (!channel->attr_groups) 289 channel->attr_groups[0] = channel->attr_group; 291 cdev->groups = channel->attr_groups; 1060 kfree(channel->attr_groups);
|
/linux-master/drivers/perf/amlogic/ |
H A D | meson_ddr_pmu_core.c | 339 static const struct attribute_group *attr_groups[] = { variable in typeref:struct:attribute_group 497 .attr_groups = attr_groups,
|