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