Home
last modified time | relevance | path

Searched refs:I2CSlave (Results 1 – 25 of 43) sorted by relevance

12

/openbmc/qemu/include/hw/i2c/
H A Di2c.h23 OBJECT_DECLARE_TYPE(I2CSlave, I2CSlaveClass,
30 int (*send)(I2CSlave *s, uint8_t data);
33 void (*send_async)(I2CSlave *s, uint8_t data);
39 uint8_t (*recv)(I2CSlave *s);
46 int (*event)(I2CSlave *s, enum i2c_event event);
59 struct I2CSlave { struct
72 I2CSlave *elt; argument
166 I2CSlave *i2c_slave_new(const char *name, uint8_t addr);
214 void i2c_slave_set_address(I2CSlave *dev, uint8_t address);
220 .size = sizeof(I2CSlave), \
[all …]
H A Di2c_mux_pca954x.h17 I2CBus *pca954x_i2c_get_bus(I2CSlave *mux, uint8_t channel);
/openbmc/qemu/hw/i2c/
H A Dcore.c22 DEFINE_PROP_UINT8("address", struct I2CSlave, address, 0),
89 I2CSlave *candidate = I2C_SLAVE(qdev); in i2c_scan_bus()
156 I2CSlave *s = node->elt; in i2c_do_start_transfer()
244 I2CSlave *s = node->elt; in i2c_end_transfer()
259 I2CSlave *s; in i2c_send()
280 I2CSlave *slave = node->elt; in i2c_send_async()
298 I2CSlave *s; in i2c_recv()
343 I2CSlave *dev = opaque; in i2c_slave_post_load()
363 VMSTATE_UINT8(address, I2CSlave),
384 I2CSlave *dev = i2c_slave_new(name, addr); in i2c_slave_create_simple()
[all …]
H A Dsmbus_slave.c67 static int smbus_i2c_event(I2CSlave *s, enum i2c_event event) in smbus_i2c_event()
159 static uint8_t smbus_i2c_recv(I2CSlave *s) in smbus_i2c_recv()
182 static int smbus_i2c_send(I2CSlave *s, uint8_t data) in smbus_i2c_send()
/openbmc/qemu/hw/rtc/
H A Dm41t80.c23 I2CSlave parent_obj;
34 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.c36 I2CSlave parent_obj;
100 static int ds1338_event(I2CSlave *i2c, enum i2c_event event) in ds1338_event()
123 static uint8_t ds1338_recv(I2CSlave *i2c) in ds1338_recv()
133 static int ds1338_send(I2CSlave *i2c, uint8_t data) in ds1338_send()
/openbmc/qemu/hw/nvram/
H A Deeprom_at24c.c38 I2CSlave parent_obj;
66 int at24c_eeprom_event(I2CSlave *s, enum i2c_event event) in at24c_eeprom_event()
96 uint8_t at24c_eeprom_recv(I2CSlave *s) in at24c_eeprom_recv()
118 int at24c_eeprom_send(I2CSlave *s, uint8_t data) in at24c_eeprom_send()
146 I2CSlave *at24c_eeprom_init(I2CBus *bus, uint8_t address, uint32_t rom_size) in at24c_eeprom_init()
151 I2CSlave *at24c_eeprom_init_rom(I2CBus *bus, uint8_t address, uint32_t rom_size, in at24c_eeprom_init_rom()
/openbmc/qemu/hw/misc/
H A Di2c-echo.c27 I2CSlave parent_obj;
75 static int i2c_echo_event(I2CSlave *s, enum i2c_event event) in i2c_echo_event()
107 static uint8_t i2c_echo_recv(I2CSlave *s) in i2c_echo_recv()
118 static int i2c_echo_send(I2CSlave *s, uint8_t data) in i2c_echo_send()
H A Daxp2xx.c48 I2CSlave i2c;
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/qemu/hw/display/
H A Dsii9022.c42 I2CSlave parent_obj;
65 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()
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 Dssd0303.c53 I2CSlave parent_obj;
69 static uint8_t ssd0303_recv(I2CSlave *i2c) in ssd0303_recv()
75 static int ssd0303_send(I2CSlave *i2c, uint8_t data) in ssd0303_send()
186 static int ssd0303_event(I2CSlave *i2c, enum i2c_event event) in ssd0303_event()
/openbmc/qemu/include/hw/nvram/
H A Deeprom_at24c.h21 I2CSlave *at24c_eeprom_init(I2CBus *bus, uint8_t address, uint32_t rom_size);
36 I2CSlave *at24c_eeprom_init_rom(I2CBus *bus, uint8_t address, uint32_t rom_size,
/openbmc/qemu/hw/sensor/
H A Ddps310.c21 I2CSlave i2c;
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;
227 static void tmp421_reset(I2CSlave *i2c);
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()
H A Dtmp105.c173 static uint8_t tmp105_rx(I2CSlave *i2c) in tmp105_rx()
184 static int tmp105_tx(I2CSlave *i2c, uint8_t data) in tmp105_tx()
202 static int tmp105_event(I2CSlave *i2c, enum i2c_event event) in tmp105_event()
269 static void tmp105_reset(I2CSlave *i2c) in tmp105_reset()
288 I2CSlave *i2c = I2C_SLAVE(dev); in tmp105_realize()
H A Demc141x.c33 I2CSlave parent_obj;
187 static uint8_t emc141x_rx(I2CSlave *i2c) in emc141x_rx()
199 static int emc141x_tx(I2CSlave *i2c, uint8_t data) in emc141x_tx()
215 static int emc141x_event(I2CSlave *i2c, enum i2c_event event) in emc141x_event()
H A Dlsm303dlhc_mag.c52 I2CSlave parent_obj;
302 static int lsm303dlhc_mag_send(I2CSlave *i2c, uint8_t data) in lsm303dlhc_mag_send()
324 static uint8_t lsm303dlhc_mag_recv(I2CSlave *i2c) in lsm303dlhc_mag_recv()
415 static int lsm303dlhc_mag_event(I2CSlave *i2c, enum i2c_event event) in lsm303dlhc_mag_event()
501 I2CSlave *i2c = I2C_SLAVE(dev); in lsm303dlhc_mag_reset()
/openbmc/qemu/hw/gpio/
H A Dmax7310.c22 I2CSlave parent_obj;
47 static uint8_t max7310_rx(I2CSlave *i2c) in max7310_rx()
78 static int max7310_tx(I2CSlave *i2c, uint8_t data) in max7310_tx()
132 static int max7310_event(I2CSlave *i2c, enum i2c_event event) in max7310_event()
H A Dpcf8574.c42 I2CSlave parent_obj;
64 static uint8_t pcf8574_rx(I2CSlave *i2c) in pcf8574_rx()
77 static int pcf8574_tx(I2CSlave *i2c, uint8_t data) in pcf8574_tx()
/openbmc/qemu/hw/arm/
H A Dz2.c195 I2CSlave parent_obj;
201 static int aer915_send(I2CSlave *i2c, uint8_t data) in aer915_send()
218 static int aer915_event(I2CSlave *i2c, enum i2c_event event) in aer915_event()
238 static uint8_t aer915_recv(I2CSlave *slave) in aer915_recv()
299 I2CSlave *i2c_dev; in z2_init()
H A Dtosa.c166 I2CSlave parent_obj;
172 static int tosa_dac_send(I2CSlave *i2c, uint8_t data) in tosa_dac_send()
192 static int tosa_dac_event(I2CSlave *i2c, enum i2c_event event) in tosa_dac_event()
218 static uint8_t tosa_dac_recv(I2CSlave *s) in tosa_dac_recv()
/openbmc/qemu/hw/tpm/
H A Dtpm_tis_i2c.c39 I2CSlave parent_obj;
306 static int tpm_tis_i2c_event(I2CSlave *i2c, enum i2c_event event) in tpm_tis_i2c_event()
339 static uint8_t tpm_tis_i2c_recv(I2CSlave *i2c) in tpm_tis_i2c_recv()
442 static int tpm_tis_i2c_send(I2CSlave *i2c, uint8_t data) in tpm_tis_i2c_send()
/openbmc/qemu/include/hw/display/
H A Di2c-ddc.h29 I2CSlave i2c;
/openbmc/qemu/include/hw/sensor/
H A Dtmp105.h33 I2CSlave i2c;

12