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