xref: /linux/Documentation/devicetree/bindings/cache/marvell,tauros2-cache.yaml (revision 297d9111e9fcf47dd1dcc6f79bba915f35378d01)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/cache/marvell,tauros2-cache.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Marvell Tauros2 Cache
8
9maintainers:
10  - Andrew Lunn <andrew@lunn.ch>
11  - Gregory Clement <gregory.clement@bootlin.com>
12
13properties:
14  compatible:
15    const: marvell,tauros2-cache
16
17  marvell,tauros2-cache-features:
18    description: >
19      Specify the features supported for the tauros2 cache. The features include:
20
21        - CACHE_TAUROS2_PREFETCH_ON (1 << 0)
22        - CACHE_TAUROS2_LINEFILL_BURST8 (1 << 1)
23
24      The definition can be found at arch/arm/include/asm/hardware/cache-tauros2.h
25    $ref: /schemas/types.yaml#/definitions/uint32
26    maximum: 0x3
27
28required:
29  - compatible
30  - marvell,tauros2-cache-features
31
32additionalProperties: false
33
34examples:
35  - |
36    l2-cache {
37        compatible = "marvell,tauros2-cache";
38        marvell,tauros2-cache-features = <0x3>;
39    };
40