Searched refs:I3CBus (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/include/hw/i3c/ |
H A D | i3c.h | 158 OBJECT_DECLARE_TYPE(I3CBus, I3CBusClass, I3C_BUS) 160 struct I3CBus { struct 178 int (*ibi_handle) (I3CBus *bus, I3CTarget *target, uint8_t addr, argument 181 int (*ibi_recv) (I3CBus *bus, uint8_t data); 183 int (*ibi_finish) (I3CBus *bus); 186 I3CBus *i3c_init_bus(DeviceState *parent, const char *name); 187 I3CBus *i3c_init_bus_type(const char *type, DeviceState *parent, 190 bool i3c_bus_busy(I3CBus *bus); 200 int i3c_start_transfer(I3CBus *bus, uint8_t address, bool is_recv); 207 int i3c_start_recv(I3CBus *bus, uint8_t address); [all …]
|
H A D | aspeed_i3c.h | 180 I3CBus *bus;
|
/openbmc/qemu/hw/i3c/ |
H A D | core.c | 47 .instance_size = sizeof(I3CBus), 56 I3CBus *i3c_init_bus(DeviceState *parent, const char *name) in i3c_init_bus() 61 I3CBus *i3c_init_bus_type(const char *type, DeviceState *parent, in i3c_init_bus_type() 64 I3CBus *bus; in i3c_init_bus_type() 79 bool i3c_bus_busy(I3CBus *bus) in i3c_bus_busy() 84 bool i3c_target_match(I3CBus *bus, I3CTarget *target, uint8_t address) in i3c_target_match() 120 bool i3c_scan_bus(I3CBus *bus, uint8_t address) in i3c_scan_bus() 165 static int i3c_do_start_transfer(I3CBus *bus, uint8_t address, in i3c_do_start_transfer() 201 int i3c_start_transfer(I3CBus *bus, uint8_t address, bool is_recv) in i3c_start_transfer() 209 int i3c_start_recv(I3CBus *bus, uint8_t address) in i3c_start_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()
|