coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.h File Reference
#include <types.h>
#include <soc/addressmap.h>
#include <soc/gpio_common.h>
Include dependency graph for gpio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PIN(index, func1, func2, func3, func4)
 

Enumerations

enum  {
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) ,
  PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4) , PIN =(0, QUP0_L0, RES_2, RES_3, RES_4)
}
 

Macro Definition Documentation

◆ PIN

#define PIN (   index,
  func1,
  func2,
  func3,
  func4 
)
Value:
GPIO##index##_ADDR = TLMM_TILE_BASE + (index * TLMM_GPIO_OFF_DELTA), \
GPIO##index##_FUNC_##func1 = 1, \
GPIO##index##_FUNC_##func2 = 2, \
GPIO##index##_FUNC_##func3 = 3, \
GPIO##index##_FUNC_##func4 = 4
@ GPIO
Definition: chip.h:84
#define TLMM_GPIO_OFF_DELTA
Definition: gpio.h:14
#define TLMM_TILE_BASE
Definition: addressmap.h:15

Definition at line 10 of file gpio.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 
PIN 

Definition at line 17 of file gpio.h.