Searched refs:attr_groups (Results 1 - 25 of 93) sorted by relevance

1234

/linux-master/drivers/nvdimm/
H A Dnd_perf.c213 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 Dvexpress-hwmon.c83 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 Dad7418.c241 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 Dlm87.c170 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 Dibmpowernv.c91 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 Dimc-pmu.h125 const struct attribute_group *attr_groups[4]; member in struct:imc_pmu
H A Dperf_event_server.h54 const struct attribute_group **attr_groups; member in struct:power_pmu
/linux-master/drivers/perf/hisilicon/
H A Dhisi_uncore_pmu.h74 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 Dhisi_uncore_pa_pmu.c398 .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 Dpower.c198 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 Dmsr.c186 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 Damdgpu_pmu.c486 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 Darm_cspmu.h160 const struct attribute_group *attr_groups[5]; member in struct:arm_cspmu
H A Darm_cspmu.c513 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 Dperf_event_v7.c1187 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 Dperf_event.c203 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 Dimc-pmu.c333 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 Duncore.h86 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 Darm_pmu.h109 /* 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 Dlibnvdimm.h85 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 Dthunderx2_pmu.c108 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 Di915_pmu.c1249 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 Dgpio-sim.c55 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 Dlight.c30 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 Dmeson_ddr_pmu_core.c339 static const struct attribute_group *attr_groups[] = { variable in typeref:struct:attribute_group
497 .attr_groups = attr_groups,

Completed in 456 milliseconds

1234