aboutsummaryrefslogtreecommitdiff
path: root/include/linux/usb/ehci_sph_pci.h
blob: b538fe3f0849a793f9838775ed5ec3fde18feb3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef __EHCI_SPH_PCI_H
#define __EHCI_SPH_PCI_H

/* SPH registers definition, used for bypass TLL mode
 * and power control
 */
#define CLV_SPH_HOSTPC		0xb4	/* SPH HOSTPC */
#define CLV_SPH_HOSTPC_PTS	(1<<30)	/* SPH HOSTPC PTS */
#define CLV_SPHCFG		0x400	/* SPHCFG (16bit) */
#define CLV_SPHCFG_ULPI1TYPE	(1<<0)	/* SPHCFG ULPI1TYPE */
#define CLV_SPHCFG_REFCKDIS	(1<<1)	/* ULPI 1 REF-CLOCK */

struct ehci_sph_pdata {
	unsigned		has_gpio:1;	/* has sph gpio or not */
	int			gpio_cs_n;	/* CS_N gpio  */
	int			gpio_reset_n;	/* RESET_N gpio */
	unsigned		enabled:1;	/* enable flag */
};

#endif