diff options
author | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-07-23 08:08:15 +0800 |
---|---|---|
committer | Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> | 2011-07-29 14:05:22 +0800 |
commit | ee80cbcd61fdad8b6b75be23b8417dc1dc188d59 (patch) | |
tree | 358f1ac445640d172eb2ecdbec006d26b1f1a7fc /arch/arm/boards/chumby_falconwing | |
parent | 06c36cf09e08cfd054c2d1e61be8492c4e5dc929 (diff) | |
download | barebox-ee80cbcd61fdad8b6b75be23b8417dc1dc188d59.tar.gz barebox-ee80cbcd61fdad8b6b75be23b8417dc1dc188d59.tar.xz |
resource: introduce add_usb_ehci_device to register echi device
pass the hccr and hcor register base via resource
instroduce add_generic_usb_echi_device with hccr = base + 0x100 and
hcor = base + 0x140
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Diffstat (limited to 'arch/arm/boards/chumby_falconwing')
-rw-r--r-- | arch/arm/boards/chumby_falconwing/falconwing.c | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/arch/arm/boards/chumby_falconwing/falconwing.c b/arch/arm/boards/chumby_falconwing/falconwing.c index 7a5f37e91b..5875955990 100644 --- a/arch/arm/boards/chumby_falconwing/falconwing.c +++ b/arch/arm/boards/chumby_falconwing/falconwing.c @@ -327,20 +327,6 @@ static int register_persistant_environment(void) return devfs_add_partition("disk0.1", 0, cdev->size, DEVFS_PARTITION_FIXED, "env0"); } -static struct ehci_platform_data chumby_usb_pdata = { - .flags = EHCI_HAS_TT, - .hccr_offset = 0x100, - .hcor_offset = 0x140, -}; - -static struct device_d usb_dev = { - .name = "ehci", - .id = -1, - .map_base = IMX_USB_BASE, - .size = 0x200, - .platform_data = &chumby_usb_pdata, -}; - #define GPIO_USB_HUB_RESET 29 #define GPIO_USB_HUB_POWER 26 @@ -353,7 +339,8 @@ static void falconwing_init_usb(void) gpio_direction_output(GPIO_USB_HUB_RESET, 1); imx_usb_phy_enable(); - register_device(&usb_dev); + + add_generic_usb_ehci_device(-1, IMX_USB_BASE, NULL); } static int falconwing_devices_init(void) |