coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
aoac.c File Reference
#include <stdint.h>
#include <amdblocks/acpimmio.h>
#include <amdblocks/aoac.h>
#include <soc/aoac_defs.h>
#include <soc/southbridge.h>
#include <delay.h>
Include dependency graph for aoac.c:

Go to the source code of this file.

Macros

#define FCH_AOAC_UART_FOR_CONSOLE
 

Functions

void wait_for_aoac_enabled (unsigned int dev)
 
void enable_aoac_devices (void)
 

Variables

static const unsigned int aoac_devs []
 

Macro Definition Documentation

◆ FCH_AOAC_UART_FOR_CONSOLE

#define FCH_AOAC_UART_FOR_CONSOLE
Value:
(CONFIG_UART_FOR_CONSOLE == 0 ? FCH_AOAC_DEV_UART0 \
: CONFIG_UART_FOR_CONSOLE == 1 ? FCH_AOAC_DEV_UART1 \
: CONFIG_UART_FOR_CONSOLE == 2 ? FCH_AOAC_DEV_UART2 \
: CONFIG_UART_FOR_CONSOLE == 3 ? FCH_AOAC_DEV_UART3 \
: -1)
#define FCH_AOAC_DEV_UART1
Definition: aoac_defs.h:15
#define FCH_AOAC_DEV_UART0
Definition: aoac_defs.h:14
#define FCH_AOAC_DEV_UART2
Definition: aoac_defs.h:13
#define FCH_AOAC_DEV_UART3
Definition: aoac_defs.h:15

Definition at line 10 of file aoac.c.

Function Documentation

◆ enable_aoac_devices()

void enable_aoac_devices ( void  )

Definition at line 40 of file aoac.c.

References ARRAY_SIZE, CONFIG, FCH_AOAC_UART_FOR_CONSOLE, power_on_aoac_device(), and wait_for_aoac_enabled().

Here is the call graph for this function:

◆ wait_for_aoac_enabled()

void wait_for_aoac_enabled ( unsigned int  dev)

Definition at line 34 of file aoac.c.

References is_aoac_device_enabled(), and udelay().

Here is the call graph for this function:

Variable Documentation

◆ aoac_devs

const unsigned int aoac_devs[]
static
Initial value:
= {
}
#define FCH_AOAC_DEV_ESPI
Definition: aoac_defs.h:17
#define FCH_AOAC_DEV_I2C4
Definition: aoac_defs.h:12
#define FCH_AOAC_DEV_I2C2
Definition: aoac_defs.h:10
#define FCH_AOAC_DEV_AMBA
Definition: aoac_defs.h:16
#define FCH_AOAC_DEV_I2C3
Definition: aoac_defs.h:11

Definition at line 26 of file aoac.c.