1*a11a5debSMarek Vasut# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*a11a5debSMarek Vasut%YAML 1.2 3*a11a5debSMarek Vasut--- 4*a11a5debSMarek Vasut$id: http://devicetree.org/schemas/memory-controllers/mc-peripheral-props.yaml# 5*a11a5debSMarek Vasut$schema: http://devicetree.org/meta-schemas/core.yaml# 6*a11a5debSMarek Vasut 7*a11a5debSMarek Vasuttitle: Peripheral-specific properties for a Memory Controller bus. 8*a11a5debSMarek Vasut 9*a11a5debSMarek Vasutdescription: 10*a11a5debSMarek Vasut Many Memory Controllers need to add properties to peripheral devices. 11*a11a5debSMarek Vasut They could be common properties like reg or they could be controller 12*a11a5debSMarek Vasut specific like delay in clock or data lines, etc. These properties need 13*a11a5debSMarek Vasut to be defined in the peripheral node because they are per-peripheral 14*a11a5debSMarek Vasut and there can be multiple peripherals attached to a controller. All 15*a11a5debSMarek Vasut those properties are listed here. The controller specific properties 16*a11a5debSMarek Vasut should go in their own separate schema that should be referenced 17*a11a5debSMarek Vasut from here. 18*a11a5debSMarek Vasut 19*a11a5debSMarek Vasutmaintainers: 20*a11a5debSMarek Vasut - Marek Vasut <marex@denx.de> 21*a11a5debSMarek Vasut 22*a11a5debSMarek Vasutproperties: 23*a11a5debSMarek Vasut reg: 24*a11a5debSMarek Vasut description: Bank number, base address and size of the device. 25*a11a5debSMarek Vasut 26*a11a5debSMarek Vasut bank-width: 27*a11a5debSMarek Vasut $ref: /schemas/types.yaml#/definitions/uint32 28*a11a5debSMarek Vasut description: Bank width of the device, in bytes. 29*a11a5debSMarek Vasut enum: [1, 2, 4] 30*a11a5debSMarek Vasut 31*a11a5debSMarek Vasutrequired: 32*a11a5debSMarek Vasut - reg 33*a11a5debSMarek Vasut 34*a11a5debSMarek Vasut# The controller specific properties go here. 35*a11a5debSMarek VasutallOf: 36*a11a5debSMarek Vasut - $ref: st,stm32-fmc2-ebi-props.yaml# 37*a11a5debSMarek Vasut 38*a11a5debSMarek VasutadditionalProperties: true 39