63 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/net/marvell,dfx-server.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Marvell Prestera DFX server8 9maintainers:10 - Miquel Raynal <miquel.raynal@bootlin.com>11 12select:13 properties:14 compatible:15 contains:16 const: marvell,dfx-server17 required:18 - compatible19 20properties:21 compatible:22 items:23 - const: marvell,dfx-server24 - const: simple-bus25 26 reg:27 maxItems: 128 29 ranges: true30 31 '#address-cells':32 const: 133 34 '#size-cells':35 const: 136 37required:38 - compatible39 - reg40 - ranges41 42# The DFX server may expose clocks described as subnodes43additionalProperties:44 type: object45 46examples:47 - |48 49 #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))50 bus@0 {51 reg = <0 0>;52 #address-cells = <2>;53 #size-cells = <1>;54 55 dfx-bus@ac000000 {56 compatible = "marvell,dfx-server", "simple-bus";57 #address-cells = <1>;58 #size-cells = <1>;59 ranges = <0 MBUS_ID(0x08, 0x00) 0 0x100000>;60 reg = <MBUS_ID(0x08, 0x00) 0 0x100000>;61 };62 };63