xref: /linux/Documentation/devicetree/bindings/mfd/atmel,at91sam9260-matrix.yaml (revision 1260ed77798502de9c98020040d2995008de10cc)
1*4842603eSCharan Pedumuru# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*4842603eSCharan Pedumuru%YAML 1.2
3*4842603eSCharan Pedumuru---
4*4842603eSCharan Pedumuru$id: http://devicetree.org/schemas/mfd/atmel,at91sam9260-matrix.yaml#
5*4842603eSCharan Pedumuru$schema: http://devicetree.org/meta-schemas/core.yaml#
6*4842603eSCharan Pedumuru
7*4842603eSCharan Pedumurutitle: Microchip AT91 Bus Matrix
8*4842603eSCharan Pedumuru
9*4842603eSCharan Pedumurumaintainers:
10*4842603eSCharan Pedumuru  - Nicolas Ferre <nicolas.ferre@microchip.com>
11*4842603eSCharan Pedumuru
12*4842603eSCharan Pedumurudescription:
13*4842603eSCharan Pedumuru  The Bus Matrix (MATRIX) implements a multi-layer AHB, based on the
14*4842603eSCharan Pedumuru  AHB-Lite protocol, that enables parallel access paths between multiple
15*4842603eSCharan Pedumuru  masters and slaves in a system, thus increasing the overall bandwidth.
16*4842603eSCharan Pedumuru
17*4842603eSCharan Pedumuruproperties:
18*4842603eSCharan Pedumuru  compatible:
19*4842603eSCharan Pedumuru    oneOf:
20*4842603eSCharan Pedumuru      - items:
21*4842603eSCharan Pedumuru          - enum:
22*4842603eSCharan Pedumuru              - atmel,at91sam9260-matrix
23*4842603eSCharan Pedumuru              - atmel,at91sam9261-matrix
24*4842603eSCharan Pedumuru              - atmel,at91sam9263-matrix
25*4842603eSCharan Pedumuru              - atmel,at91sam9rl-matrix
26*4842603eSCharan Pedumuru              - atmel,at91sam9g45-matrix
27*4842603eSCharan Pedumuru              - atmel,at91sam9n12-matrix
28*4842603eSCharan Pedumuru              - atmel,at91sam9x5-matrix
29*4842603eSCharan Pedumuru              - atmel,sama5d3-matrix
30*4842603eSCharan Pedumuru          - const: syscon
31*4842603eSCharan Pedumuru      - items:
32*4842603eSCharan Pedumuru          - enum:
33*4842603eSCharan Pedumuru              - microchip,sam9x60-matrix
34*4842603eSCharan Pedumuru              - microchip,sam9x7-matrix
35*4842603eSCharan Pedumuru          - const: atmel,at91sam9x5-matrix
36*4842603eSCharan Pedumuru          - const: syscon
37*4842603eSCharan Pedumuru
38*4842603eSCharan Pedumuru  reg:
39*4842603eSCharan Pedumuru    maxItems: 1
40*4842603eSCharan Pedumuru
41*4842603eSCharan Pedumururequired:
42*4842603eSCharan Pedumuru  - compatible
43*4842603eSCharan Pedumuru  - reg
44*4842603eSCharan Pedumuru
45*4842603eSCharan PedumuruadditionalProperties: false
46*4842603eSCharan Pedumuru
47*4842603eSCharan Pedumuruexamples:
48*4842603eSCharan Pedumuru  - |
49*4842603eSCharan Pedumuru    syscon@ffffec00 {
50*4842603eSCharan Pedumuru        compatible = "atmel,sama5d3-matrix", "syscon";
51*4842603eSCharan Pedumuru        reg = <0xffffec00 0x200>;
52*4842603eSCharan Pedumuru    };
53