Loading Documentation/devicetree/bindings/arc/pct.txt 0 → 100644 +20 −0 Original line number Diff line number Diff line * ARC Performance Counters The ARC700 can be configured with a pipeline performance monitor for counting CPU and cache events like cache misses and hits. Like conventional PCT there are 100+ hardware conditions dynamically mapped to upto 32 counters Note that: * The ARC 700 PCT does not support interrupts; although HW events may be counted, the HW events themselves cannot serve as a trigger for a sample. Required properties: - compatible : should contain "snps,arc700-pct" Example: pmu { compatible = "snps,arc700-pct"; }; Documentation/devicetree/bindings/arc/pmu.txtdeleted 100644 → 0 +0 −24 Original line number Diff line number Diff line * ARC Performance Monitor Unit The ARC 700 can be configured with a pipeline performance monitor for counting CPU and cache events like cache misses and hits. Note that: * ARC 700 refers to a family of ARC processor cores; - There is only one type of PMU available for the whole family; - The PMU may support different sets of events; supported events are probed at boot time, as required by the reference manual. * The ARC 700 PMU does not support interrupts; although HW events may be counted, the HW events themselves cannot serve as a trigger for a sample. Required properties: - compatible : should contain "snps,arc700-pmu" Example: pmu { compatible = "snps,arc700-pmu"; }; arch/arc/boot/dts/angel4.dts +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ }; arcpmu0: pmu { compatible = "snps,arc700-pmu"; compatible = "snps,arc700-pct"; }; }; }; arch/arc/kernel/perf_event.c +2 −2 Original line number Diff line number Diff line Loading @@ -346,7 +346,7 @@ static int arc_pmu_device_probe(struct platform_device *pdev) #ifdef CONFIG_OF static const struct of_device_id arc_pmu_match[] = { { .compatible = "snps,arc700-pmu" }, { .compatible = "snps,arc700-pct" }, {}, }; MODULE_DEVICE_TABLE(of, arc_pmu_match); Loading @@ -354,7 +354,7 @@ MODULE_DEVICE_TABLE(of, arc_pmu_match); static struct platform_driver arc_pmu_driver = { .driver = { .name = "arc700-pmu", .name = "arc700-pct", .of_match_table = of_match_ptr(arc_pmu_match), }, .probe = arc_pmu_device_probe, Loading Loading
Documentation/devicetree/bindings/arc/pct.txt 0 → 100644 +20 −0 Original line number Diff line number Diff line * ARC Performance Counters The ARC700 can be configured with a pipeline performance monitor for counting CPU and cache events like cache misses and hits. Like conventional PCT there are 100+ hardware conditions dynamically mapped to upto 32 counters Note that: * The ARC 700 PCT does not support interrupts; although HW events may be counted, the HW events themselves cannot serve as a trigger for a sample. Required properties: - compatible : should contain "snps,arc700-pct" Example: pmu { compatible = "snps,arc700-pct"; };
Documentation/devicetree/bindings/arc/pmu.txtdeleted 100644 → 0 +0 −24 Original line number Diff line number Diff line * ARC Performance Monitor Unit The ARC 700 can be configured with a pipeline performance monitor for counting CPU and cache events like cache misses and hits. Note that: * ARC 700 refers to a family of ARC processor cores; - There is only one type of PMU available for the whole family; - The PMU may support different sets of events; supported events are probed at boot time, as required by the reference manual. * The ARC 700 PMU does not support interrupts; although HW events may be counted, the HW events themselves cannot serve as a trigger for a sample. Required properties: - compatible : should contain "snps,arc700-pmu" Example: pmu { compatible = "snps,arc700-pmu"; };
arch/arc/boot/dts/angel4.dts +1 −1 Original line number Diff line number Diff line Loading @@ -64,7 +64,7 @@ }; arcpmu0: pmu { compatible = "snps,arc700-pmu"; compatible = "snps,arc700-pct"; }; }; };
arch/arc/kernel/perf_event.c +2 −2 Original line number Diff line number Diff line Loading @@ -346,7 +346,7 @@ static int arc_pmu_device_probe(struct platform_device *pdev) #ifdef CONFIG_OF static const struct of_device_id arc_pmu_match[] = { { .compatible = "snps,arc700-pmu" }, { .compatible = "snps,arc700-pct" }, {}, }; MODULE_DEVICE_TABLE(of, arc_pmu_match); Loading @@ -354,7 +354,7 @@ MODULE_DEVICE_TABLE(of, arc_pmu_match); static struct platform_driver arc_pmu_driver = { .driver = { .name = "arc700-pmu", .name = "arc700-pct", .of_match_table = of_match_ptr(arc_pmu_match), }, .probe = arc_pmu_device_probe, Loading