From: Anders Berg <anders.b...@avagotech.com>

Use DT based config for GPIO and drop the platform data setup.

Signed-off-by: Anders Berg <anders.b...@avagotech.com>
---
 arch/arm/boot/dts/axm55xx.dtsi |  6 ++++++
 arch/arm/mach-axxia/axxia.c    | 18 ------------------
 2 files changed, 6 insertions(+), 18 deletions(-)

diff --git a/arch/arm/boot/dts/axm55xx.dtsi b/arch/arm/boot/dts/axm55xx.dtsi
index 9144c02..a272110 100644
--- a/arch/arm/boot/dts/axm55xx.dtsi
+++ b/arch/arm/boot/dts/axm55xx.dtsi
@@ -15,6 +15,8 @@
        interrupt-parent = <&gic>;
 
        aliases {
+               gpio0     = &gpio0;
+               gpio1     = &gpio1;
                serial0   = &serial0;
                serial1   = &serial1;
                serial2   = &serial2;
@@ -375,6 +377,8 @@
                                             <0 15 4>,
                                             <0 16 4>,
                                             <0 17 4>;
+                               interrupt-controller;
+                               #interrupt-cells = <2>;
                                status = "disabled";
                        };
 
@@ -384,6 +388,8 @@
                                gpio-controller;
                                reg = <0x20 0x10093000 0x00 0x1000>;
                                interrupts = <0 18 4>;
+                               interrupt-controller;
+                               #interrupt-cells = <2>;
                                status = "disabled";
                        };
 
diff --git a/arch/arm/mach-axxia/axxia.c b/arch/arm/mach-axxia/axxia.c
index 768b3ba..d3f3e91 100644
--- a/arch/arm/mach-axxia/axxia.c
+++ b/arch/arm/mach-axxia/axxia.c
@@ -153,27 +153,9 @@ static struct mmci_platform_data mmc_plat_data = {
        .gpio_cd  = -ENOSYS
 };
 
-struct pl061_platform_data gpio0_plat_data = {
-       .gpio_base  = 0,
-       .irq_base   = 0,
-       .directions = 0,        /* startup directions, 1: out, 0: in */
-       .values     = 0         /* startup values */
-};
-
-struct pl061_platform_data gpio1_plat_data = {
-       .gpio_base  = 8,
-       .irq_base   = 0,
-       .directions = 0,        /* startup directions, 1: out, 0: in */
-       .values     = 0         /* startup values */
-};
-
 static struct of_dev_auxdata axxia_auxdata_lookup[] __initdata = {
        OF_DEV_AUXDATA("arm,primecell", 0x20101E0000ULL,
                       "mmci",  &mmc_plat_data),
-       OF_DEV_AUXDATA("arm,primecell", 0x2010092000ULL,
-                      "gpio0", &gpio0_plat_data),
-       OF_DEV_AUXDATA("arm,primecell", 0x2010093000ULL,
-                      "gpio1", &gpio1_plat_data),
        {}
 };
 
-- 
1.8.1.4

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to