~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/perf/marvell-cn10k-tad.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/perf/marvell-cn10k-tad.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Marvell CN10K LLC-TAD performance monitor
  8 
  9 maintainers:
 10   - Bhaskara Budiredla <bbudiredla@marvell.com>
 11 
 12 description: |
 13   The Tag-and-Data units (TADs) maintain coherence and contain CN10K
 14   shared on-chip last level cache (LLC). The tad pmu measures the
 15   performance of last-level cache. Each tad pmu supports up to eight
 16   counters.
 17 
 18   The DT setup comprises of number of tad blocks, the sizes of pmu
 19   regions, tad blocks and overall base address of the HW.
 20 
 21 properties:
 22   compatible:
 23     const: marvell,cn10k-tad-pmu
 24 
 25   reg:
 26     maxItems: 1
 27 
 28   marvell,tad-cnt:
 29     description: specifies the number of tads on the soc
 30     $ref: /schemas/types.yaml#/definitions/uint32
 31 
 32   marvell,tad-page-size:
 33     description: specifies the size of each tad page
 34     $ref: /schemas/types.yaml#/definitions/uint32
 35 
 36   marvell,tad-pmu-page-size:
 37     description: specifies the size of page that the pmu uses
 38     $ref: /schemas/types.yaml#/definitions/uint32
 39 
 40 required:
 41   - compatible
 42   - reg
 43   - marvell,tad-cnt
 44   - marvell,tad-page-size
 45   - marvell,tad-pmu-page-size
 46 
 47 additionalProperties: false
 48 
 49 examples:
 50   - |
 51 
 52     tad {
 53         #address-cells = <2>;
 54         #size-cells = <2>;
 55 
 56         tad_pmu@80000000 {
 57             compatible = "marvell,cn10k-tad-pmu";
 58             reg = <0x87e2 0x80000000 0x0 0x1000>;
 59             marvell,tad-cnt = <1>;
 60             marvell,tad-page-size = <0x1000>;
 61             marvell,tad-pmu-page-size = <0x1000>;
 62         };
 63     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php