cregit-Linux how code gets into the kernel

Release 4.17 arch/arm/mach-imx/ehci.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __MACH_IMX_EHCI_H

#define __MACH_IMX_EHCI_H

/* values for portsc field */

#define MXC_EHCI_PHY_LOW_POWER_SUSPEND	(1 << 23)

#define MXC_EHCI_FORCE_FS		(1 << 24)

#define MXC_EHCI_UTMI_8BIT		(0 << 28)

#define MXC_EHCI_UTMI_16BIT		(1 << 28)

#define MXC_EHCI_SERIAL			(1 << 29)

#define MXC_EHCI_MODE_UTMI		(0 << 30)

#define MXC_EHCI_MODE_PHILIPS		(1 << 30)

#define MXC_EHCI_MODE_ULPI		(2 << 30)

#define MXC_EHCI_MODE_SERIAL		(3 << 30)

/* values for flags field */

#define MXC_EHCI_INTERFACE_DIFF_UNI	(0 << 0)

#define MXC_EHCI_INTERFACE_DIFF_BI	(1 << 0)

#define MXC_EHCI_INTERFACE_SINGLE_UNI	(2 << 0)

#define MXC_EHCI_INTERFACE_SINGLE_BI	(3 << 0)

#define MXC_EHCI_INTERFACE_MASK		(0xf)


#define MXC_EHCI_POWER_PINS_ENABLED	(1 << 5)

#define MXC_EHCI_PWR_PIN_ACTIVE_HIGH	(1 << 6)

#define MXC_EHCI_OC_PIN_ACTIVE_LOW	(1 << 7)

#define MXC_EHCI_TTL_ENABLED		(1 << 8)


#define MXC_EHCI_INTERNAL_PHY		(1 << 9)

#define MXC_EHCI_IPPUE_DOWN		(1 << 10)

#define MXC_EHCI_IPPUE_UP		(1 << 11)

#define MXC_EHCI_WAKEUP_ENABLED		(1 << 12)

#define MXC_EHCI_ITC_NO_THRESHOLD	(1 << 13)


#define MXC_USBCTRL_OFFSET		0

#define MXC_USB_PHY_CTR_FUNC_OFFSET	0x8

#define MXC_USB_PHY_CTR_FUNC2_OFFSET	0xc

#define MXC_USBH2CTRL_OFFSET		0x14

int mx25_initialize_usb_hw(int port, unsigned int flags);
int mx31_initialize_usb_hw(int port, unsigned int flags);
int mx35_initialize_usb_hw(int port, unsigned int flags);
int mx27_initialize_usb_hw(int port, unsigned int flags);

#endif /* __MACH_IMX_EHCI_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Shawn Guo16399.39%150.00%
Greg Kroah-Hartman10.61%150.00%
Total164100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.