Home
last modified time | relevance | path

Searched defs:i2c (Results 1 – 25 of 97) sorted by relevance

1234

/openbmc/qemu/hw/ppc/
H A Dpnv_i2c.c27 static I2CBus *pnv_i2c_get_bus(PnvI2C *i2c) in pnv_i2c_get_bus()
39 static void pnv_i2c_update_irq(PnvI2C *i2c) in pnv_i2c_update_irq()
110 static void pnv_i2c_fifo_update_count(PnvI2C *i2c) in pnv_i2c_fifo_update_count()
118 static void pnv_i2c_frontend_update(PnvI2C *i2c) in pnv_i2c_frontend_update()
127 static void pnv_i2c_fifo_flush(PnvI2C *i2c) in pnv_i2c_fifo_flush()
165 static void pnv_i2c_handle_cmd(PnvI2C *i2c, uint64_t val) in pnv_i2c_handle_cmd()
206 static void pnv_i2c_backend_update(PnvI2C *i2c) in pnv_i2c_backend_update()
220 static void pnv_i2c_fifo_in(PnvI2C *i2c) in pnv_i2c_fifo_in()
255 static void pnv_i2c_fifo_out(PnvI2C *i2c) in pnv_i2c_fifo_out()
294 PnvI2C *i2c = PNV_I2C(opaque); in pnv_i2c_xscom_read() local
[all …]
/openbmc/libmctp/
H A Di2c.c43 static int mctp_i2c_neigh_get(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_get()
60 static void mctp_i2c_neigh_add(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_add()
95 struct mctp_binding_i2c *i2c = binding_to_i2c(b); in mctp_binding_i2c_tx() local
130 int mctp_i2c_set_neighbour(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_set_neighbour()
144 int mctp_i2c_setup(struct mctp_binding_i2c *i2c, uint8_t own_addr, in mctp_i2c_setup()
171 int mctp_i2c_set_address(struct mctp_binding_i2c *i2c, uint8_t own_addr) in mctp_i2c_set_address()
181 struct mctp_binding *mctp_binding_i2c_core(struct mctp_binding_i2c *i2c) in mctp_binding_i2c_core()
200 void mctp_i2c_rx(struct mctp_binding_i2c *i2c, const void *data, size_t len) in mctp_i2c_rx()
275 void mctp_i2c_tx_poll(struct mctp_binding_i2c *i2c) in mctp_i2c_tx_poll()
/openbmc/u-boot/drivers/i2c/
H A Dmeson_i2c.c55 static void meson_i2c_reset_tokens(struct meson_i2c *i2c) in meson_i2c_reset_tokens()
62 static void meson_i2c_add_token(struct meson_i2c *i2c, int token) in meson_i2c_add_token()
76 static void meson_i2c_get_data(struct meson_i2c *i2c, u8 *buf, int len) in meson_i2c_get_data()
97 static void meson_i2c_put_data(struct meson_i2c *i2c, u8 *buf, int len) in meson_i2c_put_data()
119 static void meson_i2c_prepare_xfer(struct meson_i2c *i2c) in meson_i2c_prepare_xfer()
146 static void meson_i2c_do_start(struct meson_i2c *i2c, struct i2c_msg *msg) in meson_i2c_do_start()
158 static int meson_i2c_xfer_msg(struct meson_i2c *i2c, struct i2c_msg *msg, in meson_i2c_xfer_msg()
210 struct meson_i2c *i2c = dev_get_priv(bus); in meson_i2c_xfer() local
224 struct meson_i2c *i2c = dev_get_priv(bus); in meson_i2c_set_bus_speed() local
253 struct meson_i2c *i2c = dev_get_priv(bus); in meson_i2c_probe() local
H A Ds3c24x0_i2c.c39 static int WaitForXfer(struct s3c24x0_i2c *i2c) in WaitForXfer()
52 static void read_write_byte(struct s3c24x0_i2c *i2c) in read_write_byte()
57 static void i2c_ch_init(struct s3c24x0_i2c *i2c, int speed, int slaveadd) in i2c_ch_init()
103 static int i2c_transfer(struct s3c24x0_i2c *i2c, in i2c_transfer()
229 struct s3c24x0_i2c *i2c = i2c_bus->regs; in s3c24x0_do_msg() local
282 struct s3c24x0_i2c *i2c = i2c_bus->regs; in s3c24x0_i2c_xfer() local
H A Drk_i2c.c60 static void rk_i2c_set_clk(struct rk_i2c *i2c, uint32_t scl_rate) in rk_i2c_set_clk()
102 static int rk_i2c_send_start_bit(struct rk_i2c *i2c) in rk_i2c_send_start_bit()
130 static int rk_i2c_send_stop_bit(struct rk_i2c *i2c) in rk_i2c_send_stop_bit()
158 static inline void rk_i2c_disable(struct rk_i2c *i2c) in rk_i2c_disable()
163 static int rk_i2c_read(struct rk_i2c *i2c, uchar chip, uint reg, uint r_len, in rk_i2c_read()
262 static int rk_i2c_write(struct rk_i2c *i2c, uchar chip, uint reg, uint r_len, in rk_i2c_write()
344 struct rk_i2c *i2c = dev_get_priv(bus); in rockchip_i2c_xfer() local
368 struct rk_i2c *i2c = dev_get_priv(bus); in rockchip_i2c_set_bus_speed() local
H A Dexynos_hs_i2c.c102 static int hsi2c_wait_for_trx(struct exynos5_hsi2c *i2c) in hsi2c_wait_for_trx()
226 struct exynos5_hsi2c *i2c = i2c_bus->hsregs; in exynos5_i2c_reset() local
259 static unsigned hsi2c_poll_fifo(struct exynos5_hsi2c *i2c, bool rx_transfer) in hsi2c_poll_fifo()
303 static int hsi2c_prepare_transaction(struct exynos5_hsi2c *i2c, in hsi2c_prepare_transaction()
347 static int hsi2c_wait_while_busy(struct exynos5_hsi2c *i2c) in hsi2c_wait_while_busy()
361 static int hsi2c_write(struct exynos5_hsi2c *i2c, in hsi2c_write()
414 static int hsi2c_read(struct exynos5_hsi2c *i2c, in hsi2c_read()
/openbmc/qemu/hw/i2c/
H A Dbitbang_i2c.c48 static void bitbang_i2c_set_state(bitbang_i2c_interface *i2c, in bitbang_i2c_set_state()
55 static void bitbang_i2c_enter_stop(bitbang_i2c_interface *i2c) in bitbang_i2c_enter_stop()
64 static int bitbang_i2c_ret(bitbang_i2c_interface *i2c, int level) in bitbang_i2c_ret()
74 static int bitbang_i2c_nop(bitbang_i2c_interface *i2c) in bitbang_i2c_nop()
80 int bitbang_i2c_set(bitbang_i2c_interface *i2c, int line, int level) in bitbang_i2c_set()
H A Dppc4xx_i2c.c91 PPC4xxI2CState *i2c = PPC4xx_I2C(s); in ppc4xx_i2c_reset() local
109 PPC4xxI2CState *i2c = PPC4xx_I2C(opaque); in ppc4xx_i2c_readb() local
189 PPC4xxI2CState *i2c = opaque; in ppc4xx_i2c_writeb() local
/openbmc/qemu/hw/sensor/
H A Dtmp105.c186 static uint8_t tmp105_rx(I2CSlave *i2c) in tmp105_rx()
197 static int tmp105_tx(I2CSlave *i2c, uint8_t data) in tmp105_tx()
215 static int tmp105_event(I2CSlave *i2c, enum i2c_event event) in tmp105_event()
282 static void tmp105_reset(I2CSlave *i2c) in tmp105_reset()
301 I2CSlave *i2c = I2C_SLAVE(dev); in tmp105_realize() local
H A Ddps310.c21 I2CSlave i2c; member
136 static uint8_t dps310_rx(I2CSlave *i2c) in dps310_rx()
147 static int dps310_tx(I2CSlave *i2c, uint8_t data) in dps310_tx()
165 static int dps310_event(I2CSlave *i2c, enum i2c_event event) in dps310_event()
H A Dtmp421.c54 I2CSlave i2c; member
247 static uint8_t tmp421_rx(I2CSlave *i2c) in tmp421_rx()
258 static int tmp421_tx(I2CSlave *i2c, uint8_t data) in tmp421_tx()
277 static int tmp421_event(I2CSlave *i2c, enum i2c_event event) in tmp421_event()
306 static void tmp421_reset(I2CSlave *i2c) in tmp421_reset()
/openbmc/qemu/hw/rtc/
H A Dm41t80.c34 static int m41t80_send(I2CSlave *i2c, uint8_t data) in m41t80_send()
46 static uint8_t m41t80_recv(I2CSlave *i2c) in m41t80_recv()
87 static int m41t80_event(I2CSlave *i2c, enum i2c_event event) in m41t80_event()
H A Dds1338.c100 static int ds1338_event(I2CSlave *i2c, enum i2c_event event) in ds1338_event()
123 static uint8_t ds1338_recv(I2CSlave *i2c) in ds1338_recv()
136 static int ds1338_send(I2CSlave *i2c, uint8_t data) in ds1338_send()
H A Drs5c372.c76 static int rs5c372_event(I2CSlave *i2c, enum i2c_event event) in rs5c372_event()
101 static uint8_t rs5c372_recv(I2CSlave *i2c) in rs5c372_recv()
114 static int rs5c372_send(I2CSlave *i2c, uint8_t data) in rs5c372_send()
/openbmc/qemu/hw/display/
H A Di2c-ddc.c45 static int i2c_ddc_event(I2CSlave *i2c, enum i2c_event event) in i2c_ddc_event()
56 static uint8_t i2c_ddc_rx(I2CSlave *i2c) in i2c_ddc_rx()
66 static int i2c_ddc_tx(I2CSlave *i2c, uint8_t data) in i2c_ddc_tx()
H A Dsii9022.c65 static int sii9022_event(I2CSlave *i2c, enum i2c_event event) in sii9022_event()
86 static uint8_t sii9022_rx(I2CSlave *i2c) in sii9022_rx()
115 static int sii9022_tx(I2CSlave *i2c, uint8_t data) in sii9022_tx()
/openbmc/dbus-sensors/
H A Dmeson.build36 i2c = meson.get_compiler('cpp').find_library('i2c') build
/openbmc/qemu/hw/misc/
H A Dibm-cffps.c30 I2CSlave i2c; member
104 static uint8_t ibm_cffps_recv(I2CSlave *i2c) in ibm_cffps_recv()
115 static int ibm_cffps_send(I2CSlave *i2c, uint8_t data) in ibm_cffps_send()
140 static int ibm_cffps_event(I2CSlave *i2c, enum i2c_event event) in ibm_cffps_event()
H A Dir35221.c29 I2CSlave i2c; member
69 static uint8_t ir35221_recv(I2CSlave *i2c) in ir35221_recv()
80 static int ir35221_send(I2CSlave *i2c, uint8_t data) in ir35221_send()
105 static int ir35221_event(I2CSlave *i2c, enum i2c_event event) in ir35221_event()
H A Daxp2xx.c48 I2CSlave i2c; member
172 static int axp2xx_event(I2CSlave *i2c, enum i2c_event event) in axp2xx_event()
182 static uint8_t axp2xx_rx(I2CSlave *i2c) in axp2xx_rx()
200 static int axp2xx_tx(I2CSlave *i2c, uint8_t data) in axp2xx_tx()
/openbmc/phosphor-power/tools/i2c/test/
H A Dmocked_i2c_interface.hpp7 namespace i2c namespace
H A Dmocked_i2c_interface.cpp5 namespace i2c namespace
/openbmc/qemu/tests/qtest/libqos/
H A Di2c-imx.c40 static void imx_i2c_send(I2CAdapter *i2c, uint8_t addr, in imx_i2c_send()
100 static void imx_i2c_recv(I2CAdapter *i2c, uint8_t addr, in imx_i2c_recv()
/openbmc/entity-manager/
H A Dmeson.build28 i2c = cpp.find_library('i2c') variable
/openbmc/qemu/hw/gpio/
H A Dpcf8574.c64 static uint8_t pcf8574_rx(I2CSlave *i2c) in pcf8574_rx()
77 static int pcf8574_tx(I2CSlave *i2c, uint8_t data) in pcf8574_tx()

1234