Home
last modified time | relevance | path

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

1234567

/kernel/linux/linux-6.6/drivers/nvdimm/
H A Dnd_perf.c213 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...]
/kernel/linux/linux-5.10/drivers/hwmon/
H A Dvexpress-hwmon.c84 const struct attribute_group **attr_groups; member
101 .attr_groups = (const struct attribute_group *[]) {
121 .attr_groups = (const struct attribute_group *[]) {
140 .attr_groups = (const struct attribute_group *[]) {
159 .attr_groups = (const struct attribute_group *[]) {
178 .attr_groups = (const struct attribute_group *[]) {
229 type->name, data, type->attr_groups); in vexpress_hwmon_probe()
H A Dad7418.c241 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()
H 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()
[all...]
/kernel/linux/linux-6.6/drivers/hwmon/
H 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()
H A Dad7418.c241 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()
H 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()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H 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()
/kernel/linux/linux-6.6/drivers/perf/arm_cspmu/
H A Darm_cspmu.c478 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()
1138 struct attribute_group **attr_groups; arm_cspmu_register_pmu() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pmu.c201 const struct attribute_group *attr_groups[], in init_pmu_by_type()
226 pmu_entry->pmu.attr_groups = attr_groups; in init_pmu_by_type()
200 init_pmu_by_type(struct amdgpu_device *adev, const struct attribute_group *attr_groups[], char *pmu_type_name, char *pmu_file_prefix, unsigned int pmu_perf_type, unsigned int num_counters) init_pmu_by_type() argument
/kernel/linux/linux-5.10/arch/x86/events/amd/
H A Dpower.c198 static const struct attribute_group *attr_groups[] = { variable
206 .attr_groups = attr_groups,
/kernel/linux/linux-5.10/arch/x86/events/
H A Dmsr.c174 static const struct attribute_group *attr_groups[] = { variable
282 .attr_groups = attr_groups,
/kernel/linux/linux-6.6/arch/x86/events/amd/
H A Dpower.c198 static const struct attribute_group *attr_groups[] = { variable
206 .attr_groups = attr_groups,
/kernel/linux/linux-6.6/arch/x86/events/
H A Dmsr.c186 static const struct attribute_group *attr_groups[] = { variable
292 .attr_groups = attr_groups,
/kernel/linux/linux-6.6/drivers/perf/hisilicon/
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; in hisi_pa_pmu_dev_probe()
H A Dhisi_uncore_pmu.h74 const struct attribute_group **attr_groups; member
81 const struct attribute_group **attr_groups; member
/kernel/linux/linux-5.10/arch/powerpc/perf/
H A Dimc-pmu.c326 pmu->attr_groups[IMC_EVENT_ATTR] = attr_group; in update_events_in_group()
1480 pmu->pmu.attr_groups = pmu->attr_groups; in update_pmu_ops()
1482 pmu->attr_groups[IMC_FORMAT_ATTR] = &imc_format_group; in update_pmu_ops()
1487 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; in update_pmu_ops()
1491 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; in update_pmu_ops()
1508 pmu->attr_groups[IMC_FORMAT_ATTR] = &trace_imc_format_group; in update_pmu_ops()
1613 /* Function to free the attr_groups which are dynamically allocated */
1616 if (pmu_ptr->attr_groups[IMC_EVENT_ATTR]) in imc_common_mem_free()
1617 kfree(pmu_ptr->attr_groups[IMC_EVENT_ATT in imc_common_mem_free()
[all...]
H A Dhv-gpci.c138 static const struct attribute_group *attr_groups[] = { variable
279 .attr_groups = attr_groups,
/kernel/linux/linux-6.6/arch/powerpc/perf/
H A Dimc-pmu.c333 pmu->attr_groups[IMC_EVENT_ATTR] = attr_group; in update_events_in_group()
1487 pmu->pmu.attr_groups = pmu->attr_groups; in update_pmu_ops()
1489 pmu->attr_groups[IMC_FORMAT_ATTR] = &imc_format_group; in update_pmu_ops()
1494 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; in update_pmu_ops()
1498 pmu->attr_groups[IMC_CPUMASK_ATTR] = &imc_pmu_cpumask_attr_group; in update_pmu_ops()
1515 pmu->attr_groups[IMC_FORMAT_ATTR] = &trace_imc_format_group; in update_pmu_ops()
1621 /* Function to free the attr_groups which are dynamically allocated */
1624 if (pmu_ptr->attr_groups[IMC_EVENT_ATTR]) in imc_common_mem_free()
1625 kfree(pmu_ptr->attr_groups[IMC_EVENT_ATT in imc_common_mem_free()
[all...]
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dperf_event_v7.c1205 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_FORMAT in armv7_a7_pmu_init()
[all...]
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dperf_event_v7.c1205 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_FORMAT in armv7_a7_pmu_init()
[all...]
/kernel/linux/linux-5.10/arch/arc/kernel/
H A Dperf_event.c41 const struct attribute_group *attr_groups[ARCPMU_NR_ATTR_GR + 1]; member
625 arc_pmu->attr_groups[ARCPMU_ATTR_GR_EVENTS] = &arc_pmu_events_attr_gr; in arc_pmu_device_probe()
626 arc_pmu->attr_groups[ARCPMU_ATTR_GR_FORMATS] = &arc_pmu_format_attr_gr; in arc_pmu_device_probe()
637 .attr_groups = arc_pmu->attr_groups, in arc_pmu_device_probe()
/kernel/linux/linux-6.6/arch/arc/kernel/
H A Dperf_event.c203 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()
/kernel/linux/linux-5.10/arch/x86/events/intel/
H A Duncore.h75 const struct attribute_group *attr_groups[4]; member
92 #define pmu_group attr_groups[0]
93 #define format_group attr_groups[1]
94 #define events_group attr_groups[2]
/kernel/linux/linux-6.6/arch/x86/events/intel/
H A Duncore.h86 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]

Completed in 25 milliseconds

1234567