coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
acp_gen1.c File Reference
#include <amdblocks/acp.h>
#include <amdblocks/chip.h>
#include <device/device.h>
#include <device/mmio.h>
#include <console/console.h>
#include "acp_def.h"
Include dependency graph for acp_gen1.c:

Go to the source code of this file.

Macros

#define ACP_I2S_PIN_CONFIG   0x1400 /* HDA, Soundwire, I2S */
 
#define PIN_CONFIG_MASK   (7 << 0)
 
#define ACP_I2S_WAKE_EN   0x1414
 
#define WAKE_EN_MASK   (1 << 0)
 
#define ACP_PME_EN   0x1418
 
#define PME_EN_MASK   (1 << 0)
 

Functions

static void acp_update32 (uintptr_t bar, uint32_t reg, uint32_t clear, uint32_t set)
 
void acp_init (struct device *dev)
 

Macro Definition Documentation

◆ ACP_I2S_PIN_CONFIG

#define ACP_I2S_PIN_CONFIG   0x1400 /* HDA, Soundwire, I2S */

Definition at line 11 of file acp_gen1.c.

◆ ACP_I2S_WAKE_EN

#define ACP_I2S_WAKE_EN   0x1414

Definition at line 13 of file acp_gen1.c.

◆ ACP_PME_EN

#define ACP_PME_EN   0x1418

Definition at line 15 of file acp_gen1.c.

◆ PIN_CONFIG_MASK

#define PIN_CONFIG_MASK   (7 << 0)

Definition at line 12 of file acp_gen1.c.

◆ PME_EN_MASK

#define PME_EN_MASK   (1 << 0)

Definition at line 16 of file acp_gen1.c.

◆ WAKE_EN_MASK

#define WAKE_EN_MASK   (1 << 0)

Definition at line 14 of file acp_gen1.c.

Function Documentation

◆ acp_init()

void acp_init ( struct device dev)

Definition at line 23 of file acp_gen1.c.

◆ acp_update32()

static void acp_update32 ( uintptr_t  bar,
uint32_t  reg,
uint32_t  clear,
uint32_t  set 
)
static

Definition at line 18 of file acp_gen1.c.

References clrsetbits32.

Referenced by acp_init().

Here is the caller graph for this function: