diff options
-rw-r--r-- | arch/arm/boot/dts/at91sam9g25ek.dts | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9g45.dtsi | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9m10g45ek.dts | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9x5.dtsi | 7 | ||||
-rw-r--r-- | arch/arm/mach-at91/at91sam9g45.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-at91/at91sam9x5.c | 1 | ||||
-rw-r--r-- | drivers/usb/Kconfig | 2 |
7 files changed, 25 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/at91sam9g25ek.dts b/arch/arm/boot/dts/at91sam9g25ek.dts index 93d5e361533f..ac0dc0031dda 100644 --- a/arch/arm/boot/dts/at91sam9g25ek.dts +++ b/arch/arm/boot/dts/at91sam9g25ek.dts | |||
@@ -41,5 +41,9 @@ | |||
41 | &pioD 20 0 | 41 | &pioD 20 0 |
42 | >; | 42 | >; |
43 | }; | 43 | }; |
44 | |||
45 | usb1: ehci@00700000 { | ||
46 | status = "okay"; | ||
47 | }; | ||
44 | }; | 48 | }; |
45 | }; | 49 | }; |
diff --git a/arch/arm/boot/dts/at91sam9g45.dtsi b/arch/arm/boot/dts/at91sam9g45.dtsi index 4ab8a2502697..3d0c32fb218f 100644 --- a/arch/arm/boot/dts/at91sam9g45.dtsi +++ b/arch/arm/boot/dts/at91sam9g45.dtsi | |||
@@ -224,6 +224,13 @@ | |||
224 | interrupts = <22 4>; | 224 | interrupts = <22 4>; |
225 | status = "disabled"; | 225 | status = "disabled"; |
226 | }; | 226 | }; |
227 | |||
228 | usb1: ehci@00800000 { | ||
229 | compatible = "atmel,at91sam9g45-ehci", "usb-ehci"; | ||
230 | reg = <0x00800000 0x100000>; | ||
231 | interrupts = <22 4>; | ||
232 | status = "disabled"; | ||
233 | }; | ||
227 | }; | 234 | }; |
228 | 235 | ||
229 | i2c@0 { | 236 | i2c@0 { |
diff --git a/arch/arm/boot/dts/at91sam9m10g45ek.dts b/arch/arm/boot/dts/at91sam9m10g45ek.dts index 0c101ada9d8f..c4c8ae4123d5 100644 --- a/arch/arm/boot/dts/at91sam9m10g45ek.dts +++ b/arch/arm/boot/dts/at91sam9m10g45ek.dts | |||
@@ -76,6 +76,10 @@ | |||
76 | atmel,vbus-gpio = <&pioD 1 0 | 76 | atmel,vbus-gpio = <&pioD 1 0 |
77 | &pioD 3 0>; | 77 | &pioD 3 0>; |
78 | }; | 78 | }; |
79 | |||
80 | usb1: ehci@00800000 { | ||
81 | status = "okay"; | ||
82 | }; | ||
79 | }; | 83 | }; |
80 | 84 | ||
81 | leds { | 85 | leds { |
diff --git a/arch/arm/boot/dts/at91sam9x5.dtsi b/arch/arm/boot/dts/at91sam9x5.dtsi index 1d8b6ac945f8..c111001f254e 100644 --- a/arch/arm/boot/dts/at91sam9x5.dtsi +++ b/arch/arm/boot/dts/at91sam9x5.dtsi | |||
@@ -214,6 +214,13 @@ | |||
214 | interrupts = <22 4>; | 214 | interrupts = <22 4>; |
215 | status = "disabled"; | 215 | status = "disabled"; |
216 | }; | 216 | }; |
217 | |||
218 | usb1: ehci@00700000 { | ||
219 | compatible = "atmel,at91sam9g45-ehci", "usb-ehci"; | ||
220 | reg = <0x00700000 0x100000>; | ||
221 | interrupts = <22 4>; | ||
222 | status = "disabled"; | ||
223 | }; | ||
217 | }; | 224 | }; |
218 | 225 | ||
219 | i2c@0 { | 226 | i2c@0 { |
diff --git a/arch/arm/mach-at91/at91sam9g45.c b/arch/arm/mach-at91/at91sam9g45.c index f58775e76325..df3bceacc86c 100644 --- a/arch/arm/mach-at91/at91sam9g45.c +++ b/arch/arm/mach-at91/at91sam9g45.c | |||
@@ -233,6 +233,7 @@ static struct clk_lookup periph_clocks_lookups[] = { | |||
233 | CLKDEV_CON_DEV_ID("t0_clk", "fff7c000.timer", &tcb0_clk), | 233 | CLKDEV_CON_DEV_ID("t0_clk", "fff7c000.timer", &tcb0_clk), |
234 | CLKDEV_CON_DEV_ID("t0_clk", "fffd4000.timer", &tcb0_clk), | 234 | CLKDEV_CON_DEV_ID("t0_clk", "fffd4000.timer", &tcb0_clk), |
235 | CLKDEV_CON_DEV_ID("hclk", "700000.ohci", &uhphs_clk), | 235 | CLKDEV_CON_DEV_ID("hclk", "700000.ohci", &uhphs_clk), |
236 | CLKDEV_CON_DEV_ID("ehci_clk", "800000.ehci", &uhphs_clk), | ||
236 | /* fake hclk clock */ | 237 | /* fake hclk clock */ |
237 | CLKDEV_CON_DEV_ID("hclk", "at91_ohci", &uhphs_clk), | 238 | CLKDEV_CON_DEV_ID("hclk", "at91_ohci", &uhphs_clk), |
238 | CLKDEV_CON_ID("pioA", &pioA_clk), | 239 | CLKDEV_CON_ID("pioA", &pioA_clk), |
diff --git a/arch/arm/mach-at91/at91sam9x5.c b/arch/arm/mach-at91/at91sam9x5.c index ec65ef7abfc9..b6831eeb7b76 100644 --- a/arch/arm/mach-at91/at91sam9x5.c +++ b/arch/arm/mach-at91/at91sam9x5.c | |||
@@ -232,6 +232,7 @@ static struct clk_lookup periph_clocks_lookups[] = { | |||
232 | CLKDEV_CON_DEV_ID("hclk", "f8030000.ethernet", &macb1_clk), | 232 | CLKDEV_CON_DEV_ID("hclk", "f8030000.ethernet", &macb1_clk), |
233 | CLKDEV_CON_DEV_ID("hclk", "600000.ohci", &uhphs_clk), | 233 | CLKDEV_CON_DEV_ID("hclk", "600000.ohci", &uhphs_clk), |
234 | CLKDEV_CON_DEV_ID("ohci_clk", "600000.ohci", &uhphs_clk), | 234 | CLKDEV_CON_DEV_ID("ohci_clk", "600000.ohci", &uhphs_clk), |
235 | CLKDEV_CON_DEV_ID("ehci_clk", "700000.ehci", &uhphs_clk), | ||
235 | }; | 236 | }; |
236 | 237 | ||
237 | /* | 238 | /* |
diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig index 75823a1abeb6..7fe4902d9e51 100644 --- a/drivers/usb/Kconfig +++ b/drivers/usb/Kconfig | |||
@@ -65,7 +65,7 @@ config USB_ARCH_HAS_EHCI | |||
65 | default y if PPC_MPC512x | 65 | default y if PPC_MPC512x |
66 | default y if ARCH_IXP4XX | 66 | default y if ARCH_IXP4XX |
67 | default y if ARCH_W90X900 | 67 | default y if ARCH_W90X900 |
68 | default y if ARCH_AT91SAM9G45 | 68 | default y if ARCH_AT91 |
69 | default y if ARCH_MXC | 69 | default y if ARCH_MXC |
70 | default y if ARCH_OMAP3 | 70 | default y if ARCH_OMAP3 |
71 | default y if ARCH_CNS3XXX | 71 | default y if ARCH_CNS3XXX |