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