Home
last modified time | relevance | path

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

/openbmc/qemu/include/hw/i3c/
H A Di3c.h160 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 Daspeed_i3c.h38 I3CBus *aspeed_i3c_get_bus(AspeedI3CState *s, uint8_t bus_num);
H A Ddw-i3c.h173 I3CBus *bus;
/openbmc/qemu/hw/i3c/
H A Dcore.c44 .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 Daspeed_i3c.c156 I3CBus *aspeed_i3c_get_bus(AspeedI3CState *s, uint8_t bus_num) in aspeed_i3c_get_bus()
H A Ddw-i3c.c692 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()