![]() |
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.
Functions | |
void | i2c_init (unsigned int bus, unsigned int hz) |
void | software_i2c_attach (unsigned int bus) |
void | software_i2c_detach (unsigned int bus) |
Definition at line 236 of file i2c.c.
References assert, BIOS_DEBUG, DIV_ROUND_UP, KHz, printk, rkclk_i2c_clock_for_bus(), and write32().
Definition at line 56 of file software_i2c.c.
References clrbits32, die(), IOMUX_GPIO, rk3288_pmu_regs::iomux_i2c0scl, IOMUX_I2C0SCL, rk3288_pmu_regs::iomux_i2c0sda, IOMUX_I2C0SDA, rk3288_grf_regs::iomux_i2c1, IOMUX_I2C1, rk3288_grf_regs::iomux_i2c2, IOMUX_I2C2, rk3288_grf_regs::iomux_i2c3, IOMUX_I2C3, rk3288_grf_regs::iomux_i2c4, IOMUX_I2C4, rk3288_grf_regs::iomux_i2c5scl, IOMUX_I2C5SCL, rk3288_grf_regs::iomux_i2c5sda, IOMUX_I2C5SDA, rk3288_grf, rk3288_pmu, rk_ops, set_scl(), set_sda(), software_i2c, and write32().
Definition at line 91 of file software_i2c.c.
References die(), rk3288_pmu_regs::iomux_i2c0scl, IOMUX_I2C0SCL, rk3288_pmu_regs::iomux_i2c0sda, IOMUX_I2C0SDA, rk3288_grf_regs::iomux_i2c1, IOMUX_I2C1, rk3288_grf_regs::iomux_i2c2, IOMUX_I2C2, rk3288_grf_regs::iomux_i2c3, IOMUX_I2C3, rk3288_grf_regs::iomux_i2c4, IOMUX_I2C4, rk3288_grf_regs::iomux_i2c5scl, IOMUX_I2C5SCL, rk3288_grf_regs::iomux_i2c5sda, IOMUX_I2C5SDA, NULL, rk3288_grf, rk3288_pmu, setbits32, software_i2c, and write32().