📄 gpiomap.c
字号:
{GPIO_ID_SLIC_SDO , GPIOSET2 , FALSE , 0x0040 }, {GPIO_ID_SLIC1_CS , GPIOSET2 , TRUE , 0x0001 }, {GPIO_ID_SLIC2_CS , GPIOSET2 , TRUE , 0x0002 }, {GPIO_ID_SLIC3_CS , GPIOSET2 , TRUE , 0x0004 }, {GPIO_ID_SLIC4_CS , GPIOSET2 , TRUE , 0x0008 }, {GPIO_ID_SLIC_CSALL , GPIOSET2 , TRUE , 0x000f }, {GPIO_ID_SLIC1_INT , GPIOSET1 , FALSE , 0x0008 }, {GPIO_ID_SLIC2_INT , GPIOSET1 , FALSE , 0x0010 }, {GPIO_ID_SLIC3_INT , GPIOSET1 , FALSE , 0x0020 }, {GPIO_ID_SLIC4_INT , GPIOSET1 , FALSE , 0x0040 }, {GPIO_ID_SLIC_RESET , GPIOSET2 , TRUE , 0x0080 }, {GPIO_ID_KEYPADALL , GPIOSET1 , FALSE , 0xf000 }, {GPIO_ID_LEDALL , GPIOSET1 , TRUE , 0x0f00 }, {GPIO_ID_FLASHBANKSELECT , GPIOSET3 , TRUE , 0x0400 }, {GPIO_ID_LCD_CS1 , GPIOSET2 , TRUE , 0x0100 }, {GPIO_ID_LCD_CS2 , GPIOSET2 , TRUE , 0x0200 }, {GPIO_ID_LCD_RW , GPIOSET2 , TRUE , 0x0400 }, {GPIO_ID_LCD_DI , GPIOSET2 , TRUE , 0x0800 }, {GPIO_ID_LCD_E , GPIOSET2 , TRUE , 0x1000 }, {GPIO_ID_LCD_DATA , GPIOSET3 , TRUE , 0x00ff },#endif#if defined(GPIO_MHMFXO) {GPIO_ID_DAA_SCLK , GPIOSET2 , TRUE , 0x0010 }, {GPIO_ID_DAA_SDI , GPIOSET2 , TRUE , 0x0020 }, {GPIO_ID_DAA_SDO , GPIOSET2 , FALSE , 0x0040 }, {GPIO_ID_DAA1_CS , GPIOSET2 , TRUE , 0x0008 }, {GPIO_ID_DAA_CSALL , GPIOSET2 , TRUE , 0x0008 }, {GPIO_ID_DAA1_INT , GPIOSET1 , FALSE , 0x0040 }, {GPIO_ID_DAA_RESET , GPIOSET2 , TRUE , 0x0080 }, {GPIO_ID_FXS_RELAY , GPIOSET1 , TRUE , 0x0004 },#endif#if defined(GPIO_T2UMHW) {GPIO_ID_WATCHDOGENABLE , GPIOSET2 , TRUE , 0x8000 }, {GPIO_ID_PCCARD_SRESET , GPIOSET3 , TRUE , 0x0200 }, {GPIO_ID_PCCARD_CD , GPIOSET3 , FALSE , 0x0100 }, {GPIO_ID_PCCARD_STSCHG , GPIOSET1 , FALSE , 0x0004 }, {GPIO_ID_PCCARD_IREQ , GPIOSET1 , FALSE , 0x0002 }, {GPIO_ID_PCCARD_BUSY , GPIOSET1 , FALSE , 0x0001 },#endif#if defined(GPIO_T2UMHPNA) {GPIO_ID_AUXMDIO_MDIO , GPIOSET3 , TRUE , 0x0200 }, {GPIO_ID_AUXMDIO_MDC , GPIOSET3 , TRUE , 0x0100 },#endif#if defined(GPIO_IPPW) {GPIO_ID_LEDALL , GPIOSET1 , TRUE , 0x1f00 }, {GPIO_ID_GROUP_KEYPADCOLUMNS, GPIOSET1 , FALSE , 0x00f0 }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET2 , TRUE , 0x00ff }, {GPIO_ID_WATCHDOGPULSE , GPIOSET2 , TRUE , 0x4000 }, {GPIO_ID_HOOKSWITCH , GPIOSET1 , FALSE , 0x0008 }, {GPIO_ID_FLASHBANKSELECT , GPIOSET3 , TRUE , 0x0400 }, {GPIO_ID_PCCARD_SRESET , GPIOSET3 , TRUE , 0x0200 }, {GPIO_ID_PCCARD_CD , GPIOSET3 , FALSE , 0x0100 }, {GPIO_ID_PCCARD_STSCHG , GPIOSET1 , FALSE , 0x0004 }, {GPIO_ID_PCCARD_IREQ , GPIOSET1 , FALSE , 0x0002 }, {GPIO_ID_PCCARD_BUSY , GPIOSET1 , FALSE , 0x0001 }, {GPIO_ID_AUDIO_RST , GPIOSET1 , TRUE , 0x8000 }, {GPIO_ID_CODEC_SDA , GPIOSET1 , TRUE , 0x4000 }, {GPIO_ID_CODEC_SCL , GPIOSET1 , TRUE , 0x2000 }, {GPIO_ID_LCD_CS1 , GPIOSET2 , TRUE , 0x0100 }, {GPIO_ID_LCD_RD , GPIOSET2 , TRUE , 0x0200 }, {GPIO_ID_LCD_WR , GPIOSET2 , TRUE , 0x0400 }, {GPIO_ID_LCD_RST , GPIOSET2 , TRUE , 0x0800 }, {GPIO_ID_LCD_A0 , GPIOSET2 , TRUE , 0x1000 }, {GPIO_ID_LCD_DATA , GPIOSET3 , TRUE , 0x00ff },#endif #if defined(GPIO_WIP5000M) { GPIO_ID_FLASHBANKSELECT , GPIOSET3 , TRUE , 0x0400 }, { GPIO_ID_LCD_DATA , GPIOSET3 , TRUE , 0x00ff }, { GPIO_ID_LCD_CS1 , GPIOSET2 , TRUE , 0x0100 }, { GPIO_ID_LCD_RST , GPIOSET2 , TRUE , 0x0200 }, { GPIO_ID_LCD_A0 , GPIOSET2 , TRUE , 0x0400 }, /* GPIO_ID_LCD_WR is GPIO_ID_LCD_RW */ { GPIO_ID_LCD_WR , GPIOSET2 , TRUE , 0x0800 }, { GPIO_ID_LCD_RW , GPIOSET2 , TRUE , 0x0800 }, { GPIO_ID_LCD_RD , GPIOSET2 , TRUE , 0x1000 }, { GPIO_ID_EAR_DETECT , GPIOSET2 , FALSE , 0x2000 }, { GPIO_ID_SENDKEY_DET , GPIOSET2 , FALSE , 0x8000 }, { GPIO_ID_GROUP_KEYPADROWS , GPIOSET2 , TRUE , 0x003f }, /* 16 to 21 */ { GPIO_ID_GROUP_KEYPAD_COL_0 , GPIOSET2 , FALSE , 0x0040 }, /* 22 */ { GPIO_ID_GROUP_KEYPAD_COL_1 , GPIOSET2 , FALSE , 0x0080 }, /* 23*/ { GPIO_ID_GROUP_KEYPAD_COL_2 , GPIOSET1 , FALSE , 0x0010 }, /* 4 */ { GPIO_ID_GROUP_KEYPAD_COL_3 , GPIOSET1 , FALSE , 0x0020 }, /* 5 */ { GPIO_ID_GROUP_KEYPAD_COL_4 , GPIOSET3 , FALSE , 0x0400 }, /* 42! conflict with GPIO_ID_FLASHBANKSELECT */ { GPIO_ID_AUDIO_SW , GPIOSET2 , TRUE , 0x4000 }, { GPIO_ID_AUDIO_RST , GPIOSET1 , TRUE , 0x8000 }, /* 15 */ { GPIO_ID_CODEC_SDA , GPIOSET1 , TRUE , 0x4000 }, /* 14 */ { GPIO_ID_CODEC_SCL , GPIOSET1 , TRUE , 0x2000 }, /* 13 */ { GPIO_ID_LEDALL , GPIOSET1 , TRUE , 0x0080 }, /* use GPIO_ID_BACK_LIT */ { GPIO_ID_VIBRATOR , GPIOSET1 , TRUE , 0x1000 }, /* 12 */ { GPIO_ID_RING_EN , GPIOSET1 , TRUE , 0x0800 }, /* 11 */ { GPIO_ID_BATT_DET_38V , GPIOSET1 , TRUE , 0x0400 }, /* 10 */ { GPIO_ID_BATT_DET_36V , GPIOSET1 , FALSE , 0x0200 }, /* 9 */ { GPIO_ID_BATT_DET_32V , GPIOSET1 , FALSE , 0x0040 }, { GPIO_ID_BATT_DET_31V , GPIOSET3 , FALSE , 0x0100 }, { GPIO_ID_PS_HOLD , GPIOSET1 , TRUE , 0x0100 }, /* 8 */ { GPIO_ID_BACK_LIT , GPIOSET1 , TRUE , 0x0080 }, /* 7 */ { GPIO_ID_PS_DET , GPIOSET1 , FALSE , 0x0008 }, /* 3 */ { GPIO_ID_PCCARD_SRESET , GPIOSET3 , TRUE , 0x0200 }, { GPIO_ID_PCCARD_CD , GPIOSET3 , FALSE , 0x0100 }, { GPIO_ID_PCCARD_STSCHG , GPIOSET1 , FALSE , 0x0004 }, { GPIO_ID_PCCARD_IREQ , GPIOSET1 , FALSE , 0x0002 }, { GPIO_ID_PCCARD_BUSY , GPIOSET1 , FALSE , 0x0001 }, { GPIO_ID_WATCHDOGPULSE , GPIOSET2 , TRUE , 0x4000 },#endif #if defined(GPIO_IPPU) {GPIO_ID_GROUP_KEYPADCOLUMNS, GPIOSET1 , FALSE , 0x001f }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET1 , TRUE , 0xff00 }, {GPIO_ID_WATCHDOGPULSE , GPIOSET2 , TRUE , 0x1000 }, {GPIO_ID_HOOKSWITCH , GPIOSET1 , FALSE , 0x0080 }, {GPIO_ID_HEADSET_DETECT , GPIOSET1 , FALSE , 0x0020 }, {GPIO_ID_FLASHBANKSELECT , GPIOSET3 , TRUE , 0x0400 }, {GPIO_ID_AUDIO_RST , GPIOSET1 , TRUE , 0x0040 }, {GPIO_ID_CODEC_SDA , GPIOSET2 , TRUE , 0x0200 }, {GPIO_ID_CODEC_SCL , GPIOSET2 , TRUE , 0x0100 }, {GPIO_ID_LCD_CS1 , GPIOSET2 , TRUE , 0x0400 }, {GPIO_ID_LCD_RW , GPIOSET1 , TRUE , 0x2000 }, {GPIO_ID_LCD_DI , GPIOSET1 , TRUE , 0x4000 }, {GPIO_ID_LCD_E , GPIOSET1 , TRUE , 0x1000 }, {GPIO_ID_LCD_RST , GPIOSET2 , TRUE , 0x0800 }, {GPIO_ID_LCD_DATA , GPIOSET1 , TRUE , 0x0f00 }, {GPIO_ID_LCD_PRESENT , GPIOSET2 , FALSE , 0x2000 }, {GPIO_ID_LEDALL , GPIOSET2 , TRUE , 0x00ff }, //{GPIO_ID_PHY_RESET , GPIOSET3 , TRUE , 0x0040 }, //{GPIO_ID_PHY_EECS , GPIOSET3 , TRUE , 0x0080 }, //{GPIO_ID_PHY_EESK , GPIOSET3 , TRUE , 0x0002 }, //{GPIO_ID_PHY_EEDI , GPIOSET3 , TRUE , 0x0004 }, //{GPIO_ID_PHY_EEDO , GPIOSET3 , TRUE , 0x0008 },#endif #if defined(GPIO_IPPM) {GPIO_ID_GROUP_KEYPADCOLUMNS, GPIOSET1 , FALSE , 0x001f }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET1 , TRUE , 0xff00 }, {GPIO_ID_WATCHDOGPULSE , GPIOSET2 , TRUE , 0x1000 }, {GPIO_ID_HOOKSWITCH , GPIOSET1 , FALSE , 0x0080 }, //{GPIO_ID_HEADSET_DETECT , GPIOSET1 , FALSE , 0x0020 }, {GPIO_ID_FLASHBANKSELECT , GPIOSET3 , TRUE , 0x0400 }, {GPIO_ID_AUDIO_RST , GPIOSET1 , TRUE , 0x0040 }, {GPIO_ID_CODEC_SDA , GPIOSET2 , TRUE , 0x0200 }, {GPIO_ID_CODEC_SCL , GPIOSET2 , TRUE , 0x0100 }, //{GPIO_ID_LCD_CS1 , GPIOSET2 , TRUE , 0x0400 }, //{GPIO_ID_LCD_RW , GPIOSET1 , TRUE , 0x2000 }, //{GPIO_ID_LCD_DI , GPIOSET1 , TRUE , 0x4000 }, //{GPIO_ID_LCD_E , GPIOSET1 , TRUE , 0x1000 }, //{GPIO_ID_LCD_RST , GPIOSET2 , TRUE , 0x0800 }, //{GPIO_ID_LCD_DATA , GPIOSET1 , TRUE , 0x0f00 }, //{GPIO_ID_LCD_PRESENT , GPIOSET2 , FALSE , 0x2000 }, {GPIO_ID_LEDALL , GPIOSET2 , TRUE , 0x00ff }, #endif #if defined(GPIO_IPP200v03) {GPIO_ID_CODEC_SCL , GPIOSET1 , TRUE , 0x0004 }, {GPIO_ID_CODEC_SDA , GPIOSET1 , TRUE , 0x0002 }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET1 , TRUE , 0x7f80 }, { GPIO_ID_GROUP_KEYPAD_COL_0 , GPIOSET1 , FALSE , 0x8000 }, /* 15 */ { GPIO_ID_GROUP_KEYPAD_COL_1 , GPIOSET2 , FALSE , 0x0001 }, /* 16 */ { GPIO_ID_GROUP_KEYPAD_COL_2 , GPIOSET2 , FALSE , 0x0002 }, /* 17 */ { GPIO_ID_GROUP_KEYPAD_COL_3 , GPIOSET2 , FALSE , 0x0004 }, /* 18 */ { GPIO_ID_GROUP_KEYPAD_COL_4 , GPIOSET2 , FALSE , 0x0008 }, /* 19 */ {GPIO_ID_LEDALL , GPIOSET1 , TRUE , 0x0038 }, {GPIO_ID_PHY_RESET , GPIOSET1 , TRUE , 0x0001 }, {GPIO_ID_HOOKSWITCH , GPIOSET1 , TRUE , 0x0040 }, {GPIO_ID_AUDIO_RST , GPIOSET1 , TRUE , 0x0040 },#endif #if defined(GPIO_IPP200v04) {GPIO_ID_CODEC_SCL , GPIOSET1 , TRUE , 0x0004 }, {GPIO_ID_CODEC_SDA , GPIOSET1 , TRUE , 0x0002 }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET1 , TRUE , 0x7f80 }, /* 7,8,9....14 */ { GPIO_ID_GROUP_KEYPAD_COL_0 , GPIOSET1 , FALSE , 0x8000 }, /* 15 */ { GPIO_ID_GROUP_KEYPAD_COL_1 , GPIOSET2 , FALSE , 0x0001 }, /* 16 */ { GPIO_ID_GROUP_KEYPAD_COL_2 , GPIOSET2 , FALSE , 0x0002 }, /* 17 */ { GPIO_ID_GROUP_KEYPAD_COL_3 , GPIOSET2 , FALSE , 0x0004 }, /* 18 */ { GPIO_ID_GROUP_KEYPAD_COL_4 , GPIOSET2 , FALSE , 0x0008 }, /* 19 */ { GPIO_ID_GROUP_KEYPAD_COL_5 , GPIOSET2 , FALSE , 0x0010 }, /* 20 */ {GPIO_ID_LEDALL , GPIOSET1 , TRUE , 0x7f80 }, /* use the same gpio with GPIO_ID_GROUP_KEYPADROWS */ {GPIO_ID_LED_CTL1 , GPIOSET2 , TRUE , 0x0200 }, /* 25 */ {GPIO_ID_LED_CTL2 , GPIOSET2 , TRUE , 0x0400 }, /* 26 */ {GPIO_ID_PHY_RESET , GPIOSET1 , TRUE , 0x0001 }, {GPIO_ID_HOOKSWITCH , GPIOSET1 , FALSE , 0x0040 }, {GPIO_ID_LCD_RST , GPIOSET2 , TRUE , 0x0800 }, /* 27 */ {GPIO_ID_LCD_SID , GPIOSET2 , TRUE , 0x1000 }, /* 28 */ {GPIO_ID_LCD_SCLK , GPIOSET2 , TRUE , 0x2000 }, /* 29 */#endif #if defined(GPIO_IPP200v05) {GPIO_ID_CODEC_SCL , GPIOSET1 , TRUE , 0x0004 }, {GPIO_ID_CODEC_SDA , GPIOSET1 , TRUE , 0x0002 }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET1 , TRUE , 0x7f80 }, { GPIO_ID_GROUP_KEYPAD_COL_0 , GPIOSET1 , FALSE , 0x8000 }, /* 15 */ { GPIO_ID_GROUP_KEYPAD_COL_1 , GPIOSET2 , FALSE , 0x0001 }, /* 16 */ { GPIO_ID_GROUP_KEYPAD_COL_2 , GPIOSET2 , FALSE , 0x0002 }, /* 17 */ { GPIO_ID_GROUP_KEYPAD_COL_3 , GPIOSET2 , FALSE , 0x0004 }, /* 18 */ { GPIO_ID_GROUP_KEYPAD_COL_4 , GPIOSET2 , FALSE , 0x0008 }, /* 19 */ {GPIO_ID_LEDALL , GPIOSET2 , TRUE , 0x0030 }, /* 20 */ {GPIO_ID_PHY_RESET , GPIOSET1 , TRUE , 0x0001 }, {GPIO_ID_HOOKSWITCH , GPIOSET1 , TRUE , 0x0040 }, {GPIO_ID_AUDIO_RST , GPIOSET1 , TRUE , 0x0040 },#endif #if defined(GPIO_IPP200_01) {GPIO_ID_GROUP_KEYPADCOLUMNS, GPIOSET1 , FALSE , 0x001f }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET1 , TRUE , 0xff00 }, {GPIO_ID_WATCHDOGPULSE , GPIOSET2 , TRUE , 0x1000 }, {GPIO_ID_HOOKSWITCH , GPIOSET1 , FALSE , 0x0080 }, //{GPIO_ID_HEADSET_DETECT , GPIOSET1 , FALSE , 0x0020 }, {GPIO_ID_FLASHBANKSELECT , GPIOSET3 , TRUE , 0x0400 }, {GPIO_ID_AUDIO_RST , GPIOSET1 , TRUE , 0x0040 }, {GPIO_ID_CODEC_SDA , GPIOSET2 , TRUE , 0x0200 }, {GPIO_ID_CODEC_SCL , GPIOSET2 , TRUE , 0x0100 }, //{GPIO_ID_LCD_CS1 , GPIOSET2 , TRUE , 0x0400 }, //{GPIO_ID_LCD_RW , GPIOSET1 , TRUE , 0x2000 }, //{GPIO_ID_LCD_DI , GPIOSET1 , TRUE , 0x4000 }, //{GPIO_ID_LCD_E , GPIOSET1 , TRUE , 0x1000 }, //{GPIO_ID_LCD_RST , GPIOSET2 , TRUE , 0x0800 }, //{GPIO_ID_LCD_DATA , GPIOSET1 , TRUE , 0x0f00 }, //{GPIO_ID_LCD_PRESENT , GPIOSET2 , FALSE , 0x2000 }, {GPIO_ID_LEDALL , GPIOSET2 , TRUE , 0x00ff }, #endif #if defined(GPIO_0201_001) {GPIO_ID_KEYPADALL , GPIOSET1 , FALSE , 0x0080 }, {GPIO_ID_LEDALL , GPIOSET2 , TRUE , 0x000f }, {GPIO_ID_SLIC_SCLK , GPIOSET1 , TRUE , 0x0020 }, {GPIO_ID_SLIC_SDI , GPIOSET1 , TRUE , 0x0010 }, {GPIO_ID_SLIC_SDO , GPIOSET1 , FALSE , 0x0008 }, {GPIO_ID_SLIC1_CS , GPIOSET1 , TRUE , 0x0004 }, {GPIO_ID_SLIC_CSALL , GPIOSET1 , TRUE , 0x0004 }, {GPIO_ID_SLIC1_INT , GPIOSET1 , FALSE , 0x0001 }, {GPIO_ID_SLIC_RESET , GPIOSET1 , TRUE , 0x0002 }, {GPIO_ID_NOCONNECT1 , GPIOSET1 , TRUE , 0xff40 }, {GPIO_ID_NOCONNECT2 , GPIOSET2 , TRUE , 0x00f0 },#endif #if defined(GPIO_0205_101) {GPIO_ID_LEDALL , GPIOSET1 , TRUE , 0x0f00 }, {GPIO_ID_KEYPADALL , GPIOSET1 , FALSE , 0x0010 }, {GPIO_ID_GROUP_KEYPADROWS , GPIOSET1 , TRUE , 0x0f00 }, {GPIO_ID_SLIC1_CS , GPIOSET1 , TRUE , 0x0004 }, {GPIO_ID_SLIC2_CS , GPIOSET1 , TRUE , 0x0008 }, {GPIO_ID_SLIC1_INT , GPIOSET1 , FALSE , 0x0001 }, {GPIO_ID_SLIC2_INT , GPIOSET1 , FALSE , 0x0002 }, {GPIO_ID_SLIC_RESET , GPIOSET1 , TRUE , 0x8000 }, {GPIO_ID_SLIC_SCLK , GPIOSET1 , TRUE , 0x4000 }, {GPIO_ID_SLIC_SDI , GPIOSET1 , TRUE , 0x1000 },
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -