/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); 55 bool (*match_and_add)(I2CSlave *candidate, uint8_t address, bool broadcast, 59 struct I2CSlave { struct 72 I2CSlave *elt; argument 166 I2CSlave *i2c_slave_new(const char *name, uint8_t addr); 177 I2CSlave *i2c_slave_create_simple(I2CBus *bus, const char *name, uint8_t addr); [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), 71 void i2c_slave_set_address(I2CSlave *dev, uint8_t address) in i2c_slave_set_address() 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), [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() 136 static int ds1338_send(I2CSlave *i2c, uint8_t data) in ds1338_send()
|
/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 | ir35221.c | 29 I2CSlave i2c; 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 D | ibm-cffps.c | 30 I2CSlave i2c; 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 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/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() 126 int at24c_eeprom_send(I2CSlave *s, uint8_t data) in at24c_eeprom_send() 154 I2CSlave *at24c_eeprom_init(I2CBus *bus, uint8_t address, uint32_t rom_size) in at24c_eeprom_init() 159 I2CSlave *at24c_eeprom_init_rom(I2CBus *bus, uint8_t address, uint32_t rom_size, in at24c_eeprom_init_rom()
|
/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/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 | 186 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()
|
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/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/gpio/ |
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()
|
H A D | pca9554.c | 118 static uint8_t pca9554_recv(I2CSlave *i2c) in pca9554_recv() 128 static int pca9554_send(I2CSlave *i2c, uint8_t data) in pca9554_send() 143 static int pca9554_event(I2CSlave *i2c, enum i2c_event event) in pca9554_event()
|
/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/hw/audio/ |
H A D | wm8750.c | 33 I2CSlave parent_obj; 264 static void wm8750_reset(I2CSlave *i2c) in wm8750_reset() 308 static int wm8750_event(I2CSlave *i2c, enum i2c_event event) in wm8750_event() 367 static int wm8750_tx(I2CSlave *i2c, uint8_t data) in wm8750_tx() 567 static uint8_t wm8750_rx(I2CSlave *i2c) in wm8750_rx() 635 static void wm8750_fini(I2CSlave *i2c)
|
/openbmc/qemu/include/hw/display/ |
H A D | i2c-ddc.h | 29 I2CSlave i2c;
|