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

Go to the source code of this file.

Functions

const struct pad_communitysoc_gpio_get_community (size_t *num_communities)
 
const struct pmc_to_gpio_routesoc_pmc_gpio_routes (size_t *num)
 

Variables

static const struct reset_mapping rst_map []
 
static const struct pad_group glk_community_audio_groups []
 
static const struct pad_group glk_community_nw_groups []
 
static const struct pad_group glk_community_scc_groups []
 
static const struct pad_group glk_community_n_groups []
 
static const struct pad_community glk_gpio_communities []
 

Function Documentation

◆ soc_gpio_get_community()

const struct pad_community* soc_gpio_get_community ( size_t num_communities)

Definition at line 116 of file gpio_glk.c.

References ARRAY_SIZE, and glk_gpio_communities.

◆ soc_pmc_gpio_routes()

Variable Documentation

◆ glk_community_audio_groups

const struct pad_group glk_community_audio_groups[]
static
Initial value:
= {
}
#define GPIO_175
Definition: gpio_apl.h:297
#define AUDIO_OFFSET
Definition: gpio_glk.h:182
#define INTEL_GPP(first_of_community, start_of_group, end_of_group)
Definition: gpio.h:49

Definition at line 1 of file gpio_glk.c.

◆ glk_community_n_groups

const struct pad_group glk_community_n_groups[]
static
Initial value:
= {
}
#define N_OFFSET
Definition: gpio_apl.h:321
#define GPIO_107
Definition: gpio.h:72
#define GPIO_140
Definition: gpio.h:87
#define GPIO_108
Definition: gpio.h:73
#define GPIO_139
Definition: gpio.h:94
#define GPIO_155
Definition: gpio.h:105

Definition at line 1 of file gpio_glk.c.

◆ glk_community_nw_groups

const struct pad_group glk_community_nw_groups[]
static
Initial value:
= {
}
#define GPIO_64
Definition: gpio_ftns.h:24
#define GPIO_32
Definition: gpio_ftns.h:15
#define GPIO_214
Definition: gpio_apl.h:172
#define GPIO_63
Definition: gpio_apl.h:116
#define NW_OFFSET
Definition: gpio_apl.h:322
#define GPIO_31
Definition: gpio.h:47

Definition at line 1 of file gpio_glk.c.

◆ glk_community_scc_groups

const struct pad_group glk_community_scc_groups[]
static
Initial value:
= {
}
#define GPIO_207
Definition: gpio_apl.h:275
#define GPIO_206
Definition: gpio_apl.h:274
#define GPIO_209
Definition: gpio_apl.h:250
#define SCC_OFFSET
Definition: gpio_glk.h:207

Definition at line 1 of file gpio_glk.c.

◆ glk_gpio_communities

const struct pad_community glk_gpio_communities[]
static

Definition at line 1 of file gpio_glk.c.

Referenced by soc_gpio_get_community().

◆ rst_map

const struct reset_mapping rst_map[]
static
Initial value:
= {
{ .logical = PAD_CFG0_LOGICAL_RESET_PWROK, .chipset = 0U << 30 },
{ .logical = PAD_CFG0_LOGICAL_RESET_DEEP, .chipset = 1U << 30 },
{ .logical = PAD_CFG0_LOGICAL_RESET_PLTRST, .chipset = 2U << 30 },
}
#define PAD_CFG0_LOGICAL_RESET_PWROK
Definition: gpio_defs.h:44
#define PAD_CFG0_LOGICAL_RESET_PLTRST
Definition: gpio_defs.h:46
#define PAD_CFG0_LOGICAL_RESET_DEEP
Definition: gpio_defs.h:45

Definition at line 1 of file gpio_glk.c.