diff options
author | Andrew Lunn <andrew@lunn.ch> | 2012-06-10 10:58:11 -0400 |
---|---|---|
committer | Andrew Lunn <andrew@lunn.ch> | 2012-07-27 10:49:29 -0400 |
commit | 2cef1a2853aece830586453296e413240961a42b (patch) | |
tree | 0c331981ee3d4cb14c9759fdd0ff22b67b2259dc /arch/arm | |
parent | be2aa95675e135eb54a32bc49b9fbe0d84d03a30 (diff) |
ARM: Kirkwood: Use DT to configure SATA device.
Convert boards using DT, but the old way of configuring SATA to now
use properties in there DT file.
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Tested-by: Simon Baatz <gmbnomis@gmail.com>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/boot/dts/kirkwood-dns320.dts | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/kirkwood-dns325.dts | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/kirkwood-dreamplug.dts | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/kirkwood-ib62x0.dts | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/kirkwood-ts219.dtsi | 4 | ||||
-rw-r--r-- | arch/arm/mach-kirkwood/board-dnskw.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-kirkwood/board-dreamplug.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-kirkwood/board-ib62x0.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-kirkwood/board-ts219.c | 5 |
9 files changed, 24 insertions, 20 deletions
diff --git a/arch/arm/boot/dts/kirkwood-dns320.dts b/arch/arm/boot/dts/kirkwood-dns320.dts index 9a33077130e8..6fb0d7e56096 100644 --- a/arch/arm/boot/dts/kirkwood-dns320.dts +++ b/arch/arm/boot/dts/kirkwood-dns320.dts | |||
@@ -26,6 +26,11 @@ | |||
26 | status = "okay"; | 26 | status = "okay"; |
27 | }; | 27 | }; |
28 | 28 | ||
29 | sata@80000 { | ||
30 | status = "okay"; | ||
31 | nr-ports = <2>; | ||
32 | }; | ||
33 | |||
29 | nand@3000000 { | 34 | nand@3000000 { |
30 | status = "okay"; | 35 | status = "okay"; |
31 | 36 | ||
diff --git a/arch/arm/boot/dts/kirkwood-dns325.dts b/arch/arm/boot/dts/kirkwood-dns325.dts index 16734c1b5dfe..17895d92d4ba 100644 --- a/arch/arm/boot/dts/kirkwood-dns325.dts +++ b/arch/arm/boot/dts/kirkwood-dns325.dts | |||
@@ -21,6 +21,11 @@ | |||
21 | status = "okay"; | 21 | status = "okay"; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | sata@80000 { | ||
25 | status = "okay"; | ||
26 | nr-ports = <2>; | ||
27 | }; | ||
28 | |||
24 | nand@3000000 { | 29 | nand@3000000 { |
25 | status = "okay"; | 30 | status = "okay"; |
26 | 31 | ||
diff --git a/arch/arm/boot/dts/kirkwood-dreamplug.dts b/arch/arm/boot/dts/kirkwood-dreamplug.dts index ab8a8555329b..d64ff7d30016 100644 --- a/arch/arm/boot/dts/kirkwood-dreamplug.dts +++ b/arch/arm/boot/dts/kirkwood-dreamplug.dts | |||
@@ -48,6 +48,11 @@ | |||
48 | }; | 48 | }; |
49 | }; | 49 | }; |
50 | }; | 50 | }; |
51 | |||
52 | sata@80000 { | ||
53 | status = "okay"; | ||
54 | nr-ports = <1>; | ||
55 | }; | ||
51 | }; | 56 | }; |
52 | 57 | ||
53 | }; | 58 | }; |
diff --git a/arch/arm/boot/dts/kirkwood-ib62x0.dts b/arch/arm/boot/dts/kirkwood-ib62x0.dts index f59dcf6dc45f..f7b958066437 100644 --- a/arch/arm/boot/dts/kirkwood-ib62x0.dts +++ b/arch/arm/boot/dts/kirkwood-ib62x0.dts | |||
@@ -21,6 +21,11 @@ | |||
21 | status = "okay"; | 21 | status = "okay"; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | sata@80000 { | ||
25 | status = "okay"; | ||
26 | nr-ports = <2>; | ||
27 | }; | ||
28 | |||
24 | nand@3000000 { | 29 | nand@3000000 { |
25 | status = "okay"; | 30 | status = "okay"; |
26 | 31 | ||
diff --git a/arch/arm/boot/dts/kirkwood-ts219.dtsi b/arch/arm/boot/dts/kirkwood-ts219.dtsi index 7b3f961d37d9..b4a789aa851f 100644 --- a/arch/arm/boot/dts/kirkwood-ts219.dtsi +++ b/arch/arm/boot/dts/kirkwood-ts219.dtsi | |||
@@ -70,5 +70,9 @@ | |||
70 | }; | 70 | }; |
71 | }; | 71 | }; |
72 | }; | 72 | }; |
73 | sata@80000 { | ||
74 | status = "okay"; | ||
75 | nr-ports = <2>; | ||
76 | }; | ||
73 | }; | 77 | }; |
74 | }; | 78 | }; |
diff --git a/arch/arm/mach-kirkwood/board-dnskw.c b/arch/arm/mach-kirkwood/board-dnskw.c index 58c2d68f9443..179f4b363d77 100644 --- a/arch/arm/mach-kirkwood/board-dnskw.c +++ b/arch/arm/mach-kirkwood/board-dnskw.c | |||
@@ -35,10 +35,6 @@ static struct mv643xx_eth_platform_data dnskw_ge00_data = { | |||
35 | .phy_addr = MV643XX_ETH_PHY_ADDR(8), | 35 | .phy_addr = MV643XX_ETH_PHY_ADDR(8), |
36 | }; | 36 | }; |
37 | 37 | ||
38 | static struct mv_sata_platform_data dnskw_sata_data = { | ||
39 | .n_ports = 2, | ||
40 | }; | ||
41 | |||
42 | static unsigned int dnskw_mpp_config[] __initdata = { | 38 | static unsigned int dnskw_mpp_config[] __initdata = { |
43 | MPP13_UART1_TXD, /* Custom ... */ | 39 | MPP13_UART1_TXD, /* Custom ... */ |
44 | MPP14_UART1_RXD, /* ... Controller (DNS-320 only) */ | 40 | MPP14_UART1_RXD, /* ... Controller (DNS-320 only) */ |
@@ -245,7 +241,6 @@ void __init dnskw_init(void) | |||
245 | 241 | ||
246 | kirkwood_ehci_init(); | 242 | kirkwood_ehci_init(); |
247 | kirkwood_ge00_init(&dnskw_ge00_data); | 243 | kirkwood_ge00_init(&dnskw_ge00_data); |
248 | kirkwood_sata_init(&dnskw_sata_data); | ||
249 | kirkwood_i2c_init(); | 244 | kirkwood_i2c_init(); |
250 | 245 | ||
251 | platform_device_register(&dnskw_button_device); | 246 | platform_device_register(&dnskw_button_device); |
diff --git a/arch/arm/mach-kirkwood/board-dreamplug.c b/arch/arm/mach-kirkwood/board-dreamplug.c index eb0e4d5ea668..e49439320b7d 100644 --- a/arch/arm/mach-kirkwood/board-dreamplug.c +++ b/arch/arm/mach-kirkwood/board-dreamplug.c | |||
@@ -43,10 +43,6 @@ static struct mv643xx_eth_platform_data dreamplug_ge01_data = { | |||
43 | .phy_addr = MV643XX_ETH_PHY_ADDR(1), | 43 | .phy_addr = MV643XX_ETH_PHY_ADDR(1), |
44 | }; | 44 | }; |
45 | 45 | ||
46 | static struct mv_sata_platform_data dreamplug_sata_data = { | ||
47 | .n_ports = 1, | ||
48 | }; | ||
49 | |||
50 | static struct mvsdio_platform_data dreamplug_mvsdio_data = { | 46 | static struct mvsdio_platform_data dreamplug_mvsdio_data = { |
51 | /* unfortunately the CD signal has not been connected */ | 47 | /* unfortunately the CD signal has not been connected */ |
52 | }; | 48 | }; |
@@ -103,7 +99,6 @@ void __init dreamplug_init(void) | |||
103 | kirkwood_ehci_init(); | 99 | kirkwood_ehci_init(); |
104 | kirkwood_ge00_init(&dreamplug_ge00_data); | 100 | kirkwood_ge00_init(&dreamplug_ge00_data); |
105 | kirkwood_ge01_init(&dreamplug_ge01_data); | 101 | kirkwood_ge01_init(&dreamplug_ge01_data); |
106 | kirkwood_sata_init(&dreamplug_sata_data); | ||
107 | kirkwood_sdio_init(&dreamplug_mvsdio_data); | 102 | kirkwood_sdio_init(&dreamplug_mvsdio_data); |
108 | 103 | ||
109 | platform_device_register(&dreamplug_leds); | 104 | platform_device_register(&dreamplug_leds); |
diff --git a/arch/arm/mach-kirkwood/board-ib62x0.c b/arch/arm/mach-kirkwood/board-ib62x0.c index eddf1df8891f..56d198eb7abc 100644 --- a/arch/arm/mach-kirkwood/board-ib62x0.c +++ b/arch/arm/mach-kirkwood/board-ib62x0.c | |||
@@ -33,10 +33,6 @@ static struct mv643xx_eth_platform_data ib62x0_ge00_data = { | |||
33 | .phy_addr = MV643XX_ETH_PHY_ADDR(8), | 33 | .phy_addr = MV643XX_ETH_PHY_ADDR(8), |
34 | }; | 34 | }; |
35 | 35 | ||
36 | static struct mv_sata_platform_data ib62x0_sata_data = { | ||
37 | .n_ports = 2, | ||
38 | }; | ||
39 | |||
40 | static unsigned int ib62x0_mpp_config[] __initdata = { | 36 | static unsigned int ib62x0_mpp_config[] __initdata = { |
41 | MPP0_NF_IO2, | 37 | MPP0_NF_IO2, |
42 | MPP1_NF_IO3, | 38 | MPP1_NF_IO3, |
@@ -132,7 +128,6 @@ void __init ib62x0_init(void) | |||
132 | 128 | ||
133 | kirkwood_ehci_init(); | 129 | kirkwood_ehci_init(); |
134 | kirkwood_ge00_init(&ib62x0_ge00_data); | 130 | kirkwood_ge00_init(&ib62x0_ge00_data); |
135 | kirkwood_sata_init(&ib62x0_sata_data); | ||
136 | platform_device_register(&ib62x0_led_device); | 131 | platform_device_register(&ib62x0_led_device); |
137 | platform_device_register(&ib62x0_button_device); | 132 | platform_device_register(&ib62x0_button_device); |
138 | if (gpio_request(IB62X0_GPIO_POWER_OFF, "ib62x0:power:off") == 0 && | 133 | if (gpio_request(IB62X0_GPIO_POWER_OFF, "ib62x0:power:off") == 0 && |
diff --git a/arch/arm/mach-kirkwood/board-ts219.c b/arch/arm/mach-kirkwood/board-ts219.c index 00b79eaeef53..1750e68506c1 100644 --- a/arch/arm/mach-kirkwood/board-ts219.c +++ b/arch/arm/mach-kirkwood/board-ts219.c | |||
@@ -33,10 +33,6 @@ static struct mv643xx_eth_platform_data qnap_ts219_ge00_data = { | |||
33 | .phy_addr = MV643XX_ETH_PHY_ADDR(8), | 33 | .phy_addr = MV643XX_ETH_PHY_ADDR(8), |
34 | }; | 34 | }; |
35 | 35 | ||
36 | static struct mv_sata_platform_data qnap_ts219_sata_data = { | ||
37 | .n_ports = 2, | ||
38 | }; | ||
39 | |||
40 | static unsigned int qnap_ts219_mpp_config[] __initdata = { | 36 | static unsigned int qnap_ts219_mpp_config[] __initdata = { |
41 | MPP0_SPI_SCn, | 37 | MPP0_SPI_SCn, |
42 | MPP1_SPI_MOSI, | 38 | MPP1_SPI_MOSI, |
@@ -70,7 +66,6 @@ void __init qnap_dt_ts219_init(void) | |||
70 | qnap_ts219_ge00_data.phy_addr = MV643XX_ETH_PHY_ADDR(0); | 66 | qnap_ts219_ge00_data.phy_addr = MV643XX_ETH_PHY_ADDR(0); |
71 | 67 | ||
72 | kirkwood_ge00_init(&qnap_ts219_ge00_data); | 68 | kirkwood_ge00_init(&qnap_ts219_ge00_data); |
73 | kirkwood_sata_init(&qnap_ts219_sata_data); | ||
74 | kirkwood_ehci_init(); | 69 | kirkwood_ehci_init(); |
75 | 70 | ||
76 | pm_power_off = qnap_tsx1x_power_off; | 71 | pm_power_off = qnap_tsx1x_power_off; |