coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
emmc_gpio.c File Reference
#include <soc/gpio.h>
#include "gpio.h"
Include dependency graph for emmc_gpio.c:

Go to the source code of this file.

Functions

void mainboard_program_emmc_gpios (void)
 

Variables

static const struct soc_amd_gpio emmc_gpios []
 

Function Documentation

◆ mainboard_program_emmc_gpios()

void mainboard_program_emmc_gpios ( void  )

Definition at line 24 of file emmc_gpio.c.

References ARRAY_SIZE, emmc_gpios, and gpio_configure_pads().

Here is the call graph for this function:

Variable Documentation

◆ emmc_gpios

const struct soc_amd_gpio emmc_gpios[]
static
Initial value:
= {
PAD_NF(GPIO_21, EMMC_CMD, PULL_UP),
PAD_NF(GPIO_22, EMMC_PWR_CTRL, PULL_UP),
PAD_NF(GPIO_68, EMMC_CD, PULL_UP),
PAD_NF(GPIO_70, EMMC_CLK, PULL_NONE),
PAD_NF(GPIO_104, EMMC_DATA0, PULL_UP),
PAD_NF(GPIO_105, EMMC_DATA1, PULL_UP),
PAD_NF(GPIO_106, EMMC_DATA2, PULL_UP),
PAD_NF(GPIO_107, EMMC_DATA3, PULL_NONE),
PAD_NF(GPIO_74, EMMC_DATA4, PULL_UP),
PAD_NF(GPIO_75, EMMC_DATA6, PULL_UP),
PAD_NF(GPIO_87, EMMC_DATA7, PULL_UP),
PAD_NF(GPIO_88, EMMC_DATA5, PULL_UP),
PAD_NF(GPIO_109, EMMC_DS, PULL_UP),
}
#define GPIO_22
Definition: gpio_ftns.h:14
#define GPIO_68
Definition: gpio_ftns.h:26
#define PULL_UP
Definition: buildOpts.c:70
#define PULL_NONE
Definition: buildOpts.c:72
#define GPIO_104
Definition: gpio.h:69
#define GPIO_88
Definition: gpio.h:64
#define GPIO_105
Definition: gpio.h:70
#define GPIO_107
Definition: gpio.h:72
#define GPIO_70
Definition: gpio.h:56
#define GPIO_109
Definition: gpio.h:74
#define GPIO_75
Definition: gpio.h:58
#define GPIO_87
Definition: gpio.h:63
#define GPIO_106
Definition: gpio.h:71
#define GPIO_21
Definition: gpio.h:39
#define GPIO_74
Definition: gpio.h:57
#define PAD_NF(pin, func, pull)
Definition: gpio_defs.h:208

Definition at line 1 of file emmc_gpio.c.

Referenced by mainboard_program_emmc_gpios().