xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-omap3/ehci.h (revision 326ea986ac150acdc7656d57fca647db80b50158)
143b62393SGovindraj.R /*
243b62393SGovindraj.R  * (C) Copyright 2011
343b62393SGovindraj.R  * Alexander Holler <holler@ahsoftware.de>
443b62393SGovindraj.R  *
543b62393SGovindraj.R  * Based on "drivers/usb/host/ehci-omap.c" from Linux 2.6.37
643b62393SGovindraj.R  *
743b62393SGovindraj.R  * See there for additional Copyrights.
843b62393SGovindraj.R  *
9*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
1043b62393SGovindraj.R  */
1143b62393SGovindraj.R #ifndef _OMAP3_EHCI_H_
1243b62393SGovindraj.R #define _OMAP3_EHCI_H_
1343b62393SGovindraj.R 
1443b62393SGovindraj.R /* USB/EHCI registers */
1543b62393SGovindraj.R #define OMAP_USBTLL_BASE				0x48062000UL
1643b62393SGovindraj.R #define OMAP_UHH_BASE					0x48064000UL
1743b62393SGovindraj.R #define OMAP_EHCI_BASE					0x48064800UL
1843b62393SGovindraj.R 
1943b62393SGovindraj.R /* TLL Register Set */
2043b62393SGovindraj.R #define OMAP_USBTLL_SYSCONFIG_SOFTRESET			(1 << 1)
2143b62393SGovindraj.R #define OMAP_USBTLL_SYSCONFIG_ENAWAKEUP			(1 << 2)
2243b62393SGovindraj.R #define OMAP_USBTLL_SYSCONFIG_SIDLEMODE			(1 << 3)
2343b62393SGovindraj.R #define OMAP_USBTLL_SYSCONFIG_CACTIVITY			(1 << 8)
2443b62393SGovindraj.R #define OMAP_USBTLL_SYSSTATUS_RESETDONE			1
2543b62393SGovindraj.R 
2643b62393SGovindraj.R /* UHH Register Set */
2743b62393SGovindraj.R #define OMAP_UHH_SYSCONFIG_SOFTRESET			(1 << 1)
2843b62393SGovindraj.R #define OMAP_UHH_SYSCONFIG_CACTIVITY			(1 << 8)
2943b62393SGovindraj.R #define OMAP_UHH_SYSCONFIG_SIDLEMODE			(1 << 3)
3043b62393SGovindraj.R #define OMAP_UHH_SYSCONFIG_ENAWAKEUP			(1 << 2)
3143b62393SGovindraj.R #define OMAP_UHH_SYSCONFIG_MIDLEMODE			(1 << 12)
3243b62393SGovindraj.R #define OMAP_UHH_SYSSTATUS_EHCI_RESETDONE		(1 << 2)
3343b62393SGovindraj.R 
3443b62393SGovindraj.R #define OMAP_UHH_SYSCONFIG_VAL		(OMAP_UHH_SYSCONFIG_CACTIVITY | \
3543b62393SGovindraj.R 					OMAP_UHH_SYSCONFIG_SIDLEMODE | \
3643b62393SGovindraj.R 					OMAP_UHH_SYSCONFIG_ENAWAKEUP | \
3743b62393SGovindraj.R 					OMAP_UHH_SYSCONFIG_MIDLEMODE)
3843b62393SGovindraj.R 
3943b62393SGovindraj.R #endif /* _OMAP3_EHCI_H_ */
40