diff options
author | blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2012-10-17 21:53:37 +0000 |
---|---|---|
committer | blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2012-10-17 21:53:37 +0000 |
commit | b4260e22f397fe98612083d43bb52633bd4b5702 (patch) | |
tree | 7119a1430707d10597e1c1a4cb2d4189cb396fbd /target/linux/ixp4xx | |
parent | 1be2e5ea11d0ff467d7f7f3e64d1f4ad872a3f0c (diff) |
drop GPIODEV platform code
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33825 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ixp4xx')
3 files changed, 4 insertions, 33 deletions
diff --git a/target/linux/ixp4xx/patches-3.3/190-cambria_support.patch b/target/linux/ixp4xx/patches-3.3/190-cambria_support.patch index 57dfdace8..4eb1631a9 100644 --- a/target/linux/ixp4xx/patches-3.3/190-cambria_support.patch +++ b/target/linux/ixp4xx/patches-3.3/190-cambria_support.patch @@ -82,7 +82,7 @@ +subsys_initcall(cambria_pci_init); --- /dev/null +++ b/arch/arm/mach-ixp4xx/cambria-setup.c -@@ -0,0 +1,1006 @@ +@@ -0,0 +1,992 @@ +/* + * arch/arm/mach-ixp4xx/cambria-setup.c + * @@ -517,13 +517,6 @@ + {131, GPIOF_IN, "DIO4" }, +}; + -+static struct platform_device cambria_gpio = { -+ .name = "GPIODEV", -+ .id = -1, -+ .num_resources = ARRAY_SIZE(cambria_gpio_resources), -+ .resource = cambria_gpio_resources, -+}; -+ +static struct latch_led cambria_latch_leds[] = { + { + .name = "ledA", /* green led */ @@ -683,7 +676,6 @@ + (1 << 5) | (1 << 8) | (1 << 9) | (1 << 12); + cambria_gpio_resources[0].end = cambria_gpio_resources[0].start; + -+ platform_device_register(&cambria_gpio); + platform_device_register(&cambria_npec_device); + platform_device_register(&cambria_npea_device); +} @@ -706,7 +698,6 @@ + (1 << 5) | (1 << 8) | (1 << 9) | (1 << 12); + cambria_gpio_resources[0].end = cambria_gpio_resources[0].start; + -+ platform_device_register(&cambria_gpio); + platform_device_register(&cambria_optional_uart); + platform_device_register(&cambria_npec_device); + platform_device_register(&cambria_npea_device); @@ -737,7 +728,6 @@ + (1 << 19) | (1 << 20) | (1 << 24) | (1 << 25); + cambria_gpio_resources[0].end = cambria_gpio_resources[0].start; + -+ platform_device_register(&cambria_gpio); + platform_device_register(&cambria_optional_uart); + + platform_device_register(&cambria_npec_device); @@ -761,8 +751,6 @@ + +static void __init cambria_gw2359_setup(void) +{ -+ platform_device_register(&cambria_gpio); -+ +#if defined(CONFIG_MVSWITCH_PHY) || defined(CONFIG_MVSWITCH_PHY_MODULE) + /* The mvswitch driver has some hard-coded values which could + * easily be turned into a platform resource if needed. For now they @@ -865,8 +853,6 @@ + cambria_optional_uart.num_resources = 7, + platform_device_register(&cambria_optional_uart); + -+ platform_device_register(&cambria_gpio); -+ +#if defined(CONFIG_MVSWITCH_PHY) || defined(CONFIG_MVSWITCH_PHY_MODULE) + /* The mvswitch driver has some hard-coded values which could + * easily be turned into a platform resource if needed. For now they diff --git a/target/linux/ixp4xx/patches-3.3/300-avila_support.patch b/target/linux/ixp4xx/patches-3.3/300-avila_support.patch index 958a3aecc..0f10c2e14 100644 --- a/target/linux/ixp4xx/patches-3.3/300-avila_support.patch +++ b/target/linux/ixp4xx/patches-3.3/300-avila_support.patch @@ -117,7 +117,7 @@ .name = "intrq", .start = IRQ_IXP4XX_GPIO12, .end = IRQ_IXP4XX_GPIO12, -@@ -133,21 +210,280 @@ static struct platform_device avila_pata +@@ -133,21 +210,275 @@ static struct platform_device avila_pata .resource = avila_pata_resources, }; @@ -240,11 +240,6 @@ }; -static void __init avila_init(void) -+static struct platform_device avila_gpio_dev = { -+ .name = "GPIODEV", -+ .id = -1, -+}; -+ +/* + * Audio Devices + */ @@ -405,7 +400,7 @@ avila_pata_resources[0].start = IXP4XX_EXP_BUS_BASE(1); avila_pata_resources[0].end = IXP4XX_EXP_BUS_END(1); -@@ -159,8 +495,274 @@ static void __init avila_init(void) +@@ -159,8 +495,272 @@ static void __init avila_init(void) avila_pata_data.cs1_cfg = IXP4XX_EXP_CS2; platform_device_register(&avila_pata); @@ -650,8 +645,6 @@ + + i2c_register_board_info(0, avila_i2c_board_info, + ARRAY_SIZE(avila_i2c_board_info)); -+ -+ platform_device_register(&avila_gpio_dev); +} + +static int __init avila_model_setup(void) diff --git a/target/linux/ixp4xx/patches-3.3/520-tw2662_support.patch b/target/linux/ixp4xx/patches-3.3/520-tw2662_support.patch index c7940a769..d2fb1f520 100644 --- a/target/linux/ixp4xx/patches-3.3/520-tw2662_support.patch +++ b/target/linux/ixp4xx/patches-3.3/520-tw2662_support.patch @@ -118,7 +118,7 @@ +subsys_initcall(tw2662_pci_init); --- /dev/null +++ b/arch/arm/mach-ixp4xx/tw2662-setup.c -@@ -0,0 +1,213 @@ +@@ -0,0 +1,205 @@ +/* + * arch/arm/mach-ixp4xx/tw2662-setup.c + * @@ -185,13 +185,6 @@ + }, +}; + -+static struct platform_device tw2662_gpio = { -+ .name = "GPIODEV", -+ .id = -1, -+ .num_resources = ARRAY_SIZE(tw2662_gpio_resources), -+ .resource = tw2662_gpio_resources, -+}; -+ +static struct resource tw2662_uart_resources[] = { + { + .start = IXP4XX_UART1_BASE_PHYS, @@ -264,7 +257,6 @@ +static struct platform_device *tw2662_devices[] __initdata = { + &tw2662_flash, + &tw2662_uart, -+ &tw2662_gpio, + &tw2662_eth[0], + &tw2662_eth[1], +}; |