2
0
forked from Ivasoft/openwrt

brcm63xx: probe gpio controllers through DT

Add a generic mmio gpio controller based driver and probe it
through device tree.

Use aliases for base calculation until we converted all users to
device tree or named gpios.

Convert bcm63xx_enet's ephy-reset gpio to use a named gpio.

While at it, remove the duplicate reset gpio defintion for livebox.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>

SVN-Revision: 44565
This commit is contained in:
Jonas Gorski
2015-02-27 17:39:49 +00:00
parent 1efb7398e1
commit eea227c60d
50 changed files with 1550 additions and 82 deletions

View File

@@ -5,6 +5,8 @@
aliases {
pflash = &pflash;
gpio0 = &gpio0;
gpio1 = &gpio1;
};
cpus {
@@ -83,5 +85,23 @@
interrupt-parent = <&periph_intc>;
interrupts = <20>, <21>;
};
gpio1: gpio-controller@fffe0080 {
compatible = "brcm,bcm6345-gpio";
reg = <0xfffe0080 4>, <0xfffe0088 4>;
gpio-controller;
#gpio-cells = <2>;
ngpios = <8>;
};
gpio0: gpio-controller@fffe0084 {
compatible = "brcm,bcm6345-gpio";
reg = <0xfffe0084 4>, <0xfffe008c 4>;
gpio-controller;
#gpio-cells = <2>;
};
};
};