coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pinmux.h File Reference
Include dependency graph for pinmux.h:

Go to the source code of this file.

Macros

#define GPIO_PORT_CONSTANTS(port)
 
#define PINMUX_CONSTANTS_GPIO(name, gpio)    PINMUX_GPIO_##gpio = PINMUX_##name##_INDEX
 
#define PINMUX_CONSTANTS(index, name, por_pu, gpio, has_gpio, func0, func1, func2, func3)
 
#define PAD_GPIO(index, name, por_pu, gpio, func0, func1, func2, func3)
 
#define PAD_NO_GPIO(index, name, por_pu, func0, func1, func2, func3)
 

Enumerations

enum  {
  PINMUX_FUNC_MASK = 3 << 0 , PINMUX_PULL_MASK = 3 << 2 , PINMUX_PULL_NONE = 0 << 2 , PINMUX_PULL_DOWN = 1 << 2 ,
  PINMUX_PULL_UP = 2 << 2 , PINMUX_TRISTATE = 1 << 4 , PINMUX_PARKED = 1 << 5 , PINMUX_INPUT_ENABLE = 1 << 6 ,
  PINMUX_LOCK = 1 << 7 , PINMUX_LPDR = 1 << 8 , PINMUX_HSM = 1 << 9 , PINMUX_IO_HV = 1 << 10 ,
  PINMUX_OPEN_DRAIN = 1 << 11 , PINMUX_SCHMT = 1 << 12 , PINMUX_DRIVE_1X = 0 << 13 , PINMUX_DRIVE_2X = 1 << 13 ,
  PINMUX_DRIVE_3X = 2 << 13 , PINMUX_DRIVE_4X = 3 << 13
}
 
enum  {
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) , GPIO_PORT_CONSTANTS =(A) ,
  GPIO_NONE_INDEX = 0
}
 
enum  {
  POR_PU = 2 , POR_PD = 1 , POR_NP = 0 , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) ,
  PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) ,
  PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) ,
  PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) ,
  PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) ,
  PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3) , PAD_GPIO =(0, SDMMC1_CLK, POR_PD, M0, SDMMC1, RES1, RES2, RES3) ,
  PAD_NO_GPIO =(87, JTAG_RTCK, POR_PU, JTAG, RES1, RES2, RES3)
}
 

Macro Definition Documentation

◆ GPIO_PORT_CONSTANTS

#define GPIO_PORT_CONSTANTS (   port)
Value:
GPIO_##port##0_INDEX, GPIO_##port##1_INDEX, GPIO_##port##2_INDEX, \
GPIO_##port##3_INDEX, GPIO_##port##4_INDEX, GPIO_##port##5_INDEX, \
GPIO_##port##6_INDEX, GPIO_##port##7_INDEX
port
Definition: i915.h:29

Definition at line 35 of file pinmux.h.

◆ PAD_GPIO

#define PAD_GPIO (   index,
  name,
  por_pu,
  gpio,
  func0,
  func1,
  func2,
  func3 
)
Value:
PINMUX_CONSTANTS(index, name, por_pu, gpio, 1, \
func0, func1, func2, func3), \
PINMUX_CONSTANTS_GPIO(name, gpio)
const char * name
Definition: mmu.c:92
#define PINMUX_CONSTANTS(index, name, por_pu, gpio, has_gpio, func0, func1, func2, func3)
Definition: pinmux.h:79
Definition: pinmux.c:36

Definition at line 90 of file pinmux.h.

◆ PAD_NO_GPIO

#define PAD_NO_GPIO (   index,
  name,
  por_pu,
  func0,
  func1,
  func2,
  func3 
)
Value:
PINMUX_CONSTANTS(index, name, por_pu, NONE, 0, \
func0, func1, func2, func3)

Definition at line 95 of file pinmux.h.

◆ PINMUX_CONSTANTS

#define PINMUX_CONSTANTS (   index,
  name,
  por_pu,
  gpio,
  has_gpio,
  func0,
  func1,
  func2,
  func3 
)
Value:
PINMUX_##name##_INDEX = index, \
PINMUX_##name##_FUNC_##func0 = 0, \
PINMUX_##name##_FUNC_##func1 = 1, \
PINMUX_##name##_FUNC_##func2 = 2, \
PINMUX_##name##_FUNC_##func3 = 3, \
PAD_TO_GPIO_##name = GPIO_##gpio##_INDEX, \
PAD_HAS_GPIO_##name = has_gpio, \
PAD_POR_PU_##name = por_pu

Definition at line 79 of file pinmux.h.

◆ PINMUX_CONSTANTS_GPIO

#define PINMUX_CONSTANTS_GPIO (   name,
  gpio 
)     PINMUX_GPIO_##gpio = PINMUX_##name##_INDEX

Definition at line 76 of file pinmux.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PINMUX_FUNC_MASK 
PINMUX_PULL_MASK 
PINMUX_PULL_NONE 
PINMUX_PULL_DOWN 
PINMUX_PULL_UP 
PINMUX_TRISTATE 
PINMUX_PARKED 
PINMUX_INPUT_ENABLE 
PINMUX_LOCK 
PINMUX_LPDR 
PINMUX_HSM 
PINMUX_IO_HV 
PINMUX_OPEN_DRAIN 
PINMUX_SCHMT 
PINMUX_DRIVE_1X 
PINMUX_DRIVE_2X 
PINMUX_DRIVE_3X 
PINMUX_DRIVE_4X 

Definition at line 9 of file pinmux.h.

◆ anonymous enum

anonymous enum
Enumerator
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_PORT_CONSTANTS 
GPIO_NONE_INDEX 

Definition at line 40 of file pinmux.h.

◆ anonymous enum

anonymous enum
Enumerator
POR_PU 
POR_PD 
POR_NP 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_NO_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_GPIO 
PAD_NO_GPIO 
PAD_NO_GPIO 
PAD_GPIO 
PAD_NO_GPIO 

Definition at line 99 of file pinmux.h.