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