Home
last modified time | relevance | path

Searched refs:I3CBus (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/include/hw/i3c/
H A Di3c.h160 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 Daspeed_i3c.h180 I3CBus *bus;
/openbmc/qemu/hw/i3c/
H A Dcore.c47 .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 Daspeed_i3c.c755 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()