mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
usb: dra7xx: Add support for dra7xx xhci USB host
Add the support for the dra7xx xhci usb host. dra7xx does not contain an EHCI controller so the headers can be removed from the board file. The xHCI host on dra7xx is connected to a usb2 phy so need to add support to enable those clocks. Signed-off-by: Dan Murphy <dmurphy@ti.com>
This commit is contained in:
parent
ba55453ccf
commit
834e91af43
9 changed files with 72 additions and 15 deletions
|
@ -10,9 +10,16 @@
|
|||
#ifndef _ASM_ARCH_XHCI_OMAP_H_
|
||||
#define _ASM_ARCH_XHCI_OMAP_H_
|
||||
|
||||
#ifdef CONFIG_DRA7XX
|
||||
#define OMAP_XHCI_BASE 0x488d0000
|
||||
#define OMAP_OCP1_SCP_BASE 0x4A081000
|
||||
#define OMAP_OTG_WRAPPER_BASE 0x488c0000
|
||||
#else
|
||||
/* Default to the OMAP5 XHCI defines */
|
||||
#define OMAP_XHCI_BASE 0x4a030000
|
||||
#define OMAP_OCP1_SCP_BASE 0x4a084c00
|
||||
#define OMAP_OTG_WRAPPER_BASE 0x4A020000
|
||||
#endif
|
||||
|
||||
/* Phy register MACRO definitions */
|
||||
#define PLL_REGM_MASK 0x001FFE00
|
||||
|
@ -122,9 +129,8 @@ struct omap_xhci {
|
|||
};
|
||||
|
||||
/* USB PHY functions */
|
||||
void omap_enable_phy_clocks(struct omap_xhci *omap);
|
||||
void omap_usb3_phy_init(struct omap_usb3_phy *phy_regs);
|
||||
void omap_enable_phy(struct omap_xhci *omap);
|
||||
void omap_reset_usb_phy(struct dwc3 *dwc3_reg);
|
||||
void usb3_phy_power(int on);
|
||||
void usb_phy_power(int on);
|
||||
|
||||
#endif /* _ASM_ARCH_XHCI_OMAP_H_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue