/openbmc/qemu/include/hw/i2c/ |
H A D | i2c.h | 23 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 D | i2c_mux_pca954x.h | 17 I2CBus *pca954x_i2c_get_bus(I2CSlave *mux, uint8_t channel);
|
/openbmc/qemu/hw/i2c/ |
H A D | core.c | 22 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 D | smbus_slave.c | 67 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 D | m41t80.c | 23 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 D | ds1338.c | 36 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 D | eeprom_at24c.c | 38 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 D | i2c-echo.c | 27 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 D | axp2xx.c | 48 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 D | sii9022.c | 42 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 D | i2c-ddc.c | 45 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 D | ssd0303.c | 53 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 D | eeprom_at24c.h | 21 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 D | dps310.c | 21 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 D | tmp421.c | 54 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 D | tmp105.c | 173 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 D | emc141x.c | 33 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 D | lsm303dlhc_mag.c | 52 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 D | max7310.c | 22 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 D | pcf8574.c | 42 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 D | z2.c | 195 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 D | tosa.c | 166 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 D | tpm_tis_i2c.c | 39 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 D | i2c-ddc.h | 29 I2CSlave i2c;
|
/openbmc/qemu/include/hw/sensor/ |
H A D | tmp105.h | 33 I2CSlave i2c;
|