coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
gpio.h File Reference
#include <gpio.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 PAD_CFG_GPIO_BIDIRECT_IOS(pad, val, pull, rst, trig, iosstate, iosterm, own)
 
#define PAD_CFG_GPIO_BIDIRECT(pad, val, pull, rst, trig, own)
 

Functions

void carrier_gpio_configure (void)
 

Macro Definition Documentation

◆ PAD_CFG_GPIO_BIDIRECT

#define PAD_CFG_GPIO_BIDIRECT (   pad,
  val,
  pull,
  rst,
  trig,
  own 
)
Value:
PAD_FUNC(GPIO) | PAD_RESET(rst) | PAD_TRIG(trig) | \
PAD_BUF(NO_DISABLE) | val, \
#define pull
Definition: asmlib.h:26
@ GPIO
Definition: chip.h:84
#define PAD_FUNC(name, func)
Definition: bootblock.c:18
#define PAD_PULL(TERM)
Definition: gpio.h:155
#define PAD_BUF(value)
Definition: gpio_defs.h:143
#define _PAD_CFG_STRUCT(__pad, __config0, __config1)
Definition: gpio_defs.h:166
#define PAD_RESET(value)
Definition: gpio_defs.h:129
#define PAD_TRIG(value)
Definition: gpio_defs.h:132
#define PAD_CFG_OWN_GPIO(own)
Definition: gpio_defs.h:56
u8 val
Definition: sys.c:300

Definition at line 22 of file gpio.h.

◆ PAD_CFG_GPIO_BIDIRECT_IOS

#define PAD_CFG_GPIO_BIDIRECT_IOS (   pad,
  val,
  pull,
  rst,
  trig,
  iosstate,
  iosterm,
  own 
)
Value:
PAD_FUNC(GPIO) | PAD_RESET(rst) | PAD_TRIG(trig) | \
PAD_BUF(NO_DISABLE) | val, \
PAD_IOSSTATE(iosstate) | PAD_IOSTERM(iosterm))
#define PAD_IOSSTATE(value)
Definition: gpio_defs.h:149
#define PAD_IOSTERM(value)
Definition: gpio_defs.h:150

Definition at line 13 of file gpio.h.

Function Documentation

◆ carrier_gpio_configure()

void carrier_gpio_configure ( void  )

Definition at line 264 of file gpio.c.

References ARRAY_SIZE, gpio_configure_pads(), and gpio_table.

Referenced by init_mainboard().

Here is the call graph for this function:
Here is the caller graph for this function: