![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Data Structures | |
struct | funit_cfg |
Macros | |
#define | FUNIT_INDEX(_name) FUNIT_##_name |
#define | FUNIT_CFG(_funit, _clk_src, _clk_freq, _cfg, _cfg_size) |
#define | FUNIT_CFG_USB(_funit) |
Enumerations | |
enum | { FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX =(I2C1) , FUNIT_INDEX_MAX } |
enum | { I2C1_BUS = 0 , I2C2_BUS = 1 , I2C3_BUS = 2 , I2C5_BUS = 4 , I2CPWR_BUS = I2C5_BUS , I2C6_BUS = 5 , QSPI_BUS = 7 , SPI1_BUS = 1 , SPI4_BUS = 4 } |
Functions | |
void | soc_configure_funits (const struct funit_cfg *const entries, size_t num) |
#define FUNIT_CFG | ( | _funit, | |
_clk_src, | |||
_clk_freq, | |||
_cfg, | |||
_cfg_size | |||
) |
Definition at line 55 of file funitcfg.h.
#define FUNIT_CFG_USB | ( | _funit | ) |
Definition at line 65 of file funitcfg.h.
#define FUNIT_INDEX | ( | _name | ) | FUNIT_##_name |
Definition at line 11 of file funitcfg.h.
anonymous enum |
Enumerator | |
---|---|
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX | |
FUNIT_INDEX_MAX |
Definition at line 13 of file funitcfg.h.
anonymous enum |
Enumerator | |
---|---|
I2C1_BUS | |
I2C2_BUS | |
I2C3_BUS | |
I2C5_BUS | |
I2CPWR_BUS | |
I2C6_BUS | |
QSPI_BUS | |
SPI1_BUS | |
SPI4_BUS |
Definition at line 32 of file funitcfg.h.
Definition at line 132 of file funitcfg.c.
References BIOS_ERR, clk_dev_control::clk_enb_set, funit_cfg_data::clk_enb_val, clock_grp_enable_clear_reset(), configure_clock(), funit_cfg_data::ctlr_base, funit_cfg_data::dev_control, funit_data, funit_cfg::funit_index, FUNIT_INDEX_MAX, is_usb(), funit_cfg::pad_cfg, funit_cfg::pad_cfg_size, printk, clk_dev_control::rst_dev_clr, soc_configure_pads(), and usb_setup_utmip().
Referenced by bootblock_mainboard_init(), mainboard_init(), and setup_audio().