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

📄 gpiomap.c

📁 基于LINUX系统的,GPIO引脚,定义文件,C语言源代码书写
💻 C
📖 第 1 页 / 共 3 页
字号:
  {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 + -