⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 musb.h

📁 omap3 linux 2.6 用nocc去除了冗余代码
💻 H
字号:
/* * This is used to for host and peripheral modes of the driver for * Inventra (Multidrop) Highspeed Dual-Role Controllers:  (M)HDRC. * * Board initialization should put one of these into dev->platform_data, * probably on some platform_device named "musb_hdrc".  It encapsulates * key configuration differences between boards. *//* The USB role is defined by the connector used on the board, so long as * standards are being followed.  (Developer boards sometimes won't.) */enum musb_mode {	MUSB_UNDEFINED = 0,	MUSB_HOST,		/* A or Mini-A connector */	MUSB_PERIPHERAL,	/* B or Mini-B connector */	MUSB_OTG		/* Mini-AB connector */};struct clk;struct musb_hdrc_platform_data {	/* MUSB_HOST, MUSB_PERIPHERAL, or MUSB_OTG */	u8		mode;	/* for clk_get() */	const char	*clock;	/* (HOST or OTG) switch VBUS on/off */	int		(*set_vbus)(struct device *dev, int is_on);	/* (HOST or OTG) mA/2 power supplied on (default = 8mA) */	u8		power;	/* (PERIPHERAL) mA/2 max power consumed (default = 100mA) */	u8		min_power;	/* (HOST or OTG) msec/2 after VBUS on till power good */	u8		potpgt;	/* TBD:  chip defaults should probably go someplace else,	 * e.g. number of tx/rx endpoints, etc	 */	unsigned	multipoint:1;	/* Power the device on or off */	int		(*set_power)(int state);	/* Turn device clock on or off */	int		(*set_clock)(struct clk *clock, int is_on);};/* TUSB 6010 support */#define	TUSB6010_OSCCLK_60	16667	/* psec/clk @ 60.0 MHz */#define	TUSB6010_REFCLK_24	41667	/* psec/clk @ 24.0 MHz XI */#define	TUSB6010_REFCLK_19	52633	/* psec/clk @ 19.2 MHz CLKIN */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -