Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/perf/
H A Darm_pmu.c102 static DEFINE_PER_CPU(struct arm_pmu *, cpu_armpmu);
198 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_set_period()
240 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_event_update()
270 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_stop()
286 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_start()
311 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_del()
327 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in armpmu_add()
363 struct arm_pmu *armpmu; in validate_event()
417 struct arm_pmu *armpmu; in armpmu_dispatch_irq()
442 struct arm_pmu *armpmu = to_arm_pmu(event->pmu); in __hw_perf_event_init()
[all …]
H A Darm_pmu_platform.c26 static int probe_current_pmu(struct arm_pmu *pmu, in probe_current_pmu()
46 static int pmu_parse_percpu_irq(struct arm_pmu *pmu, int irq) in pmu_parse_percpu_irq()
97 static int pmu_parse_irqs(struct arm_pmu *pmu) in pmu_parse_irqs()
159 static int armpmu_request_irqs(struct arm_pmu *armpmu) in armpmu_request_irqs()
177 static void armpmu_free_irqs(struct arm_pmu *armpmu) in armpmu_free_irqs()
196 struct arm_pmu *pmu; in arm_pmu_device_probe()
H A Darm_pmu_acpi.c18 static DEFINE_PER_CPU(struct arm_pmu *, probed_pmus);
188 static struct arm_pmu *arm_pmu_acpi_find_alloc_pmu(void) in arm_pmu_acpi_find_alloc_pmu()
191 struct arm_pmu *pmu; in arm_pmu_acpi_find_alloc_pmu()
218 static bool pmu_irq_matches(struct arm_pmu *pmu, int irq) in pmu_irq_matches()
254 struct arm_pmu *pmu; in arm_pmu_acpi_cpu_starting()
306 struct arm_pmu *pmu = per_cpu(probed_pmus, cpu); in arm_pmu_acpi_probe()
H A DMakefile6 obj-$(CONFIG_ARM_PMU) += arm_pmu.o arm_pmu_platform.o
/OK3568_Linux_fs/kernel/include/linux/perf/
H A Darm_pmu.h67 struct arm_pmu *percpu_pmu;
80 struct arm_pmu { struct
85 irqreturn_t (*handle_irq)(struct arm_pmu *pmu); argument
96 void (*start)(struct arm_pmu *); argument
97 void (*stop)(struct arm_pmu *); argument
120 #define to_arm_pmu(p) (container_of(p, struct arm_pmu, pmu)) argument
133 typedef int (*armpmu_init_fn)(struct arm_pmu *);
167 struct arm_pmu *armpmu_alloc(void);
168 struct arm_pmu *armpmu_alloc_atomic(void);
169 void armpmu_free(struct arm_pmu *pmu);
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/kernel/
H A Dperf_event.c263 struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); in armv8pmu_event_attr_is_visible()
312 struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); in slots_show()
342 static bool armv8pmu_has_long_event(struct arm_pmu *cpu_pmu) in armv8pmu_has_long_event()
356 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_event_is_chained()
489 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_event_needs_bias()
733 static void armv8pmu_start(struct arm_pmu *cpu_pmu) in armv8pmu_start()
739 static void armv8pmu_stop(struct arm_pmu *cpu_pmu) in armv8pmu_stop()
745 static irqreturn_t armv8pmu_handle_irq(struct arm_pmu *cpu_pmu) in armv8pmu_handle_irq()
809 struct arm_pmu *cpu_pmu) in armv8pmu_get_single_idx()
821 struct arm_pmu *cpu_pmu) in armv8pmu_get_chain_idx()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/kernel/
H A Dperf_event_v7.c728 static inline int armv7_pmnc_counter_valid(struct arm_pmu *cpu_pmu, int idx) in armv7_pmnc_counter_valid()
748 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_read_counter()
768 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_write_counter()
833 static void armv7_pmnc_dump_regs(struct arm_pmu *cpu_pmu) in armv7_pmnc_dump_regs()
875 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_enable_event()
921 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_disable_event()
949 static irqreturn_t armv7pmu_handle_irq(struct arm_pmu *cpu_pmu) in armv7pmu_handle_irq()
1010 static void armv7pmu_start(struct arm_pmu *cpu_pmu) in armv7pmu_start()
1021 static void armv7pmu_stop(struct arm_pmu *cpu_pmu) in armv7pmu_stop()
1036 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv7pmu_get_event_idx()
[all …]
H A Dperf_event_v6.c272 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_enable_event()
306 armv6pmu_handle_irq(struct arm_pmu *cpu_pmu) in armv6pmu_handle_irq()
363 static void armv6pmu_start(struct arm_pmu *cpu_pmu) in armv6pmu_start()
375 static void armv6pmu_stop(struct arm_pmu *cpu_pmu) in armv6pmu_stop()
423 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6pmu_disable_event()
458 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv6mpcore_pmu_disable_event()
492 static void armv6pmu_init(struct arm_pmu *cpu_pmu) in armv6pmu_init()
507 static int armv6_1136_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1136_pmu_init()
514 static int armv6_1156_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1156_pmu_init()
521 static int armv6_1176_pmu_init(struct arm_pmu *cpu_pmu) in armv6_1176_pmu_init()
[all …]
H A Dperf_event_xscale.c145 xscale1pmu_handle_irq(struct arm_pmu *cpu_pmu) in xscale1pmu_handle_irq()
207 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_enable_event()
243 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale1pmu_disable_event()
301 static void xscale1pmu_start(struct arm_pmu *cpu_pmu) in xscale1pmu_start()
313 static void xscale1pmu_stop(struct arm_pmu *cpu_pmu) in xscale1pmu_stop()
370 static int xscale1pmu_init(struct arm_pmu *cpu_pmu) in xscale1pmu_init()
497 xscale2pmu_handle_irq(struct arm_pmu *cpu_pmu) in xscale2pmu_handle_irq()
553 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_enable_event()
599 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in xscale2pmu_disable_event()
664 static void xscale2pmu_start(struct arm_pmu *cpu_pmu) in xscale2pmu_start()
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3588/
H A Drk3588.c1023 int i, remain, arm_pmu; in fdt_rm_cpu_affinity() local
1027 arm_pmu = fdt_path_offset(blob, "/arm-pmu"); in fdt_rm_cpu_affinity()
1028 if (arm_pmu > 0) { in fdt_rm_cpu_affinity()
1029 aff = (u32 *)fdt_getprop(blob, arm_pmu, "interrupt-affinity", NULL); in fdt_rm_cpu_affinity()
1040 fdt_setprop((void *)blob, arm_pmu, "interrupt-affinity", new_aff, remain * 4); in fdt_rm_cpu_affinity()
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/realtek/
H A Drtd1293.dtsi49 &arm_pmu {
H A Drtd1395.dtsi63 &arm_pmu {
H A Drtd1295.dtsi63 &arm_pmu {
H A Drtd1296.dtsi63 &arm_pmu {
H A Drtd139x.dtsi38 arm_pmu: arm-pmu { label
H A Drtd129x.dtsi39 arm_pmu: arm-pmu { label
H A Drtd16xx.dtsi107 arm_pmu: pmu { label
/OK3568_Linux_fs/kernel/arch/arm64/kvm/
H A Dpmu-emul.c476 struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu); in kvm_pmu_perf_overflow()
747 struct arm_pmu *pmu; in kvm_pmu_probe_pmuver()
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Drk3588s.dtsi156 arm_pmu: arm-pmu { label
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3588s.dtsi1578 arm_pmu: arm-pmu { label
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log
H A D10-kernel-build.log
H A Dbuild.log
/OK3568_Linux_fs/kernel/
H A DMAINTAINERS1414 F: include/linux/perf/arm_pmu.h