Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Enumerations | Functions
pinctrl-imx28.c File Reference
#include <linux/init.h>
#include <linux/module.h>
#include <linux/of_device.h>
#include <linux/pinctrl/pinctrl.h>
#include "pinctrl-mxs.h"

Go to the source code of this file.

Enumerations

enum  imx28_pin_enum {
  GPMI_D00 = PINID(0, 0), GPMI_D01 = PINID(0, 1), GPMI_D02 = PINID(0, 2), GPMI_D03 = PINID(0, 3),
  GPMI_D04 = PINID(0, 4), GPMI_D05 = PINID(0, 5), GPMI_D06 = PINID(0, 6), GPMI_D07 = PINID(0, 7),
  GPMI_CE0N = PINID(0, 16), GPMI_CE1N = PINID(0, 17), GPMI_CE2N = PINID(0, 18), GPMI_CE3N = PINID(0, 19),
  GPMI_RDY0 = PINID(0, 20), GPMI_RDY1 = PINID(0, 21), GPMI_RDY2 = PINID(0, 22), GPMI_RDY3 = PINID(0, 23),
  GPMI_RDN = PINID(0, 24), GPMI_WRN = PINID(0, 25), GPMI_ALE = PINID(0, 26), GPMI_CLE = PINID(0, 27),
  GPMI_RESETN = PINID(0, 28), LCD_D00 = PINID(1, 0), LCD_D01 = PINID(1, 1), LCD_D02 = PINID(1, 2),
  LCD_D03 = PINID(1, 3), LCD_D04 = PINID(1, 4), LCD_D05 = PINID(1, 5), LCD_D06 = PINID(1, 6),
  LCD_D07 = PINID(1, 7), LCD_D08 = PINID(1, 8), LCD_D09 = PINID(1, 9), LCD_D10 = PINID(1, 10),
  LCD_D11 = PINID(1, 11), LCD_D12 = PINID(1, 12), LCD_D13 = PINID(1, 13), LCD_D14 = PINID(1, 14),
  LCD_D15 = PINID(1, 15), LCD_D16 = PINID(1, 16), LCD_D17 = PINID(1, 17), LCD_D18 = PINID(1, 18),
  LCD_D19 = PINID(1, 19), LCD_D20 = PINID(1, 20), LCD_D21 = PINID(1, 21), LCD_D22 = PINID(1, 22),
  LCD_D23 = PINID(1, 23), LCD_RD_E = PINID(1, 24), LCD_WR_RWN = PINID(1, 25), LCD_RS = PINID(1, 26),
  LCD_CS = PINID(1, 27), LCD_VSYNC = PINID(1, 28), LCD_HSYNC = PINID(1, 29), LCD_DOTCLK = PINID(1, 30),
  LCD_ENABLE = PINID(1, 31), SSP0_DATA0 = PINID(2, 0), SSP0_DATA1 = PINID(2, 1), SSP0_DATA2 = PINID(2, 2),
  SSP0_DATA3 = PINID(2, 3), SSP0_DATA4 = PINID(2, 4), SSP0_DATA5 = PINID(2, 5), SSP0_DATA6 = PINID(2, 6),
  SSP0_DATA7 = PINID(2, 7), SSP0_CMD = PINID(2, 8), SSP0_DETECT = PINID(2, 9), SSP0_SCK = PINID(2, 10),
  SSP1_SCK = PINID(2, 12), SSP1_CMD = PINID(2, 13), SSP1_DATA0 = PINID(2, 14), SSP1_DATA3 = PINID(2, 15),
  SSP2_SCK = PINID(2, 16), SSP2_MOSI = PINID(2, 17), SSP2_MISO = PINID(2, 18), SSP2_SS0 = PINID(2, 19),
  SSP2_SS1 = PINID(2, 20), SSP2_SS2 = PINID(2, 21), SSP3_SCK = PINID(2, 24), SSP3_MOSI = PINID(2, 25),
  SSP3_MISO = PINID(2, 26), SSP3_SS0 = PINID(2, 27), AUART0_RX = PINID(3, 0), AUART0_TX = PINID(3, 1),
  AUART0_CTS = PINID(3, 2), AUART0_RTS = PINID(3, 3), AUART1_RX = PINID(3, 4), AUART1_TX = PINID(3, 5),
  AUART1_CTS = PINID(3, 6), AUART1_RTS = PINID(3, 7), AUART2_RX = PINID(3, 8), AUART2_TX = PINID(3, 9),
  AUART2_CTS = PINID(3, 10), AUART2_RTS = PINID(3, 11), AUART3_RX = PINID(3, 12), AUART3_TX = PINID(3, 13),
  AUART3_CTS = PINID(3, 14), AUART3_RTS = PINID(3, 15), PWM0 = PINID(3, 16), PWM1 = PINID(3, 17),
  PWM2 = PINID(3, 18), SAIF0_MCLK = PINID(3, 20), SAIF0_LRCLK = PINID(3, 21), SAIF0_BITCLK = PINID(3, 22),
  SAIF0_SDATA0 = PINID(3, 23), I2C0_SCL = PINID(3, 24), I2C0_SDA = PINID(3, 25), SAIF1_SDATA0 = PINID(3, 26),
  SPDIF = PINID(3, 27), PWM3 = PINID(3, 28), PWM4 = PINID(3, 29), LCD_RESET = PINID(3, 30),
  ENET0_MDC = PINID(4, 0), ENET0_MDIO = PINID(4, 1), ENET0_RX_EN = PINID(4, 2), ENET0_RXD0 = PINID(4, 3),
  ENET0_RXD1 = PINID(4, 4), ENET0_TX_CLK = PINID(4, 5), ENET0_TX_EN = PINID(4, 6), ENET0_TXD0 = PINID(4, 7),
  ENET0_TXD1 = PINID(4, 8), ENET0_RXD2 = PINID(4, 9), ENET0_RXD3 = PINID(4, 10), ENET0_TXD2 = PINID(4, 11),
  ENET0_TXD3 = PINID(4, 12), ENET0_RX_CLK = PINID(4, 13), ENET0_COL = PINID(4, 14), ENET0_CRS = PINID(4, 15),
  ENET_CLK = PINID(4, 16), JTAG_RTCK = PINID(4, 20), EMI_D00 = PINID(5, 0), EMI_D01 = PINID(5, 1),
  EMI_D02 = PINID(5, 2), EMI_D03 = PINID(5, 3), EMI_D04 = PINID(5, 4), EMI_D05 = PINID(5, 5),
  EMI_D06 = PINID(5, 6), EMI_D07 = PINID(5, 7), EMI_D08 = PINID(5, 8), EMI_D09 = PINID(5, 9),
  EMI_D10 = PINID(5, 10), EMI_D11 = PINID(5, 11), EMI_D12 = PINID(5, 12), EMI_D13 = PINID(5, 13),
  EMI_D14 = PINID(5, 14), EMI_D15 = PINID(5, 15), EMI_ODT0 = PINID(5, 16), EMI_DQM0 = PINID(5, 17),
  EMI_ODT1 = PINID(5, 18), EMI_DQM1 = PINID(5, 19), EMI_DDR_OPEN_FB = PINID(5, 20), EMI_CLK = PINID(5, 21),
  EMI_DQS0 = PINID(5, 22), EMI_DQS1 = PINID(5, 23), EMI_DDR_OPEN = PINID(5, 26), EMI_A00 = PINID(6, 0),
  EMI_A01 = PINID(6, 1), EMI_A02 = PINID(6, 2), EMI_A03 = PINID(6, 3), EMI_A04 = PINID(6, 4),
  EMI_A05 = PINID(6, 5), EMI_A06 = PINID(6, 6), EMI_A07 = PINID(6, 7), EMI_A08 = PINID(6, 8),
  EMI_A09 = PINID(6, 9), EMI_A10 = PINID(6, 10), EMI_A11 = PINID(6, 11), EMI_A12 = PINID(6, 12),
  EMI_A13 = PINID(6, 13), EMI_A14 = PINID(6, 14), EMI_BA0 = PINID(6, 16), EMI_BA1 = PINID(6, 17),
  EMI_BA2 = PINID(6, 18), EMI_CASN = PINID(6, 19), EMI_RASN = PINID(6, 20), EMI_WEN = PINID(6, 21),
  EMI_CE0N = PINID(6, 22), EMI_CE1N = PINID(6, 23), EMI_CKE = PINID(6, 24)
}
 

Functions

 MODULE_DEVICE_TABLE (of, imx28_pinctrl_of_match)
 
 postcore_initcall (imx28_pinctrl_init)
 
 module_exit (imx28_pinctrl_exit)
 
 MODULE_AUTHOR ("Shawn Guo <[email protected]>")
 
 MODULE_DESCRIPTION ("Freescale i.MX28 pinctrl driver")
 
 MODULE_LICENSE ("GPL v2")
 

Enumeration Type Documentation

Enumerator:
GPMI_D00 
GPMI_D01 
GPMI_D02 
GPMI_D03 
GPMI_D04 
GPMI_D05 
GPMI_D06 
GPMI_D07 
GPMI_CE0N 
GPMI_CE1N 
GPMI_CE2N 
GPMI_CE3N 
GPMI_RDY0 
GPMI_RDY1 
GPMI_RDY2 
GPMI_RDY3 
GPMI_RDN 
GPMI_WRN 
GPMI_ALE 
GPMI_CLE 
GPMI_RESETN 
LCD_D00 
LCD_D01 
LCD_D02 
LCD_D03 
LCD_D04 
LCD_D05 
LCD_D06 
LCD_D07 
LCD_D08 
LCD_D09 
LCD_D10 
LCD_D11 
LCD_D12 
LCD_D13 
LCD_D14 
LCD_D15 
LCD_D16 
LCD_D17 
LCD_D18 
LCD_D19 
LCD_D20 
LCD_D21 
LCD_D22 
LCD_D23 
LCD_RD_E 
LCD_WR_RWN 
LCD_RS 
LCD_CS 
LCD_VSYNC 
LCD_HSYNC 
LCD_DOTCLK 
LCD_ENABLE 
SSP0_DATA0 
SSP0_DATA1 
SSP0_DATA2 
SSP0_DATA3 
SSP0_DATA4 
SSP0_DATA5 
SSP0_DATA6 
SSP0_DATA7 
SSP0_CMD 
SSP0_DETECT 
SSP0_SCK 
SSP1_SCK 
SSP1_CMD 
SSP1_DATA0 
SSP1_DATA3 
SSP2_SCK 
SSP2_MOSI 
SSP2_MISO 
SSP2_SS0 
SSP2_SS1 
SSP2_SS2 
SSP3_SCK 
SSP3_MOSI 
SSP3_MISO 
SSP3_SS0 
AUART0_RX 
AUART0_TX 
AUART0_CTS 
AUART0_RTS 
AUART1_RX 
AUART1_TX 
AUART1_CTS 
AUART1_RTS 
AUART2_RX 
AUART2_TX 
AUART2_CTS 
AUART2_RTS 
AUART3_RX 
AUART3_TX 
AUART3_CTS 
AUART3_RTS 
PWM0 
PWM1 
PWM2 
SAIF0_MCLK 
SAIF0_LRCLK 
SAIF0_BITCLK 
SAIF0_SDATA0 
I2C0_SCL 
I2C0_SDA 
SAIF1_SDATA0 
SPDIF 
PWM3 
PWM4 
LCD_RESET 
ENET0_MDC 
ENET0_MDIO 
ENET0_RX_EN 
ENET0_RXD0 
ENET0_RXD1 
ENET0_TX_CLK 
ENET0_TX_EN 
ENET0_TXD0 
ENET0_TXD1 
ENET0_RXD2 
ENET0_RXD3 
ENET0_TXD2 
ENET0_TXD3 
ENET0_RX_CLK 
ENET0_COL 
ENET0_CRS 
ENET_CLK 
JTAG_RTCK 
EMI_D00 
EMI_D01 
EMI_D02 
EMI_D03 
EMI_D04 
EMI_D05 
EMI_D06 
EMI_D07 
EMI_D08 
EMI_D09 
EMI_D10 
EMI_D11 
EMI_D12 
EMI_D13 
EMI_D14 
EMI_D15 
EMI_ODT0 
EMI_DQM0 
EMI_ODT1 
EMI_DQM1 
EMI_DDR_OPEN_FB 
EMI_CLK 
EMI_DQS0 
EMI_DQS1 
EMI_DDR_OPEN 
EMI_A00 
EMI_A01 
EMI_A02 
EMI_A03 
EMI_A04 
EMI_A05 
EMI_A06 
EMI_A07 
EMI_A08 
EMI_A09 
EMI_A10 
EMI_A11 
EMI_A12 
EMI_A13 
EMI_A14 
EMI_BA0 
EMI_BA1 
EMI_BA2 
EMI_CASN 
EMI_RASN 
EMI_WEN 
EMI_CE0N 
EMI_CE1N 
EMI_CKE 

Definition at line 18 of file pinctrl-imx28.c.

Function Documentation

MODULE_AUTHOR ( "Shawn Guo <[email protected]>"  )
MODULE_DESCRIPTION ( "Freescale i.MX28 pinctrl driver )
MODULE_DEVICE_TABLE ( of  ,
imx28_pinctrl_of_match   
)
module_exit ( imx28_pinctrl_exit  )
MODULE_LICENSE ( "GPL v2 )
postcore_initcall ( imx28_pinctrl_init  )