Lines Matching refs:I3CTarget
26 DEFINE_PROP_UINT8("static-address", struct I3CTarget, static_address, 0),
27 DEFINE_PROP_UINT8("dcr", struct I3CTarget, dcr, 0),
28 DEFINE_PROP_UINT8("bcr", struct I3CTarget, bcr, 0),
29 DEFINE_PROP_UINT64("pid", struct I3CTarget, pid, 0),
84 bool i3c_target_match(I3CBus *bus, I3CTarget *target, uint8_t address) in i3c_target_match()
133 I3CTarget *target = I3C_TARGET(qdev); in i3c_scan_bus()
145 static int i3c_target_event(I3CTarget *t, enum I3CEvent event) in i3c_target_event()
187 I3CTarget *t = node->target; in i3c_do_start_transfer()
241 I3CTarget *t = I3C_TARGET(qdev); in i3c_end_transfer()
249 I3CTarget *t = node->target; in i3c_end_transfer()
268 static int i3c_target_handle_ccc_write(I3CTarget *t, const uint8_t *data, in i3c_target_handle_ccc_write()
333 I3CTarget *t; in i3c_send()
378 static int i3c_target_handle_ccc_read(I3CTarget *t, uint8_t *data, in i3c_target_handle_ccc_read()
449 I3CTarget *t; in i3c_recv()
493 int i3c_target_send_ibi(I3CTarget *t, uint8_t addr, bool is_recv) in i3c_target_send_ibi()
501 int i3c_target_send_ibi_bytes(I3CTarget *t, uint8_t data) in i3c_target_send_ibi_bytes()
509 int i3c_target_ibi_finish(I3CTarget *t, uint8_t data) in i3c_target_ibi_finish()
536 I3CTarget *i3c_target_new(const char *name, uint8_t addr, uint8_t dcr, in i3c_target_new()
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()
563 I3CTarget *dev = i3c_target_new(name, addr, dcr, bcr, pid); in i3c_target_create_simple()
634 .instance_size = sizeof(I3CTarget),