1*63b956f9SMiquel Raynal# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*63b956f9SMiquel Raynal%YAML 1.2 3*63b956f9SMiquel Raynal--- 4*63b956f9SMiquel Raynal$id: http://devicetree.org/schemas/net/marvell,dfx-server.yaml# 5*63b956f9SMiquel Raynal$schema: http://devicetree.org/meta-schemas/core.yaml# 6*63b956f9SMiquel Raynal 7*63b956f9SMiquel Raynaltitle: Marvell Prestera DFX server 8*63b956f9SMiquel Raynal 9*63b956f9SMiquel Raynalmaintainers: 10*63b956f9SMiquel Raynal - Miquel Raynal <miquel.raynal@bootlin.com> 11*63b956f9SMiquel Raynal 12*63b956f9SMiquel Raynalselect: 13*63b956f9SMiquel Raynal properties: 14*63b956f9SMiquel Raynal compatible: 15*63b956f9SMiquel Raynal contains: 16*63b956f9SMiquel Raynal const: marvell,dfx-server 17*63b956f9SMiquel Raynal required: 18*63b956f9SMiquel Raynal - compatible 19*63b956f9SMiquel Raynal 20*63b956f9SMiquel Raynalproperties: 21*63b956f9SMiquel Raynal compatible: 22*63b956f9SMiquel Raynal items: 23*63b956f9SMiquel Raynal - const: marvell,dfx-server 24*63b956f9SMiquel Raynal - const: simple-bus 25*63b956f9SMiquel Raynal 26*63b956f9SMiquel Raynal reg: 27*63b956f9SMiquel Raynal maxItems: 1 28*63b956f9SMiquel Raynal 29*63b956f9SMiquel Raynal ranges: true 30*63b956f9SMiquel Raynal 31*63b956f9SMiquel Raynal '#address-cells': 32*63b956f9SMiquel Raynal const: 1 33*63b956f9SMiquel Raynal 34*63b956f9SMiquel Raynal '#size-cells': 35*63b956f9SMiquel Raynal const: 1 36*63b956f9SMiquel Raynal 37*63b956f9SMiquel Raynalrequired: 38*63b956f9SMiquel Raynal - compatible 39*63b956f9SMiquel Raynal - reg 40*63b956f9SMiquel Raynal - ranges 41*63b956f9SMiquel Raynal 42*63b956f9SMiquel Raynal# The DFX server may expose clocks described as subnodes 43*63b956f9SMiquel RaynaladditionalProperties: 44*63b956f9SMiquel Raynal type: object 45*63b956f9SMiquel Raynal 46*63b956f9SMiquel Raynalexamples: 47*63b956f9SMiquel Raynal - | 48*63b956f9SMiquel Raynal 49*63b956f9SMiquel Raynal #define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16)) 50*63b956f9SMiquel Raynal bus@0 { 51*63b956f9SMiquel Raynal reg = <0 0>; 52*63b956f9SMiquel Raynal #address-cells = <2>; 53*63b956f9SMiquel Raynal #size-cells = <1>; 54*63b956f9SMiquel Raynal 55*63b956f9SMiquel Raynal dfx-bus@ac000000 { 56*63b956f9SMiquel Raynal compatible = "marvell,dfx-server", "simple-bus"; 57*63b956f9SMiquel Raynal #address-cells = <1>; 58*63b956f9SMiquel Raynal #size-cells = <1>; 59*63b956f9SMiquel Raynal ranges = <0 MBUS_ID(0x08, 0x00) 0 0x100000>; 60*63b956f9SMiquel Raynal reg = <MBUS_ID(0x08, 0x00) 0 0x100000>; 61*63b956f9SMiquel Raynal }; 62*63b956f9SMiquel Raynal }; 63