Lines Matching refs:I3CBus
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()
215 int i3c_start_send(I3CBus *bus, uint8_t address) in i3c_start_send()
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()
329 int i3c_send(I3CBus *bus, const uint8_t *data, uint32_t num_to_send, in i3c_send()
434 int i3c_recv_byte(I3CBus *bus, uint8_t *data) in i3c_recv_byte()
444 int i3c_recv(I3CBus *bus, uint8_t *data, uint32_t num_to_read, in i3c_recv()
476 void i3c_nack(I3CBus *bus) in i3c_nack()
495 I3CBus *bus = I3C_BUS(t->qdev.parent_bus); in i3c_target_send_ibi()
503 I3CBus *bus = I3C_BUS(t->qdev.parent_bus); in i3c_target_send_ibi_bytes()
511 I3CBus *bus = I3C_BUS(t->qdev.parent_bus); in i3c_target_ibi_finish()
555 bool i3c_target_realize_and_unref(I3CTarget *dev, I3CBus *bus, Error **errp) in i3c_target_realize_and_unref()
560 I3CTarget *i3c_target_create_simple(I3CBus *bus, const char *name, uint8_t addr, in i3c_target_create_simple()
571 void legacy_i2c_nack(I3CBus *bus) in legacy_i2c_nack()
577 uint8_t legacy_i2c_recv(I3CBus *bus) in legacy_i2c_recv()
584 int legacy_i2c_send(I3CBus *bus, uint8_t data) in legacy_i2c_send()
590 int legacy_i2c_start_transfer(I3CBus *bus, uint8_t address, bool is_recv) in legacy_i2c_start_transfer()
596 int legacy_i2c_start_recv(I3CBus *bus, uint8_t address) in legacy_i2c_start_recv()
602 int legacy_i2c_start_send(I3CBus *bus, uint8_t address) in legacy_i2c_start_send()
608 void legacy_i2c_end_transfer(I3CBus *bus) in legacy_i2c_end_transfer()
614 I2CSlave *legacy_i2c_device_create_simple(I3CBus *bus, const char *name, in legacy_i2c_device_create_simple()