Searched refs:I3CBus (Results 1 – 6 of 6) sorted by relevance
| /openbmc/qemu/include/hw/i3c/ |
| H A D | i3c.h | 160 OBJECT_DECLARE_TYPE(I3CBus, I3CBusClass, I3C_BUS) 162 struct I3CBus { struct 180 int (*ibi_handle) (I3CBus *bus, uint8_t addr, bool is_recv); argument 182 int (*ibi_recv) (I3CBus *bus, uint8_t data); 184 int (*ibi_finish) (I3CBus *bus); 187 I3CBus *i3c_init_bus(DeviceState *parent, const char *name); 188 I3CBus *i3c_init_bus_type(const char *type, DeviceState *parent, 191 bool i3c_bus_busy(I3CBus *bus); 201 int i3c_start_transfer(I3CBus *bus, uint8_t address, bool is_recv); 208 int i3c_start_recv(I3CBus *bus, uint8_t address); [all …]
|
| H A D | aspeed_i3c.h | 38 I3CBus *aspeed_i3c_get_bus(AspeedI3CState *s, uint8_t bus_num);
|
| H A D | dw-i3c.h | 173 I3CBus *bus;
|
| /openbmc/qemu/hw/i3c/ |
| H A D | core.c | 44 .instance_size = sizeof(I3CBus), 53 I3CBus *i3c_init_bus(DeviceState *parent, const char *name) in i3c_init_bus() 58 I3CBus *i3c_init_bus_type(const char *type, DeviceState *parent, in i3c_init_bus_type() 61 I3CBus *bus; in i3c_init_bus_type() 76 bool i3c_bus_busy(I3CBus *bus) in i3c_bus_busy() 109 bool i3c_target_match_and_add(I3CBus *bus, I3CTarget *target, uint8_t address, in i3c_target_match_and_add() 124 bool i3c_scan_bus(I3CBus *bus, uint8_t address, enum I3CEvent event) in i3c_scan_bus() 169 static int i3c_do_start_transfer(I3CBus *bus, uint8_t address, in i3c_do_start_transfer() 205 int i3c_start_transfer(I3CBus *bus, uint8_t address, bool is_recv) in i3c_start_transfer() 213 int i3c_start_recv(I3CBus *bus, uint8_t address) in i3c_start_recv() [all …]
|
| H A D | aspeed_i3c.c | 156 I3CBus *aspeed_i3c_get_bus(AspeedI3CState *s, uint8_t bus_num) in aspeed_i3c_get_bus()
|
| H A D | dw-i3c.c | 692 static int dw_i3c_ibi_handle(I3CBus *bus, uint8_t addr, bool is_recv) in dw_i3c_ibi_handle() 718 static int dw_i3c_ibi_recv(I3CBus *bus, uint8_t data) in dw_i3c_ibi_recv() 825 static int dw_i3c_ibi_finish(I3CBus *bus) in dw_i3c_ibi_finish()
|