diff options
Diffstat (limited to 'Documentation/devicetree/bindings/bus/bcma.txt')
-rw-r--r-- | Documentation/devicetree/bindings/bus/bcma.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/bus/bcma.txt b/Documentation/devicetree/bindings/bus/bcma.txt new file mode 100644 index 000000000000..62a48348ac15 --- /dev/null +++ b/Documentation/devicetree/bindings/bus/bcma.txt | |||
@@ -0,0 +1,32 @@ | |||
1 | Driver for ARM AXI Bus with Broadcom Plugins (bcma) | ||
2 | |||
3 | Required properties: | ||
4 | |||
5 | - compatible : brcm,bus-axi | ||
6 | |||
7 | - reg : iomem address range of chipcommon core | ||
8 | |||
9 | The cores on the AXI bus are automatically detected by bcma with the | ||
10 | memory ranges they are using and they get registered afterwards. | ||
11 | |||
12 | The top-level axi bus may contain children representing attached cores | ||
13 | (devices). This is needed since some hardware details can't be auto | ||
14 | detected (e.g. IRQ numbers). Also some of the cores may be responsible | ||
15 | for extra things, e.g. ChipCommon providing access to the GPIO chip. | ||
16 | |||
17 | Example: | ||
18 | |||
19 | axi@18000000 { | ||
20 | compatible = "brcm,bus-axi"; | ||
21 | reg = <0x18000000 0x1000>; | ||
22 | ranges = <0x00000000 0x18000000 0x00100000>; | ||
23 | #address-cells = <1>; | ||
24 | #size-cells = <1>; | ||
25 | |||
26 | chipcommon { | ||
27 | reg = <0x00000000 0x1000>; | ||
28 | |||
29 | gpio-controller; | ||
30 | #gpio-cells = <2>; | ||
31 | }; | ||
32 | }; | ||