xref: /linux/Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml (revision 66461b43b0c05da2e7c606b9eea7f1f3b565b9c3)
1*66461b43SJi Sheng Teoh# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*66461b43SJi Sheng Teoh%YAML 1.2
3*66461b43SJi Sheng Teoh---
4*66461b43SJi Sheng Teoh$id: http://devicetree.org/schemas/perf/starfive,jh8100-starlink-pmu.yaml#
5*66461b43SJi Sheng Teoh$schema: http://devicetree.org/meta-schemas/core.yaml#
6*66461b43SJi Sheng Teoh
7*66461b43SJi Sheng Teohtitle: StarFive JH8100 StarLink PMU
8*66461b43SJi Sheng Teoh
9*66461b43SJi Sheng Teohmaintainers:
10*66461b43SJi Sheng Teoh  - Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
11*66461b43SJi Sheng Teoh
12*66461b43SJi Sheng Teohdescription:
13*66461b43SJi Sheng Teoh  StarFive's JH8100 StarLink PMU integrates one or more CPU cores with a
14*66461b43SJi Sheng Teoh  shared L3 memory system. The PMU support overflow interrupt, up to
15*66461b43SJi Sheng Teoh  16 programmable 64bit event counters, and an independent 64bit cycle
16*66461b43SJi Sheng Teoh  counter. StarFive's JH8100 StarLink PMU is accessed via MMIO.
17*66461b43SJi Sheng Teoh
18*66461b43SJi Sheng Teohproperties:
19*66461b43SJi Sheng Teoh  compatible:
20*66461b43SJi Sheng Teoh    const: starfive,jh8100-starlink-pmu
21*66461b43SJi Sheng Teoh
22*66461b43SJi Sheng Teoh  reg:
23*66461b43SJi Sheng Teoh    maxItems: 1
24*66461b43SJi Sheng Teoh
25*66461b43SJi Sheng Teoh  interrupts:
26*66461b43SJi Sheng Teoh    maxItems: 1
27*66461b43SJi Sheng Teoh
28*66461b43SJi Sheng Teohrequired:
29*66461b43SJi Sheng Teoh  - compatible
30*66461b43SJi Sheng Teoh  - reg
31*66461b43SJi Sheng Teoh  - interrupts
32*66461b43SJi Sheng Teoh
33*66461b43SJi Sheng TeohadditionalProperties: false
34*66461b43SJi Sheng Teoh
35*66461b43SJi Sheng Teohexamples:
36*66461b43SJi Sheng Teoh  - |
37*66461b43SJi Sheng Teoh    soc {
38*66461b43SJi Sheng Teoh        #address-cells = <2>;
39*66461b43SJi Sheng Teoh        #size-cells = <2>;
40*66461b43SJi Sheng Teoh
41*66461b43SJi Sheng Teoh        pmu@12900000 {
42*66461b43SJi Sheng Teoh            compatible = "starfive,jh8100-starlink-pmu";
43*66461b43SJi Sheng Teoh            reg = <0x0 0x12900000 0x0 0x10000>;
44*66461b43SJi Sheng Teoh            interrupts = <34>;
45*66461b43SJi Sheng Teoh        };
46*66461b43SJi Sheng Teoh    };
47