xref: /openbmc/linux/arch/arm/mach-omap1/usb.h (revision e8e77e97)
1*e8e77e97SArnd Bergmann /* SPDX-License-Identifier: GPL-2.0 */
2*e8e77e97SArnd Bergmann /*
3*e8e77e97SArnd Bergmann  * fixme correct answer depends on hmc_mode,
4*e8e77e97SArnd Bergmann  * as does (on omap1) any nonzero value for config->otg port number
5*e8e77e97SArnd Bergmann  */
6*e8e77e97SArnd Bergmann #include <linux/platform_data/usb-omap1.h>
7*e8e77e97SArnd Bergmann #include <linux/soc/ti/omap1-usb.h>
8*e8e77e97SArnd Bergmann 
9*e8e77e97SArnd Bergmann #if IS_ENABLED(CONFIG_USB_OMAP)
10*e8e77e97SArnd Bergmann #define	is_usb0_device(config)	1
11*e8e77e97SArnd Bergmann #else
12*e8e77e97SArnd Bergmann #define	is_usb0_device(config)	0
13*e8e77e97SArnd Bergmann #endif
14*e8e77e97SArnd Bergmann 
15*e8e77e97SArnd Bergmann #if IS_ENABLED(CONFIG_USB_SUPPORT)
16*e8e77e97SArnd Bergmann void omap1_usb_init(struct omap_usb_config *pdata);
17*e8e77e97SArnd Bergmann #else
omap1_usb_init(struct omap_usb_config * pdata)18*e8e77e97SArnd Bergmann static inline void omap1_usb_init(struct omap_usb_config *pdata)
19*e8e77e97SArnd Bergmann {
20*e8e77e97SArnd Bergmann }
21*e8e77e97SArnd Bergmann #endif
22*e8e77e97SArnd Bergmann 
23*e8e77e97SArnd Bergmann #define OMAP1_OHCI_BASE			0xfffba000
24*e8e77e97SArnd Bergmann #define OMAP2_OHCI_BASE			0x4805e000
25*e8e77e97SArnd Bergmann #define OMAP_OHCI_BASE			OMAP1_OHCI_BASE
26