Commit 66461b43 authored by Ji Sheng Teoh's avatar Ji Sheng Teoh Committed by Will Deacon
Browse files

dt-bindings: perf: starfive: Add JH8100 StarLink PMU



Add device tree binding for StarFive's JH8100 StarLink PMU (Performance
Monitor Unit).

Signed-off-by: default avatarJi Sheng Teoh <jisheng.teoh@starfivetech.com>
Reviewed-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20240229072720.3987876-3-jisheng.teoh@starfivetech.com


Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent c2b24812
Loading
Loading
Loading
Loading
+46 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/perf/starfive,jh8100-starlink-pmu.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: StarFive JH8100 StarLink PMU

maintainers:
  - Ji Sheng Teoh <jisheng.teoh@starfivetech.com>

description:
  StarFive's JH8100 StarLink PMU integrates one or more CPU cores with a
  shared L3 memory system. The PMU support overflow interrupt, up to
  16 programmable 64bit event counters, and an independent 64bit cycle
  counter. StarFive's JH8100 StarLink PMU is accessed via MMIO.

properties:
  compatible:
    const: starfive,jh8100-starlink-pmu

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

required:
  - compatible
  - reg
  - interrupts

additionalProperties: false

examples:
  - |
    soc {
        #address-cells = <2>;
        #size-cells = <2>;

        pmu@12900000 {
            compatible = "starfive,jh8100-starlink-pmu";
            reg = <0x0 0x12900000 0x0 0x10000>;
            interrupts = <34>;
        };
    };