diff options
Diffstat (limited to 'target/linux/adm5120/files')
19 files changed, 10 insertions, 64 deletions
diff --git a/target/linux/adm5120/files/arch/mips/adm5120/common/platform.c b/target/linux/adm5120/files/arch/mips/adm5120/common/platform.c index 809d77b8a..bdbfbcbae 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/common/platform.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/common/platform.c @@ -200,7 +200,7 @@ struct amba_device adm5120_uart0_device = { .end = ADM5120_UART0_BASE + ADM5120_UART_SIZE - 1, .flags = IORESOURCE_MEM, }, - .irq = { ADM5120_IRQ_UART0, -1 }, + .irq = { ADM5120_IRQ_UART0, 0 }, .periphid = 0x0041010, }; @@ -218,7 +218,7 @@ struct amba_device adm5120_uart1_device = { .end = ADM5120_UART1_BASE + ADM5120_UART_SIZE - 1, .flags = IORESOURCE_MEM, }, - .irq = { ADM5120_IRQ_UART1, -1 }, + .irq = { ADM5120_IRQ_UART1, 0 }, .periphid = 0x0041010, }; @@ -312,26 +312,6 @@ void __init adm5120_add_device_gpio_leds(unsigned num_leds, } /* - * GPIO device - */ -static struct resource adm5120_gpio_resource[] __initdata = { - { - .start = 0x3fffff, - }, -}; - -void __init adm5120_add_device_gpio(u32 disable_mask) -{ - if (adm5120_package_pqfp()) - disable_mask |= 0xf0; - - adm5120_gpio_resource[0].start &= ~disable_mask; - platform_device_register_simple("GPIODEV", -1, - adm5120_gpio_resource, - ARRAY_SIZE(adm5120_gpio_resource)); -} - -/* * NAND flash */ struct resource adm5120_nand_resources[] = { diff --git a/target/linux/adm5120/files/arch/mips/adm5120/compex/compex.c b/target/linux/adm5120/files/arch/mips/adm5120/compex/compex.c index c14655ada..814acfb0c 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/compex/compex.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/compex/compex.c @@ -13,8 +13,6 @@ #include <asm/mach-adm5120/prom/myloader.h> -#define COMPEX_GPIO_DEV_MASK (1 << ADM5120_GPIO_PIN5) - static void switch_bank_gpio5(unsigned bank) { switch (bank) { @@ -58,7 +56,5 @@ void __init compex_generic_setup(void) adm5120_add_device_uart(0); adm5120_add_device_uart(1); - adm5120_add_device_gpio(COMPEX_GPIO_DEV_MASK); - compex_mac_setup(); } diff --git a/target/linux/adm5120/files/arch/mips/adm5120/edimax/br-61xx.c b/target/linux/adm5120/files/arch/mips/adm5120/edimax/br-61xx.c index cc64ccba2..62a1cee38 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/edimax/br-61xx.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/edimax/br-61xx.c @@ -13,8 +13,6 @@ #include <prom/admboot.h> -#define BR61XX_GPIO_DEV_MASK 0 - #define BR61XX_CONFIG_OFFSET 0x8000 #define BR61XX_CONFIG_SIZE 0x1000 @@ -73,8 +71,6 @@ void __init br61xx_generic_setup(void) adm5120_flash0_data.parts = br61xx_partitions; adm5120_add_device_flash(0); - adm5120_add_device_gpio(BR61XX_GPIO_DEV_MASK); - adm5120_add_device_uart(0); adm5120_add_device_uart(1); diff --git a/target/linux/adm5120/files/arch/mips/adm5120/generic/eb-214a.c b/target/linux/adm5120/files/arch/mips/adm5120/generic/eb-214a.c index c62c147c5..cf491a1ef 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/generic/eb-214a.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/generic/eb-214a.c @@ -25,7 +25,6 @@ #include <asm/mach-adm5120/adm5120_defs.h> -#define EB214A_GPIO_DEV_MASK 0 #define EB214A_CONFIG_OFFSET 0x4000 #define EB214A_KEYS_POLL_INTERVAL 20 @@ -99,8 +98,6 @@ static void __init eb214a_setup(void) adm5120_flash0_data.parts = eb214a_partitions; adm5120_add_device_flash(0); - adm5120_add_device_gpio(EB214A_GPIO_DEV_MASK); - adm5120_add_device_uart(0); /* adm5120_add_device_uart(1); */ diff --git a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-11x.c b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-11x.c index 30625c920..fd768d8ef 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-11x.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-11x.c @@ -27,7 +27,6 @@ static void __init rb11x_setup(void) rb1xx_add_device_nand(); adm5120_add_device_switch(1, rb11x_vlans); - adm5120_add_device_gpio(0); adm5120_add_device_gpio_leds(ARRAY_SIZE(rb11x_gpio_leds), rb11x_gpio_leds); } diff --git a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133.c b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133.c index 4d8fae011..23c57820c 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133.c @@ -32,7 +32,6 @@ static void __init rb133_setup(void) rb1xx_add_device_nand(); adm5120_add_device_switch(3, rb133_vlans); - adm5120_add_device_gpio(0); adm5120_add_device_gpio_leds(ARRAY_SIZE(rb133_gpio_leds), rb133_gpio_leds); } diff --git a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133c.c b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133c.c index 11924c132..25bab70c0 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133c.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-133c.c @@ -28,7 +28,6 @@ static void __init rb133c_setup(void) rb1xx_add_device_nand(); adm5120_add_device_switch(1, rb133c_vlans); - adm5120_add_device_gpio(0); adm5120_add_device_gpio_leds(ARRAY_SIZE(rb133c_gpio_leds), rb133c_gpio_leds); } diff --git a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-150.c b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-150.c index af9525635..96a8c1b87 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-150.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-150.c @@ -20,11 +20,6 @@ #define RB150_GPIO_NAND_ALE ADM5120_GPIO_P3L2 #define RB150_GPIO_RESET_BUTTON ADM5120_GPIO_PIN1 /* FIXME */ -#define RB150_GPIO_DEV_MASK (1 << RB150_GPIO_NAND_READY \ - | 1 << RB150_GPIO_NAND_NCE \ - | 1 << RB150_GPIO_NAND_CLE \ - | 1 << RB150_GPIO_NAND_ALE) - #define RB150_NAND_DELAY 100 #define RB150_NAND_WRITE(v) \ @@ -127,7 +122,6 @@ static void __init rb150_setup(void) rb1xx_generic_setup(); rb150_add_device_nand(); - adm5120_add_device_gpio(RB150_GPIO_DEV_MASK); adm5120_add_device_gpio_leds(ARRAY_SIZE(rb150_gpio_leds), rb150_gpio_leds); adm5120_add_device_switch(5, rb150_vlans); diff --git a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-153.c b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-153.c index b2ebdc7c1..845668495 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-153.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-153.c @@ -11,10 +11,6 @@ #include "rb-1xx.h" -#define RB153_GPIO_DEV_MASK (1 << ADM5120_GPIO_PIN0 \ - | 1 << ADM5120_GPIO_PIN3 \ - | 1 << ADM5120_GPIO_PIN4) - static struct resource rb153_cf_resources[] __initdata = { { .name = "cf_membase", @@ -65,7 +61,6 @@ static void __init rb153_setup(void) rb1xx_add_device_nand(); rb153_add_device_cf(); - adm5120_add_device_gpio(RB153_GPIO_DEV_MASK); adm5120_add_device_gpio_leds(ARRAY_SIZE(rb153_gpio_leds), rb153_gpio_leds); adm5120_add_device_switch(5, rb153_vlans); diff --git a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-192.c b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-192.c index 8cf8941b7..904942139 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-192.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-192.c @@ -20,7 +20,6 @@ static void __init rb192_setup(void) rb1xx_generic_setup(); rb1xx_add_device_nand(); - adm5120_add_device_gpio(0); adm5120_add_device_switch(6, rb192_vlans); } diff --git a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-1xx.c b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-1xx.c index 2ad8c4220..8961115c7 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-1xx.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/mikrotik/rb-1xx.c @@ -83,7 +83,6 @@ struct platform_nand_data rb1xx_nand_data __initdata = { .nr_partitions = ARRAY_SIZE(rb1xx_nand_parts), .partitions = rb1xx_nand_parts, .chip_delay = RB1XX_NAND_CHIP_DELAY, - .options = NAND_NO_AUTOINCR, .chip_fixup = rb1xx_nand_fixup, }, }; diff --git a/target/linux/adm5120/files/arch/mips/adm5120/motorola/pmugw.c b/target/linux/adm5120/files/arch/mips/adm5120/motorola/pmugw.c index a706e573c..369892fd1 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/motorola/pmugw.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/motorola/pmugw.c @@ -83,8 +83,8 @@ void __init pmugw_setup(void) adm5120_flash0_data.nr_parts = ARRAY_SIZE(pmugw_partitions); adm5120_flash0_data.parts = pmugw_partitions; - adm5120_add_device_uart(1); /* ttyS0 */ - adm5120_add_device_uart(0); /* ttyS1 */ + adm5120_add_device_uart(1); /* ttyAM0 */ + adm5120_add_device_uart(0); /* ttyAM1 */ adm5120_add_device_flash(0); diff --git a/target/linux/adm5120/files/arch/mips/adm5120/zyxel/p-33x.c b/target/linux/adm5120/files/arch/mips/adm5120/zyxel/p-33x.c index 7f86cab85..2626cf9ee 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/zyxel/p-33x.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/zyxel/p-33x.c @@ -14,8 +14,6 @@ #include <prom/zynos.h> #define P33X_GPIO_FLASH_A20 ADM5120_GPIO_PIN5 -#define P33X_GPIO_DEV_MASK (1 << P33X_GPIO_FLASH_A20) - static struct mtd_partition p33x_partitions[] = { { .name = "bootbase", @@ -80,8 +78,6 @@ void __init p33x_generic_setup(void) adm5120_add_device_uart(0); adm5120_add_device_uart(1); - adm5120_add_device_gpio(P33X_GPIO_DEV_MASK); - adm5120_setup_eth_macs(bootbase_info.mac); adm5120_add_device_switch(6, p33x_vlans); diff --git a/target/linux/adm5120/files/arch/mips/include/asm/mach-adm5120/adm5120_platform.h b/target/linux/adm5120/files/arch/mips/include/asm/mach-adm5120/adm5120_platform.h index 952c7adc8..ed73b5329 100644 --- a/target/linux/adm5120/files/arch/mips/include/asm/mach-adm5120/adm5120_platform.h +++ b/target/linux/adm5120/files/arch/mips/include/asm/mach-adm5120/adm5120_platform.h @@ -66,7 +66,6 @@ extern void adm5120_add_device_usb(void) __init; extern void adm5120_add_device_uart(unsigned id) __init; extern void adm5120_add_device_nand(struct platform_nand_data *pdata) __init; extern void adm5120_add_device_switch(unsigned num_ports, u8 *vlan_map) __init; -extern void adm5120_add_device_gpio(u32 disable_mask) __init; extern void adm5120_register_gpio_buttons(int id, unsigned poll_interval, unsigned nbuttons, diff --git a/target/linux/adm5120/files/drivers/ata/pata_rb153_cf.c b/target/linux/adm5120/files/drivers/ata/pata_rb153_cf.c index 71f8ad6b8..92a4d1390 100644 --- a/target/linux/adm5120/files/drivers/ata/pata_rb153_cf.c +++ b/target/linux/adm5120/files/drivers/ata/pata_rb153_cf.c @@ -148,7 +148,7 @@ static void rb153_pata_setup_port(struct ata_host *ah) ap->ioaddr.data_addr = info->iobase + RB153_CF_REG_DATA; } -static __devinit int rb153_pata_driver_probe(struct platform_device *pdev) +static int rb153_pata_driver_probe(struct platform_device *pdev) { unsigned int irq; int gpio; @@ -222,7 +222,7 @@ err_free_gpio: return ret; } -static __devexit int rb153_pata_driver_remove(struct platform_device *pdev) +static int rb153_pata_driver_remove(struct platform_device *pdev) { struct ata_host *ah = platform_get_drvdata(pdev); struct rb153_cf_info *info = ah->private_data; @@ -235,7 +235,7 @@ static __devexit int rb153_pata_driver_remove(struct platform_device *pdev) static struct platform_driver rb153_pata_platform_driver = { .probe = rb153_pata_driver_probe, - .remove = __devexit_p(rb153_pata_driver_remove), + .remove = rb153_pata_driver_remove, .driver = { .name = DRV_NAME, .owner = THIS_MODULE, diff --git a/target/linux/adm5120/files/drivers/mtd/trxsplit.c b/target/linux/adm5120/files/drivers/mtd/trxsplit.c index 6f60264ac..76cbdc749 100644 --- a/target/linux/adm5120/files/drivers/mtd/trxsplit.c +++ b/target/linux/adm5120/files/drivers/mtd/trxsplit.c @@ -53,8 +53,7 @@ static int trxsplit_checktrx(struct mtd_info *mtd, unsigned long offset) size_t retlen; int err; - err = mtd->read(mtd, offset, sizeof(trx_hdr), &retlen, - (void *)&trx_hdr); + err = mtd_read(mtd, offset, sizeof(trx_hdr), &retlen, (void *)&trx_hdr); if (err) { printk(KERN_ALERT PFX "unable to read from '%s'\n", mtd->name); goto err_out; diff --git a/target/linux/adm5120/files/drivers/net/adm5120sw.c b/target/linux/adm5120/files/drivers/net/adm5120sw.c index d80a6a3a1..7fbabb00e 100644 --- a/target/linux/adm5120/files/drivers/net/adm5120sw.c +++ b/target/linux/adm5120/files/drivers/net/adm5120sw.c @@ -1083,7 +1083,7 @@ static void adm5120_switch_cleanup(void) adm5120_switch_rx_ring_free(); } -static int __devinit adm5120_switch_probe(struct platform_device *pdev) +static int adm5120_switch_probe(struct platform_device *pdev) { u32 t; int i, err; diff --git a/target/linux/adm5120/files/drivers/usb/host/adm5120-drv.c b/target/linux/adm5120/files/drivers/usb/host/adm5120-drv.c index 99ea9d530..798fd2208 100644 --- a/target/linux/adm5120/files/drivers/usb/host/adm5120-drv.c +++ b/target/linux/adm5120/files/drivers/usb/host/adm5120-drv.c @@ -109,7 +109,7 @@ static void admhc_adm5120_remove(struct usb_hcd *hcd, usb_put_hcd(hcd); } -static int __devinit admhc_adm5120_start(struct usb_hcd *hcd) +static int admhc_adm5120_start(struct usb_hcd *hcd) { struct admhcd *ahcd = hcd_to_admhcd(hcd); int ret; diff --git a/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c b/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c index 7dfa80448..f721ec1ff 100644 --- a/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c +++ b/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c @@ -39,7 +39,6 @@ #include <linux/io.h> #include <asm/irq.h> -#include <asm/system.h> #include <asm/unaligned.h> #include <asm/byteorder.h> |