xref: /OK3568_Linux_fs/kernel/drivers/usb/musb/omap2430.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * Copyright (C) 2005-2006 by Texas Instruments
4*4882a593Smuzhiyun  */
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun #ifndef __MUSB_OMAP243X_H__
7*4882a593Smuzhiyun #define __MUSB_OMAP243X_H__
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun #include <linux/platform_data/usb-omap.h>
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun /*
12*4882a593Smuzhiyun  * OMAP2430-specific definitions
13*4882a593Smuzhiyun  */
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun #define OTG_REVISION		0x400
16*4882a593Smuzhiyun 
17*4882a593Smuzhiyun #define OTG_SYSCONFIG		0x404
18*4882a593Smuzhiyun #	define	MIDLEMODE	12	/* bit position */
19*4882a593Smuzhiyun #	define	FORCESTDBY		(0 << MIDLEMODE)
20*4882a593Smuzhiyun #	define	NOSTDBY			(1 << MIDLEMODE)
21*4882a593Smuzhiyun #	define	SMARTSTDBY		(2 << MIDLEMODE)
22*4882a593Smuzhiyun 
23*4882a593Smuzhiyun #	define	SIDLEMODE		3	/* bit position */
24*4882a593Smuzhiyun #	define	FORCEIDLE		(0 << SIDLEMODE)
25*4882a593Smuzhiyun #	define	NOIDLE			(1 << SIDLEMODE)
26*4882a593Smuzhiyun #	define	SMARTIDLE		(2 << SIDLEMODE)
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun #	define	ENABLEWAKEUP		(1 << 2)
29*4882a593Smuzhiyun #	define	SOFTRST			(1 << 1)
30*4882a593Smuzhiyun #	define	AUTOIDLE		(1 << 0)
31*4882a593Smuzhiyun 
32*4882a593Smuzhiyun #define OTG_SYSSTATUS		0x408
33*4882a593Smuzhiyun #	define	RESETDONE		(1 << 0)
34*4882a593Smuzhiyun 
35*4882a593Smuzhiyun #define OTG_INTERFSEL		0x40c
36*4882a593Smuzhiyun #	define	EXTCP			(1 << 2)
37*4882a593Smuzhiyun #	define	PHYSEL			0	/* bit position */
38*4882a593Smuzhiyun #	define	UTMI_8BIT		(0 << PHYSEL)
39*4882a593Smuzhiyun #	define	ULPI_12PIN		(1 << PHYSEL)
40*4882a593Smuzhiyun #	define	ULPI_8PIN		(2 << PHYSEL)
41*4882a593Smuzhiyun 
42*4882a593Smuzhiyun #define OTG_SIMENABLE		0x410
43*4882a593Smuzhiyun #	define	TM1			(1 << 0)
44*4882a593Smuzhiyun 
45*4882a593Smuzhiyun #define OTG_FORCESTDBY		0x414
46*4882a593Smuzhiyun #	define	ENABLEFORCE		(1 << 0)
47*4882a593Smuzhiyun 
48*4882a593Smuzhiyun #endif	/* __MUSB_OMAP243X_H__ */
49