Home
last modified time | relevance | path

Searched refs:software_i2c (Results 1 – 8 of 8) sorted by relevance

/aosp_15_r20/external/coreboot/src/device/
H A Dsoftware_i2c.c24 struct software_i2c_ops *software_i2c[SOFTWARE_I2C_MAX_BUS]; variable
33 int sda = software_i2c[bus]->get_sda(bus); in __wait()
34 int scl = software_i2c[bus]->get_scl(bus); in __wait()
45 if (old_sda != (sda = software_i2c[bus]->get_sda(bus))) in __wait()
47 if (old_scl != (scl = software_i2c[bus]->get_scl(bus))) in __wait()
77 software_i2c[bus]->set_sda(bus, 1); in start_cond()
81 software_i2c[bus]->set_scl(bus, 1); in start_cond()
86 if (!software_i2c[bus]->get_sda(bus)) { in start_cond()
93 software_i2c[bus]->set_sda(bus, 0); in start_cond()
95 assert(software_i2c[bus]->get_scl(bus)); in start_cond()
[all …]
H A DMakefile.mk47 bootblock-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
48 verstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
49 romstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
50 ramstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
/aosp_15_r20/external/coreboot/src/soc/rockchip/rk3288/
H A DMakefile.mk15 bootblock-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
26 verstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
32 romstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
46 ramstage-$(CONFIG_SOFTWARE_I2C) += software_i2c.c
H A Dsoftware_i2c.c58 software_i2c[bus] = &rk_ops; in software_i2c_attach()
93 software_i2c[bus] = NULL; in software_i2c_detach()
/aosp_15_r20/external/coreboot/src/drivers/aspeed/common/
H A Dast_i2c.c95 backup = software_i2c[ASPEED_BUS]; in ast_software_i2c_read()
97 software_i2c[ASPEED_BUS] = &ast_ops; in ast_software_i2c_read()
110 software_i2c[ASPEED_BUS] = backup; in ast_software_i2c_read()
/aosp_15_r20/external/coreboot/src/soc/nvidia/tegra124/
H A DMakefile.mk16 bootblock-$(CONFIG_SOFTWARE_I2C) += ../tegra/software_i2c.c
45 romstage-$(CONFIG_SOFTWARE_I2C) += ../tegra/software_i2c.c
63 ramstage-$(CONFIG_SOFTWARE_I2C) += ../tegra/software_i2c.c
/aosp_15_r20/external/coreboot/src/soc/nvidia/tegra/
H A Dsoftware_i2c.c61 software_i2c[bus] = &tegra_ops; in tegra_software_i2c_init()
70 software_i2c[bus] = NULL; in tegra_software_i2c_disable()
/aosp_15_r20/external/coreboot/src/include/device/
H A Di2c_simple.h22 extern struct software_i2c_ops *software_i2c[];
46 if (bus < SOFTWARE_I2C_MAX_BUS && software_i2c[bus]) in i2c_transfer()