mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-21 12:27:27 +03:00
[adm5120] add support for LEDs on the NP28G board, thanks to kenny (closes: #2825)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9781 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user