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

📄 keylargo.h

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻 H
字号:
/* * keylargo.h: definitions for using the "KeyLargo" I/O controller chip. * *//* offset from base for feature control registers */#define KEYLARGO_MBCR		0x34	/* Media bay control/status */#define KEYLARGO_FCR0		0x38#define KEYLARGO_FCR1		0x3c#define KEYLARGO_FCR2		0x40#define KEYLARGO_FCR3		0x44#define KEYLARGO_FCR4		0x48/* GPIO registers */#define KEYLARGO_GPIO_LEVELS0		0x50#define KEYLARGO_GPIO_LEVELS1		0x54#define KEYLARGO_GPIO_EXTINT_0		0x58#define KEYLARGO_GPIO_EXTINT_CNT	18#define KEYLARGO_GPIO_0			0x6A#define KEYLARGO_GPIO_CNT		17/* Specific GPIO regs */#define KL_GPIO_ETH_PHY_RESET		(KEYLARGO_GPIO_0+0x10)#define KL_GPIO_ETH_PHY_RESET_ASSERT	0x04#define KL_GPIO_ETH_PHY_RESET_RELEASE	0x05#define KL_GPIO_ETH_PHY_RESET_TRISTATE	0x00/* * Bits in feature control register */#define KL_MBCR_MBDEV_ENABLE		0x00001000#define KL0_SCC_B_INTF_ENABLE		0x00000001	/* ??? */#define KL0_SCC_A_INTF_ENABLE		0x00000002	/* ??? */#define KL0_SCC_SLOWPCLK		0x00000004#define KL0_SCC_RESET			0x00000008#define KL0_SCCA_ENABLE			0x00000010#define KL0_SCCB_ENABLE			0x00000020#define KL0_SCC_CELL_ENABLE		0x00000040#define KL0_IRDA_ENABLE			0x00008000#define KL0_IRDA_CLK32_ENABLE		0x00010000#define KL0_IRDA_CLK19_ENABLE		0x00020000#define KL0_USB0_PAD_SUSPEND0		0x00040000#define KL0_USB0_PAD_SUSPEND1		0x00080000#define KL0_USB0_CELL_ENABLE		0x00100000#define KL0_USB1_PAD_SUSPEND0		0x00400000#define KL0_USB1_PAD_SUSPEND1		0x00800000#define KL0_USB1_CELL_ENABLE		0x01000000#define KL0_USB_REF_SUSPEND		0x10000000#define KL0_SERIAL_ENABLE		(KL0_SCC_B_INTF_ENABLE | \					KL0_SCC_SLOWPCLK | \					KL0_SCC_CELL_ENABLE | KL0_SCCA_ENABLE)#define KL1_AUDIO_SEL_22MCLK		0x00000002#define KL1_AUDIO_CLK_ENABLE_BIT	0x00000008#define KL1_AUDIO_CLK_OUT_ENABLE	0x00000020	/* Burgundy only ? */#define KL1_AUDIO_CELL_ENABLE		0x00000040#define KL1_AUDIO_CHOOSE		0x00000080	/* Burgundy only ? */#define KL1_I2S0_CELL_ENABLE		0x00000400#define KL1_I2S0_CLK_ENABLE_BIT		0x00001000#define KL1_I2S0_ENABLE			0x00002000#define KL1_I2S1_CELL_ENABLE		0x00020000#define KL1_I2S1_CLK_ENABLE_BIT		0x00080000#define KL1_I2S1_ENABLE			0x00100000#define KL1_EIDE0_ENABLE		0x00800000#define KL1_EIDE0_RESET_N		0x01000000#define KL1_EIDE1_ENABLE		0x04000000#define KL1_EIDE1_RESET_N		0x08000000#define KL1_UIDE_ENABLE			0x20000000#define KL1_UIDE_RESET_N		0x40000000#define KL2_IOBUS_ENABLE		0x00000002#define KL2_SLEEP_STATE_BIT		0x00000100#define KL2_MPIC_ENABLE			0x00020000#define KL2_MODEM_POWER_N		0x02000000#define KL2_AIRPORT_RESET_N		0x08000000	/* Or power ? */#define KL3_SHUTDOWN_PLL_TOTAL		0x00000001#define KL3_SHUTDOWN_PLLKW6		0x00000002#define KL3_SHUTDOWN_PLLKW4		0x00000004#define KL3_SHUTDOWN_PLLKW35		0x00000008#define KL3_SHUTDOWN_PLLKW12		0x00000010#define KL3_PLL_RESET			0x00000020#define KL3_SHUTDOWN_PLL2X		0x00000080#define KL3_CLK66_ENABLE		0x00000100#define KL3_CLK49_ENABLE		0x00000200#define KL3_CLK45_ENABLE		0x00000400#define KL3_CLK31_ENABLE		0x00000800#define KL3_TIMER_CLK18_ENABLE		0x00001000#define KL3_I2S1_CLK18_ENABLE		0x00002000#define KL3_I2S0_CLK18_ENABLE		0x00004000#define KL3_VIA_CLK16_ENABLE		0x00008000#define KL3_STOPPING33_ENABLED		0x00080000/* Port 0,1 : bus 0, port 2,3 : bus 1 */#define KL4_SET_PORT_ENABLE(p)		(0x00000008 << (p<<3))#define KL4_SET_PORT_RESUME(p)		(0x00000004 << (p<<3))#define KL4_SET_PORT_CONNECT(p)		(0x00000002 << (p<<3))#define KL4_SET_PORT_DISCONNECT(p)	(0x00000001 << (p<<3))#define KL4_GET_PORT_RESUME(p)		(0x00000040 << (p<<3))#define KL4_GET_PORT_CONNECT(p)		(0x00000020 << (p<<3))#define KL4_GET_PORT_DISCONNECT(p)	(0x00000010 << (p<<3))

⌨️ 快捷键说明

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