![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <assert.h>
#include <console/console.h>
#include <device/i2c_simple.h>
#include <device/mmio.h>
#include <soc/addressmap.h>
#include <soc/i2c.h>
Go to the source code of this file.
Macros | |
#define | I2CTAG "[I2C][PL] " |
#define | I2CLOG(fmt, arg...) |
#define | I2CERR(fmt, arg...) printk(BIOS_ERR, I2CTAG fmt, ##arg) |
Functions | |
_Static_assert (ARRAY_SIZE(mtk_i2c_bus_controller)==I2C_BUS_NUMBER, "Wrong size of mtk_i2c_bus_controller") | |
void | mtk_i2c_bus_init (uint8_t bus) |
Variables | |
struct mtk_i2c | mtk_i2c_bus_controller [7] |
_Static_assert | ( | ARRAY_SIZE(mtk_i2c_bus_controller) | = =I2C_BUS_NUMBER , |
"Wrong size of mtk_i2c_bus_controller" | |||
) |
Definition at line 65 of file i2c.c.
References ARRAY_SIZE, assert, DIV_ROUND_UP, I2C_CLK_HZ, KHz, mtk_i2c_bus_controller, and write32().
Referenced by bootblock_mainboard_init(), configure_audio(), configure_display(), configure_ext_buck(), get_panel_description(), mtk_msdc_configure_sdcard(), platform_romstage_main(), read_edid_from_ps8640(), and wfc_id().
struct mtk_i2c mtk_i2c_bus_controller[7] |
Definition at line 1 of file i2c.c.
Referenced by i2c_hw_reset(), mtk_i2c_bus_init(), mtk_i2c_calculate_speed(), mtk_i2c_check_ac_timing(), mtk_i2c_speed_init(), mtk_i2c_speed_init_soc(), and mtk_i2c_transfer().