X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=target%2Flinux%2Fadm5120%2Ffiles%2Farch%2Fmips%2Fadm5120%2Fboards%2Fcompex.c;h=d1c6bc42a60fe6bf7cd4500746eb925377432cfb;hp=a58bec3d4357b9c6d4563f65cccc60f0f224d340;hb=2f1531b0a8d3122df9cc4e0bc2ace1e8ebca0145;hpb=0e6ee2b3cc2a92f56090abc05f2ac9d8e67abe2a diff --git a/target/linux/adm5120/files/arch/mips/adm5120/boards/compex.c b/target/linux/adm5120/files/arch/mips/adm5120/boards/compex.c index a58bec3d43..d1c6bc42a6 100644 --- a/target/linux/adm5120/files/arch/mips/adm5120/boards/compex.c +++ b/target/linux/adm5120/files/arch/mips/adm5120/boards/compex.c @@ -102,7 +102,12 @@ static void wp54_reset(void) gpio_set_value(ADM5120_GPIO_PIN3, 0); } -static void __init np2xg_setup(void) +static void np28g_reset(void) +{ + gpio_set_value(ADM5120_GPIO_PIN4, 0); +} + +static void __init np27g_setup(void) { gpio_request(ADM5120_GPIO_PIN5, NULL); /* for flash A20 line */ gpio_direction_output(ADM5120_GPIO_PIN5, 0); @@ -113,6 +118,20 @@ static void __init np2xg_setup(void) /* TODO: setup mac address */ } +static void __init np28g_setup(void) +{ + gpio_request(ADM5120_GPIO_PIN5, NULL); /* for flash A20 line */ + gpio_direction_output(ADM5120_GPIO_PIN5, 0); + + gpio_request(ADM5120_GPIO_PIN4, NULL); /* for system reset */ + gpio_direction_output(ADM5120_GPIO_PIN4, 1); + + /* setup data for flash0 device */ + adm5120_flash0_data.switch_bank = switch_bank_gpio5; + + /* TODO: setup mac address */ +} + static void __init wp54_setup(void) { gpio_request(ADM5120_GPIO_PIN5, NULL); /* for flash A20 line */ @@ -121,7 +140,6 @@ static void __init wp54_setup(void) gpio_request(ADM5120_GPIO_PIN3, NULL); /* for system reset */ gpio_direction_output(ADM5120_GPIO_PIN3, 1); - /* setup data for flash0 device */ adm5120_flash0_data.switch_bank = switch_bank_gpio5; @@ -147,15 +165,16 @@ static void __init wp54_wrt_setup(void) /*--------------------------------------------------------------------------*/ ADM5120_BOARD_START(NP27G, "Compex NetPassage 27G") - .board_setup = np2xg_setup, + .board_setup = np27g_setup, .eth_num_ports = 5, .eth_vlans = np27g_vlans, .num_devices = ARRAY_SIZE(np2xg_devices), .devices = np2xg_devices, + /* TODO: add PCI IRQ map */ ADM5120_BOARD_END ADM5120_BOARD_START(NP28G, "Compex NetPassage 28G") - .board_setup = np2xg_setup, + .board_setup = np28g_setup, .eth_num_ports = 4, .eth_vlans = np28g_vlans, .num_devices = ARRAY_SIZE(np2xg_devices),