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

📄 gpio.h

📁 pocket pc hx4700 bootloader
💻 H
字号:
/* * Asus Mypal 716 GPIO definitions. */#ifndef _ASUS_716_GPIO_#define _ASUS_716_GPIO_#define GET_A716_GPIO(gpio) \	(GPLR(GPIO_NR_A716_ ## gpio) & GPIO_bit(GPIO_NR_A716_ ## gpio))#define SET_A716_GPIO(gpio, setp) \do { \if (setp) \	GPSR(GPIO_NR_A716_ ## gpio) = GPIO_bit(GPIO_NR_A716_ ## gpio); \else \	GPCR(GPIO_NR_A716_ ## gpio) = GPIO_bit(GPIO_NR_A716_ ## gpio); \} while (0)#define SET_A716_GPIO_N(gpio, setp) \do { \if (setp) \	GPCR(GPIO_NR_A716_ ## gpio ## _N) = GPIO_bit(GPIO_NR_A716_ ## gpio ## _N); \else \	GPSR(GPIO_NR_A716_ ## gpio ## _N) = GPIO_bit(GPIO_NR_A716_ ## gpio ## _N); \} while (0)#define A716_IRQ(gpio) \	IRQ_GPIO(GPIO_NR_A716_ ## gpio)#define GPIO_NR_A716_POWER_BUTTON_N		(0)/* 1 is reboot non maskable */		//	(1)#define GPIO_NR_A716_HOME_BUTTON_N		(2)#define GPIO_NR_A716_TASKS_BUTTON_N		(3)#define GPIO_NR_A716_CALENDAR_BUTTON_N		(4)#define GPIO_NR_A716_CONTACTS_BUTTON_N		(5)/* 6 MMC Clock */#define GPIO_NR_A716_CF_READY			(7)#define GPIO_NR_A716_CF_IRQ			(8)#define GPIO_NR_A716_CF_CARD_DETECT_N		(9)#define GPIO_NR_A716_SD_CARD_DETECT_N		(10)#define GPIO_NR_A716_BLUETOOTH_READY		(11)#define GPIO_NR_A716_USB_CABLE_DETECT_N		(12)/* 13-14 unknown */#define GPIO_NR_A716_AC_DETECT			(15)#define GPIO_NR_A716_BACKLIGHT			(16)#define GPIO_NR_A716_BLUE_LED_ENABLE		(17)/* 18 unknown */#define GPIO_NR_A716_PCMCIA_SOME		(19)/* 20-22 unknown *//* 23-26 is SSP to AD7873 */#define GPIO_NR_A716_STYLUS_IRQ_N		(27)/* 28-32 I2S to UDA1380 */#define GPIO_NR_A716_PCA9535_IRQ		(33)/* 34-37 Serial Port */#define GPIO_NR_A716_WIFI_READY			(38)/* 39-41 Serial Cable Port *//* 42-45 BlueTooth Port *//* 46-47 IrDA *//* 48-57 Card Space (Pcmcia) *//* 58-73 LCD signals */#define GPIO_NR_A716_LCD_ENABLE			(74)/* 75-77 LCD signals *//* 78 unknown */#define GPIO_NR_A716_SD_SLOT_EXIST		(79)/* 80 nCS4 *//* * Asus Mypal 716 GPO definitions. */#define GPO_A716_USB			(1 <<  0) // 0x00000001#define GPO_A716_LCD_POWER1		(1 <<  1) // 0x00000002#define GPO_A716_LCD_POWER2		(1 <<  2) // 0x00000004#define GPO_A716_LCD_POWER3		(1 <<  3) // 0x00000008#define GPO_A716_BACKLIGHT		(1 <<  4) // 0x00000010#define GPO_A716_WIFI_1p8V		(1 <<  5) // 0x00000020#define GPO_A716_MICROPHONE_N		(1 <<  6) // 0x00000040#define GPO_A716_UNK1			(1 <<  7) // 0x00000080#define GPO_A716_FIR_MODE		(1 <<  8) // 0x00000100#define GPO_A716_IRDA_POWER_N		(1 <<  9) // 0x00000200#define GPO_A716_LCD_ENABLE		(1 << 10) // 0x00000400#define GPO_A716_CF_SLOTS_ENABLE	(1 << 11) // 0x00000800#define GPO_A716_CF_SLOT1_POWER3_N	(1 << 12) // 0x00001000#define GPO_A716_CF_SLOT2_POWER3_N	(1 << 13) // 0x00002000#define GPO_A716_ADS_SELECT		(1 << 14) // 0x00004000#define GPO_A716_UNK2			(1 << 15) // 0x00008000#define GPO_A716_CPU_MODE_SEL0		(1 << 16) // 0x00010000#define GPO_A716_CPU_MODE_SEL1		(1 << 17) // 0x00020000#define GPO_A716_SD_POWER_N		(1 << 18) // 0x00040000#define GPO_A716_BLUETOOTH_POWER  	(1 << 19) // 0x00080000#define GPO_A716_CHARGING_N		(1 << 20) // 0x00100000#define GPO_A716_CF_SLOT2_RESET		(1 << 21) // 0x00200000#define GPO_A716_BLUETOOTH_RESET	(1 << 22) // 0x00400000#define GPO_A716_SERIAL_SOME1		(1 << 23) // 0x00800000#define GPO_A716_CF_SLOT1_RESET		(1 << 24) // 0x01000000#define GPO_A716_CF_SLOT1_POWER1_N	(1 << 25) // 0x02000000#define GPO_A716_POWER_LED_RED		(1 << 26) // 0x04000000#define GPO_A716_CF_SLOT2_POWER2	(1 << 27) // 0x08000000#define GPO_A716_UNK5			(1 << 28) // 0x10000000#define GPO_A716_CF_SLOT1_POWER2_N	(1 << 29) // 0x20000000#define GPO_A716_CF_SLOT2_POWER1_N	(1 << 30) // 0x40000000#define GPO_A716_WIFI_3p3V		(1 << 31) // 0x80000000#define GPIO_I2C_BLUETOOTH_EXIST	(1 << 0) // 0x00000001#define GPIO_I2C_WIFI_DETECTED		(1 << 1) // 0x00000002#define GPIO_I2C_EARPHONES_DETECTED	(1 << 2) // 0x00000004#define GPIO_I2C_POWER_AC_DETECTED	(1 << 3) // 0x00000008#define GPIO_I2C_SPEAKER_DISABLE	(1 << 4) // 0x00000010#define GPIO_I2C_EXPANDER_CONFIGURED_N	(1 << 5) // 0x00000020#define GPIO_I2C_JOYPAD0_N		(1 << 8) // 0x00000100#define GPIO_I2C_JOYPAD1_N		(1 << 9) // 0x00000200#define GPIO_I2C_JOYPAD2_N		(1 << 10) // 0x00000400#define GPIO_I2C_JOYPAD3_N		(1 << 11) // 0x00000800#define GPIO_I2C_BUTTON_UP_N		(1 << 12) // 0x00001000#define GPIO_I2C_JOYPAD4_N		(1 << 13) // 0x00002000#define GPIO_I2C_BUTTON_RECORD_N	(1 << 14) // 0x00004000#define GPIO_I2C_BUTTON_DOWN_N		(1 << 15) // 0x00008000#endif /* _ASUS_716_GPIO_ */

⌨️ 快捷键说明

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