xref: /freebsd/sys/contrib/device-tree/Bindings/memory-controllers/brcm,dpfe-cpu.yaml (revision fe75646a0234a261c0013bf1840fdac4acaf0cec)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/memory-controllers/brcm,dpfe-cpu.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: DDR PHY Front End (DPFE) for Broadcom STB
8
9maintainers:
10  - Krzysztof Kozlowski <krzk@kernel.org>
11  - Markus Mayer <mmayer@broadcom.com>
12
13properties:
14  compatible:
15    items:
16      - enum:
17          - brcm,bcm7271-dpfe-cpu
18          - brcm,bcm7268-dpfe-cpu
19      - const: brcm,dpfe-cpu
20
21  reg:
22    items:
23      - description: DCPU register space
24      - description: DCPU data memory space
25      - description: DCPU instruction memory space
26
27  reg-names:
28    items:
29      - const: dpfe-cpu
30      - const: dpfe-dmem
31      - const: dpfe-imem
32
33required:
34  - compatible
35  - reg
36  - reg-names
37
38additionalProperties: false
39
40examples:
41  - |
42    dpfe-cpu@f1132000 {
43        compatible = "brcm,bcm7271-dpfe-cpu", "brcm,dpfe-cpu";
44        reg = <0xf1132000 0x180>,
45              <0xf1134000 0x1000>,
46              <0xf1138000 0x4000>;
47        reg-names = "dpfe-cpu", "dpfe-dmem", "dpfe-imem";
48    };
49