diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-05-21 00:26:12 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-05-21 00:26:12 -0400 |
commit | 7a9b149212f3716c598afe973b6261fd58453b7a (patch) | |
tree | 477716d84c71da124448b72278e98da28aadbd3d /arch/arm/plat-omap/include | |
parent | 3d62e3fdce8ef265a3706c52ae1ca6ab84e30f0e (diff) | |
parent | e26bcf37234c67624f62d9fc95f922b8dbda1363 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (229 commits)
USB: remove unused usb_buffer_alloc and usb_buffer_free macros
usb: musb: update gfp/slab.h includes
USB: ftdi_sio: fix legacy SIO-device header
USB: kl5usb105: reimplement using generic framework
USB: kl5usb105: minor clean ups
USB: kl5usb105: fix memory leak
USB: io_ti: use kfifo to implement write buffering
USB: io_ti: remove unsused private counter
USB: ti_usb: use kfifo to implement write buffering
USB: ir-usb: fix incorrect write-buffer length
USB: aircable: fix incorrect write-buffer length
USB: safe_serial: straighten out read processing
USB: safe_serial: reimplement read using generic framework
USB: safe_serial: reimplement write using generic framework
usb-storage: always print quirks
USB: usb-storage: trivial debug improvements
USB: oti6858: use port write fifo
USB: oti6858: use kfifo to implement write buffering
USB: cypress_m8: use kfifo to implement write buffering
USB: cypress_m8: remove unused drain define
...
Fix up conflicts (due to usb_buffer_alloc/free renaming) in
drivers/input/tablet/acecad.c
drivers/input/tablet/kbtab.c
drivers/input/tablet/wacom_sys.c
drivers/media/video/gspca/gspca.c
sound/usb/usbaudio.c
Diffstat (limited to 'arch/arm/plat-omap/include')
-rw-r--r-- | arch/arm/plat-omap/include/plat/usb.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/include/plat/usb.h b/arch/arm/plat-omap/include/plat/usb.h index 876ca8d5e927..98eef5360e6d 100644 --- a/arch/arm/plat-omap/include/plat/usb.h +++ b/arch/arm/plat-omap/include/plat/usb.h | |||
@@ -13,6 +13,20 @@ enum ehci_hcd_omap_mode { | |||
13 | EHCI_HCD_OMAP_MODE_TLL, | 13 | EHCI_HCD_OMAP_MODE_TLL, |
14 | }; | 14 | }; |
15 | 15 | ||
16 | enum ohci_omap3_port_mode { | ||
17 | OMAP_OHCI_PORT_MODE_UNUSED, | ||
18 | OMAP_OHCI_PORT_MODE_PHY_6PIN_DATSE0, | ||
19 | OMAP_OHCI_PORT_MODE_PHY_6PIN_DPDM, | ||
20 | OMAP_OHCI_PORT_MODE_PHY_3PIN_DATSE0, | ||
21 | OMAP_OHCI_PORT_MODE_PHY_4PIN_DPDM, | ||
22 | OMAP_OHCI_PORT_MODE_TLL_6PIN_DATSE0, | ||
23 | OMAP_OHCI_PORT_MODE_TLL_6PIN_DPDM, | ||
24 | OMAP_OHCI_PORT_MODE_TLL_3PIN_DATSE0, | ||
25 | OMAP_OHCI_PORT_MODE_TLL_4PIN_DPDM, | ||
26 | OMAP_OHCI_PORT_MODE_TLL_2PIN_DATSE0, | ||
27 | OMAP_OHCI_PORT_MODE_TLL_2PIN_DPDM, | ||
28 | }; | ||
29 | |||
16 | struct ehci_hcd_omap_platform_data { | 30 | struct ehci_hcd_omap_platform_data { |
17 | enum ehci_hcd_omap_mode port_mode[OMAP3_HS_USB_PORTS]; | 31 | enum ehci_hcd_omap_mode port_mode[OMAP3_HS_USB_PORTS]; |
18 | unsigned phy_reset:1; | 32 | unsigned phy_reset:1; |
@@ -21,6 +35,13 @@ struct ehci_hcd_omap_platform_data { | |||
21 | int reset_gpio_port[OMAP3_HS_USB_PORTS]; | 35 | int reset_gpio_port[OMAP3_HS_USB_PORTS]; |
22 | }; | 36 | }; |
23 | 37 | ||
38 | struct ohci_hcd_omap_platform_data { | ||
39 | enum ohci_omap3_port_mode port_mode[OMAP3_HS_USB_PORTS]; | ||
40 | |||
41 | /* Set this to true for ES2.x silicon */ | ||
42 | unsigned es2_compatibility:1; | ||
43 | }; | ||
44 | |||
24 | /*-------------------------------------------------------------------------*/ | 45 | /*-------------------------------------------------------------------------*/ |
25 | 46 | ||
26 | #define OMAP1_OTG_BASE 0xfffb0400 | 47 | #define OMAP1_OTG_BASE 0xfffb0400 |
@@ -47,6 +68,7 @@ struct omap_musb_board_data { | |||
47 | u8 interface_type; | 68 | u8 interface_type; |
48 | u8 mode; | 69 | u8 mode; |
49 | u16 power; | 70 | u16 power; |
71 | unsigned extvbus:1; | ||
50 | }; | 72 | }; |
51 | 73 | ||
52 | enum musb_interface {MUSB_INTERFACE_ULPI, MUSB_INTERFACE_UTMI}; | 74 | enum musb_interface {MUSB_INTERFACE_ULPI, MUSB_INTERFACE_UTMI}; |
@@ -55,6 +77,8 @@ extern void usb_musb_init(struct omap_musb_board_data *board_data); | |||
55 | 77 | ||
56 | extern void usb_ehci_init(const struct ehci_hcd_omap_platform_data *pdata); | 78 | extern void usb_ehci_init(const struct ehci_hcd_omap_platform_data *pdata); |
57 | 79 | ||
80 | extern void usb_ohci_init(const struct ohci_hcd_omap_platform_data *pdata); | ||
81 | |||
58 | #endif | 82 | #endif |
59 | 83 | ||
60 | void omap_usb_init(struct omap_usb_config *pdata); | 84 | void omap_usb_init(struct omap_usb_config *pdata); |