Searched refs:I3CBus (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/include/hw/i3c/ |
H A D | i3c.h | 160 struct I3CBus { struct 183 int (*ibi_finish) (I3CBus *bus); 190 bool i3c_bus_busy(I3CBus *bus); 216 void i3c_end_transfer(I3CBus *bus); 217 void i3c_nack(I3CBus *bus); 218 int i3c_send_byte(I3CBus *bus, uint8_t data); 225 int i3c_recv_byte(I3CBus *bus, uint8_t *data); 244 void legacy_i2c_nack(I3CBus *bus); 245 uint8_t legacy_i2c_recv(I3CBus *bus); 246 int legacy_i2c_send(I3CBus *bus, uint8_t data); [all …]
|
H A D | aspeed_i3c.h | 180 I3CBus *bus;
|
/openbmc/qemu/hw/i3c/ |
H A D | core.c | 47 .instance_size = sizeof(I3CBus), 64 I3CBus *bus; in i3c_init_bus_type() 79 bool i3c_bus_busy(I3CBus *bus) in i3c_bus_busy() 120 bool i3c_scan_bus(I3CBus *bus, uint8_t address) in i3c_scan_bus() 221 void i3c_end_transfer(I3CBus *bus) in i3c_end_transfer() 319 int i3c_send_byte(I3CBus *bus, uint8_t data) in i3c_send_byte() 434 int i3c_recv_byte(I3CBus *bus, uint8_t *data) in i3c_recv_byte() 476 void i3c_nack(I3CBus *bus) in i3c_nack() 571 void legacy_i2c_nack(I3CBus *bus) in legacy_i2c_nack() 577 uint8_t legacy_i2c_recv(I3CBus *bus) in legacy_i2c_recv() [all …]
|
H A D | aspeed_i3c.c | 755 static int aspeed_i3c_device_ibi_handle(I3CBus *bus, I3CTarget *target, in aspeed_i3c_device_ibi_handle() 781 static int aspeed_i3c_device_ibi_recv(I3CBus *bus, uint8_t data) in aspeed_i3c_device_ibi_recv() 886 static int aspeed_i3c_device_ibi_finish(I3CBus *bus) in aspeed_i3c_device_ibi_finish()
|