1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-02-02 20:11:06 +02:00

ar71xx: make AR8327 LEDs working on the DB120 board

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32457 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
juhosg 2012-06-19 10:44:17 +00:00
parent 7066d5e4ae
commit 279cc5d283

View File

@ -62,7 +62,7 @@
}; };
static struct gpio_keys_button db120_gpio_keys[] __initdata = { static struct gpio_keys_button db120_gpio_keys[] __initdata = {
@@ -76,66 +92,90 @@ static struct gpio_keys_button db120_gpi @@ -76,66 +92,99 @@ static struct gpio_keys_button db120_gpi
}, },
}; };
@ -84,6 +84,18 @@
- .max_speed_hz = 25000000, - .max_speed_hz = 25000000,
- .modalias = "s25sl064a", - .modalias = "s25sl064a",
- .controller_data = &db120_spi0_data, - .controller_data = &db120_spi0_data,
- }
+static struct ar8327_led_cfg db120_ar8327_led_cfg = {
+ .led_ctrl0 = 0x00000000,
+ .led_ctrl1 = 0xc737c737,
+ .led_ctrl2 = 0x00000000,
+ .led_ctrl3 = 0x00c30c00,
+ .open_drain = true,
};
-static struct ath79_spi_platform_data db120_spi_data = {
- .bus_num = 0,
- .num_chipselect = 1,
+static struct ar8327_platform_data db120_ar8327_data = { +static struct ar8327_platform_data db120_ar8327_data = {
+ .pad0_cfg = &db120_ar8327_pad0_cfg, + .pad0_cfg = &db120_ar8327_pad0_cfg,
+ .cpuport_cfg = { + .cpuport_cfg = {
@ -92,23 +104,20 @@
+ .duplex = 1, + .duplex = 1,
+ .txpause = 1, + .txpause = 1,
+ .rxpause = 1, + .rxpause = 1,
} + },
+ .led_cfg = &db120_ar8327_led_cfg,
}; };
-static struct ath79_spi_platform_data db120_spi_data = { -#ifdef CONFIG_PCI
- .bus_num = 0, -static struct ath9k_platform_data db120_ath9k_data;
- .num_chipselect = 1,
+static struct mdio_board_info db120_mdio0_info[] = { +static struct mdio_board_info db120_mdio0_info[] = {
+ { + {
+ .bus_id = "ag71xx-mdio.0", + .bus_id = "ag71xx-mdio.0",
+ .phy_addr = 0, + .phy_addr = 0,
+ .platform_data = &db120_ar8327_data, + .platform_data = &db120_ar8327_data,
+ }, + },
}; +};
-#ifdef CONFIG_PCI
-static struct ath9k_platform_data db120_ath9k_data;
-
-static int db120_pci_plat_dev_init(struct pci_dev *dev) -static int db120_pci_plat_dev_init(struct pci_dev *dev)
+static void __init db120_gmac_setup(void) +static void __init db120_gmac_setup(void)
{ {