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

Go to the source code of this file.

Enumerations

enum  imx53_pads {
  MX53_PAD_GPIO_19 = 0, MX53_PAD_KEY_COL0 = 1, MX53_PAD_KEY_ROW0 = 2, MX53_PAD_KEY_COL1 = 3,
  MX53_PAD_KEY_ROW1 = 4, MX53_PAD_KEY_COL2 = 5, MX53_PAD_KEY_ROW2 = 6, MX53_PAD_KEY_COL3 = 7,
  MX53_PAD_KEY_ROW3 = 8, MX53_PAD_KEY_COL4 = 9, MX53_PAD_KEY_ROW4 = 10, MX53_PAD_DI0_DISP_CLK = 11,
  MX53_PAD_DI0_PIN15 = 12, MX53_PAD_DI0_PIN2 = 13, MX53_PAD_DI0_PIN3 = 14, MX53_PAD_DI0_PIN4 = 15,
  MX53_PAD_DISP0_DAT0 = 16, MX53_PAD_DISP0_DAT1 = 17, MX53_PAD_DISP0_DAT2 = 18, MX53_PAD_DISP0_DAT3 = 19,
  MX53_PAD_DISP0_DAT4 = 20, MX53_PAD_DISP0_DAT5 = 21, MX53_PAD_DISP0_DAT6 = 22, MX53_PAD_DISP0_DAT7 = 23,
  MX53_PAD_DISP0_DAT8 = 24, MX53_PAD_DISP0_DAT9 = 25, MX53_PAD_DISP0_DAT10 = 26, MX53_PAD_DISP0_DAT11 = 27,
  MX53_PAD_DISP0_DAT12 = 28, MX53_PAD_DISP0_DAT13 = 29, MX53_PAD_DISP0_DAT14 = 30, MX53_PAD_DISP0_DAT15 = 31,
  MX53_PAD_DISP0_DAT16 = 32, MX53_PAD_DISP0_DAT17 = 33, MX53_PAD_DISP0_DAT18 = 34, MX53_PAD_DISP0_DAT19 = 35,
  MX53_PAD_DISP0_DAT20 = 36, MX53_PAD_DISP0_DAT21 = 37, MX53_PAD_DISP0_DAT22 = 38, MX53_PAD_DISP0_DAT23 = 39,
  MX53_PAD_CSI0_PIXCLK = 40, MX53_PAD_CSI0_MCLK = 41, MX53_PAD_CSI0_DATA_EN = 42, MX53_PAD_CSI0_VSYNC = 43,
  MX53_PAD_CSI0_DAT4 = 44, MX53_PAD_CSI0_DAT5 = 45, MX53_PAD_CSI0_DAT6 = 46, MX53_PAD_CSI0_DAT7 = 47,
  MX53_PAD_CSI0_DAT8 = 48, MX53_PAD_CSI0_DAT9 = 49, MX53_PAD_CSI0_DAT10 = 50, MX53_PAD_CSI0_DAT11 = 51,
  MX53_PAD_CSI0_DAT12 = 52, MX53_PAD_CSI0_DAT13 = 53, MX53_PAD_CSI0_DAT14 = 54, MX53_PAD_CSI0_DAT15 = 55,
  MX53_PAD_CSI0_DAT16 = 56, MX53_PAD_CSI0_DAT17 = 57, MX53_PAD_CSI0_DAT18 = 58, MX53_PAD_CSI0_DAT19 = 59,
  MX53_PAD_EIM_A25 = 60, MX53_PAD_EIM_EB2 = 61, MX53_PAD_EIM_D16 = 62, MX53_PAD_EIM_D17 = 63,
  MX53_PAD_EIM_D18 = 64, MX53_PAD_EIM_D19 = 65, MX53_PAD_EIM_D20 = 66, MX53_PAD_EIM_D21 = 67,
  MX53_PAD_EIM_D22 = 68, MX53_PAD_EIM_D23 = 69, MX53_PAD_EIM_EB3 = 70, MX53_PAD_EIM_D24 = 71,
  MX53_PAD_EIM_D25 = 72, MX53_PAD_EIM_D26 = 73, MX53_PAD_EIM_D27 = 74, MX53_PAD_EIM_D28 = 75,
  MX53_PAD_EIM_D29 = 76, MX53_PAD_EIM_D30 = 77, MX53_PAD_EIM_D31 = 78, MX53_PAD_EIM_A24 = 79,
  MX53_PAD_EIM_A23 = 80, MX53_PAD_EIM_A22 = 81, MX53_PAD_EIM_A21 = 82, MX53_PAD_EIM_A20 = 83,
  MX53_PAD_EIM_A19 = 84, MX53_PAD_EIM_A18 = 85, MX53_PAD_EIM_A17 = 86, MX53_PAD_EIM_A16 = 87,
  MX53_PAD_EIM_CS0 = 88, MX53_PAD_EIM_CS1 = 89, MX53_PAD_EIM_OE = 90, MX53_PAD_EIM_RW = 91,
  MX53_PAD_EIM_LBA = 92, MX53_PAD_EIM_EB0 = 93, MX53_PAD_EIM_EB1 = 94, MX53_PAD_EIM_DA0 = 95,
  MX53_PAD_EIM_DA1 = 96, MX53_PAD_EIM_DA2 = 97, MX53_PAD_EIM_DA3 = 98, MX53_PAD_EIM_DA4 = 99,
  MX53_PAD_EIM_DA5 = 100, MX53_PAD_EIM_DA6 = 101, MX53_PAD_EIM_DA7 = 102, MX53_PAD_EIM_DA8 = 103,
  MX53_PAD_EIM_DA9 = 104, MX53_PAD_EIM_DA10 = 105, MX53_PAD_EIM_DA11 = 106, MX53_PAD_EIM_DA12 = 107,
  MX53_PAD_EIM_DA13 = 108, MX53_PAD_EIM_DA14 = 109, MX53_PAD_EIM_DA15 = 110, MX53_PAD_NANDF_WE_B = 111,
  MX53_PAD_NANDF_RE_B = 112, MX53_PAD_EIM_WAIT = 113, MX53_PAD_LVDS1_TX3_P = 114, MX53_PAD_LVDS1_TX2_P = 115,
  MX53_PAD_LVDS1_CLK_P = 116, MX53_PAD_LVDS1_TX1_P = 117, MX53_PAD_LVDS1_TX0_P = 118, MX53_PAD_LVDS0_TX3_P = 119,
  MX53_PAD_LVDS0_CLK_P = 120, MX53_PAD_LVDS0_TX2_P = 121, MX53_PAD_LVDS0_TX1_P = 122, MX53_PAD_LVDS0_TX0_P = 123,
  MX53_PAD_GPIO_10 = 124, MX53_PAD_GPIO_11 = 125, MX53_PAD_GPIO_12 = 126, MX53_PAD_GPIO_13 = 127,
  MX53_PAD_GPIO_14 = 128, MX53_PAD_NANDF_CLE = 129, MX53_PAD_NANDF_ALE = 130, MX53_PAD_NANDF_WP_B = 131,
  MX53_PAD_NANDF_RB0 = 132, MX53_PAD_NANDF_CS0 = 133, MX53_PAD_NANDF_CS1 = 134, MX53_PAD_NANDF_CS2 = 135,
  MX53_PAD_NANDF_CS3 = 136, MX53_PAD_FEC_MDIO = 137, MX53_PAD_FEC_REF_CLK = 138, MX53_PAD_FEC_RX_ER = 139,
  MX53_PAD_FEC_CRS_DV = 140, MX53_PAD_FEC_RXD1 = 141, MX53_PAD_FEC_RXD0 = 142, MX53_PAD_FEC_TX_EN = 143,
  MX53_PAD_FEC_TXD1 = 144, MX53_PAD_FEC_TXD0 = 145, MX53_PAD_FEC_MDC = 146, MX53_PAD_PATA_DIOW = 147,
  MX53_PAD_PATA_DMACK = 148, MX53_PAD_PATA_DMARQ = 149, MX53_PAD_PATA_BUFFER_EN = 150, MX53_PAD_PATA_INTRQ = 151,
  MX53_PAD_PATA_DIOR = 152, MX53_PAD_PATA_RESET_B = 153, MX53_PAD_PATA_IORDY = 154, MX53_PAD_PATA_DA_0 = 155,
  MX53_PAD_PATA_DA_1 = 156, MX53_PAD_PATA_DA_2 = 157, MX53_PAD_PATA_CS_0 = 158, MX53_PAD_PATA_CS_1 = 159,
  MX53_PAD_PATA_DATA0 = 160, MX53_PAD_PATA_DATA1 = 161, MX53_PAD_PATA_DATA2 = 162, MX53_PAD_PATA_DATA3 = 163,
  MX53_PAD_PATA_DATA4 = 164, MX53_PAD_PATA_DATA5 = 165, MX53_PAD_PATA_DATA6 = 166, MX53_PAD_PATA_DATA7 = 167,
  MX53_PAD_PATA_DATA8 = 168, MX53_PAD_PATA_DATA9 = 169, MX53_PAD_PATA_DATA10 = 170, MX53_PAD_PATA_DATA11 = 171,
  MX53_PAD_PATA_DATA12 = 172, MX53_PAD_PATA_DATA13 = 173, MX53_PAD_PATA_DATA14 = 174, MX53_PAD_PATA_DATA15 = 175,
  MX53_PAD_SD1_DATA0 = 176, MX53_PAD_SD1_DATA1 = 177, MX53_PAD_SD1_CMD = 178, MX53_PAD_SD1_DATA2 = 179,
  MX53_PAD_SD1_CLK = 180, MX53_PAD_SD1_DATA3 = 181, MX53_PAD_SD2_CLK = 182, MX53_PAD_SD2_CMD = 183,
  MX53_PAD_SD2_DATA3 = 184, MX53_PAD_SD2_DATA2 = 185, MX53_PAD_SD2_DATA1 = 186, MX53_PAD_SD2_DATA0 = 187,
  MX53_PAD_GPIO_0 = 188, MX53_PAD_GPIO_1 = 189, MX53_PAD_GPIO_9 = 190, MX53_PAD_GPIO_3 = 191,
  MX53_PAD_GPIO_6 = 192, MX53_PAD_GPIO_2 = 193, MX53_PAD_GPIO_4 = 194, MX53_PAD_GPIO_5 = 195,
  MX53_PAD_GPIO_7 = 196, MX53_PAD_GPIO_8 = 197, MX53_PAD_GPIO_16 = 198, MX53_PAD_GPIO_17 = 199,
  MX53_PAD_GPIO_18 = 200
}
 

Functions

 arch_initcall (imx53_pinctrl_init)
 
 module_exit (imx53_pinctrl_exit)
 
 MODULE_AUTHOR ("Dong Aisheng <[email protected]>")
 
 MODULE_DESCRIPTION ("Freescale IMX53 pinctrl driver")
 
 MODULE_LICENSE ("GPL v2")
 

Enumeration Type Documentation

enum imx53_pads
Enumerator:
MX53_PAD_GPIO_19 
MX53_PAD_KEY_COL0 
MX53_PAD_KEY_ROW0 
MX53_PAD_KEY_COL1 
MX53_PAD_KEY_ROW1 
MX53_PAD_KEY_COL2 
MX53_PAD_KEY_ROW2 
MX53_PAD_KEY_COL3 
MX53_PAD_KEY_ROW3 
MX53_PAD_KEY_COL4 
MX53_PAD_KEY_ROW4 
MX53_PAD_DI0_DISP_CLK 
MX53_PAD_DI0_PIN15 
MX53_PAD_DI0_PIN2 
MX53_PAD_DI0_PIN3 
MX53_PAD_DI0_PIN4 
MX53_PAD_DISP0_DAT0 
MX53_PAD_DISP0_DAT1 
MX53_PAD_DISP0_DAT2 
MX53_PAD_DISP0_DAT3 
MX53_PAD_DISP0_DAT4 
MX53_PAD_DISP0_DAT5 
MX53_PAD_DISP0_DAT6 
MX53_PAD_DISP0_DAT7 
MX53_PAD_DISP0_DAT8 
MX53_PAD_DISP0_DAT9 
MX53_PAD_DISP0_DAT10 
MX53_PAD_DISP0_DAT11 
MX53_PAD_DISP0_DAT12 
MX53_PAD_DISP0_DAT13 
MX53_PAD_DISP0_DAT14 
MX53_PAD_DISP0_DAT15 
MX53_PAD_DISP0_DAT16 
MX53_PAD_DISP0_DAT17 
MX53_PAD_DISP0_DAT18 
MX53_PAD_DISP0_DAT19 
MX53_PAD_DISP0_DAT20 
MX53_PAD_DISP0_DAT21 
MX53_PAD_DISP0_DAT22 
MX53_PAD_DISP0_DAT23 
MX53_PAD_CSI0_PIXCLK 
MX53_PAD_CSI0_MCLK 
MX53_PAD_CSI0_DATA_EN 
MX53_PAD_CSI0_VSYNC 
MX53_PAD_CSI0_DAT4 
MX53_PAD_CSI0_DAT5 
MX53_PAD_CSI0_DAT6 
MX53_PAD_CSI0_DAT7 
MX53_PAD_CSI0_DAT8 
MX53_PAD_CSI0_DAT9 
MX53_PAD_CSI0_DAT10 
MX53_PAD_CSI0_DAT11 
MX53_PAD_CSI0_DAT12 
MX53_PAD_CSI0_DAT13 
MX53_PAD_CSI0_DAT14 
MX53_PAD_CSI0_DAT15 
MX53_PAD_CSI0_DAT16 
MX53_PAD_CSI0_DAT17 
MX53_PAD_CSI0_DAT18 
MX53_PAD_CSI0_DAT19 
MX53_PAD_EIM_A25 
MX53_PAD_EIM_EB2 
MX53_PAD_EIM_D16 
MX53_PAD_EIM_D17 
MX53_PAD_EIM_D18 
MX53_PAD_EIM_D19 
MX53_PAD_EIM_D20 
MX53_PAD_EIM_D21 
MX53_PAD_EIM_D22 
MX53_PAD_EIM_D23 
MX53_PAD_EIM_EB3 
MX53_PAD_EIM_D24 
MX53_PAD_EIM_D25 
MX53_PAD_EIM_D26 
MX53_PAD_EIM_D27 
MX53_PAD_EIM_D28 
MX53_PAD_EIM_D29 
MX53_PAD_EIM_D30 
MX53_PAD_EIM_D31 
MX53_PAD_EIM_A24 
MX53_PAD_EIM_A23 
MX53_PAD_EIM_A22 
MX53_PAD_EIM_A21 
MX53_PAD_EIM_A20 
MX53_PAD_EIM_A19 
MX53_PAD_EIM_A18 
MX53_PAD_EIM_A17 
MX53_PAD_EIM_A16 
MX53_PAD_EIM_CS0 
MX53_PAD_EIM_CS1 
MX53_PAD_EIM_OE 
MX53_PAD_EIM_RW 
MX53_PAD_EIM_LBA 
MX53_PAD_EIM_EB0 
MX53_PAD_EIM_EB1 
MX53_PAD_EIM_DA0 
MX53_PAD_EIM_DA1 
MX53_PAD_EIM_DA2 
MX53_PAD_EIM_DA3 
MX53_PAD_EIM_DA4 
MX53_PAD_EIM_DA5 
MX53_PAD_EIM_DA6 
MX53_PAD_EIM_DA7 
MX53_PAD_EIM_DA8 
MX53_PAD_EIM_DA9 
MX53_PAD_EIM_DA10 
MX53_PAD_EIM_DA11 
MX53_PAD_EIM_DA12 
MX53_PAD_EIM_DA13 
MX53_PAD_EIM_DA14 
MX53_PAD_EIM_DA15 
MX53_PAD_NANDF_WE_B 
MX53_PAD_NANDF_RE_B 
MX53_PAD_EIM_WAIT 
MX53_PAD_LVDS1_TX3_P 
MX53_PAD_LVDS1_TX2_P 
MX53_PAD_LVDS1_CLK_P 
MX53_PAD_LVDS1_TX1_P 
MX53_PAD_LVDS1_TX0_P 
MX53_PAD_LVDS0_TX3_P 
MX53_PAD_LVDS0_CLK_P 
MX53_PAD_LVDS0_TX2_P 
MX53_PAD_LVDS0_TX1_P 
MX53_PAD_LVDS0_TX0_P 
MX53_PAD_GPIO_10 
MX53_PAD_GPIO_11 
MX53_PAD_GPIO_12 
MX53_PAD_GPIO_13 
MX53_PAD_GPIO_14 
MX53_PAD_NANDF_CLE 
MX53_PAD_NANDF_ALE 
MX53_PAD_NANDF_WP_B 
MX53_PAD_NANDF_RB0 
MX53_PAD_NANDF_CS0 
MX53_PAD_NANDF_CS1 
MX53_PAD_NANDF_CS2 
MX53_PAD_NANDF_CS3 
MX53_PAD_FEC_MDIO 
MX53_PAD_FEC_REF_CLK 
MX53_PAD_FEC_RX_ER 
MX53_PAD_FEC_CRS_DV 
MX53_PAD_FEC_RXD1 
MX53_PAD_FEC_RXD0 
MX53_PAD_FEC_TX_EN 
MX53_PAD_FEC_TXD1 
MX53_PAD_FEC_TXD0 
MX53_PAD_FEC_MDC 
MX53_PAD_PATA_DIOW 
MX53_PAD_PATA_DMACK 
MX53_PAD_PATA_DMARQ 
MX53_PAD_PATA_BUFFER_EN 
MX53_PAD_PATA_INTRQ 
MX53_PAD_PATA_DIOR 
MX53_PAD_PATA_RESET_B 
MX53_PAD_PATA_IORDY 
MX53_PAD_PATA_DA_0 
MX53_PAD_PATA_DA_1 
MX53_PAD_PATA_DA_2 
MX53_PAD_PATA_CS_0 
MX53_PAD_PATA_CS_1 
MX53_PAD_PATA_DATA0 
MX53_PAD_PATA_DATA1 
MX53_PAD_PATA_DATA2 
MX53_PAD_PATA_DATA3 
MX53_PAD_PATA_DATA4 
MX53_PAD_PATA_DATA5 
MX53_PAD_PATA_DATA6 
MX53_PAD_PATA_DATA7 
MX53_PAD_PATA_DATA8 
MX53_PAD_PATA_DATA9 
MX53_PAD_PATA_DATA10 
MX53_PAD_PATA_DATA11 
MX53_PAD_PATA_DATA12 
MX53_PAD_PATA_DATA13 
MX53_PAD_PATA_DATA14 
MX53_PAD_PATA_DATA15 
MX53_PAD_SD1_DATA0 
MX53_PAD_SD1_DATA1 
MX53_PAD_SD1_CMD 
MX53_PAD_SD1_DATA2 
MX53_PAD_SD1_CLK 
MX53_PAD_SD1_DATA3 
MX53_PAD_SD2_CLK 
MX53_PAD_SD2_CMD 
MX53_PAD_SD2_DATA3 
MX53_PAD_SD2_DATA2 
MX53_PAD_SD2_DATA1 
MX53_PAD_SD2_DATA0 
MX53_PAD_GPIO_0 
MX53_PAD_GPIO_1 
MX53_PAD_GPIO_9 
MX53_PAD_GPIO_3 
MX53_PAD_GPIO_6 
MX53_PAD_GPIO_2 
MX53_PAD_GPIO_4 
MX53_PAD_GPIO_5 
MX53_PAD_GPIO_7 
MX53_PAD_GPIO_8 
MX53_PAD_GPIO_16 
MX53_PAD_GPIO_17 
MX53_PAD_GPIO_18 

Definition at line 25 of file pinctrl-imx53.c.

Function Documentation

arch_initcall ( imx53_pinctrl_init  )
MODULE_AUTHOR ( "Dong Aisheng <[email protected]>"  )
MODULE_DESCRIPTION ( "Freescale IMX53 pinctrl driver )
module_exit ( imx53_pinctrl_exit  )
MODULE_LICENSE ( "GPL v2 )