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:
@@ -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>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user