Searched refs:I3CTarget (Results 1 – 6 of 6) sorted by relevance
/openbmc/qemu/include/hw/i3c/ |
H A D | i3c.h | 25 OBJECT_DECLARE_TYPE(I3CTarget, I3CTargetClass, I3C_TARGET) 108 int (*send)(I3CTarget *s, const uint8_t *data, uint32_t num_to_send, 114 uint32_t (*recv)(I3CTarget *s, uint8_t *data, uint32_t num_to_read); 116 int (*event)(I3CTarget *s, enum I3CEvent event); 122 int (*handle_ccc_read)(I3CTarget *s, uint8_t *data, uint32_t num_to_read, 129 int (*handle_ccc_write)(I3CTarget *s, const uint8_t *data, 133 struct I3CTarget { struct 149 I3CTarget *target; argument 178 int (*ibi_handle) (I3CBus *bus, I3CTarget *target, uint8_t addr, 189 void i3c_set_target_address(I3CTarget *dev, uint8_t address); [all …]
|
H A D | mock-target.h | 41 I3CTarget i3c;
|
/openbmc/qemu/hw/i3c/ |
H A D | core.c | 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() [all …]
|
H A D | mock-target.c | 53 static uint32_t mock_target_rx(I3CTarget *i3c, uint8_t *data, in mock_target_rx() 83 static int mock_target_tx(I3CTarget *i3c, const uint8_t *data, in mock_target_tx() 111 static int mock_target_event(I3CTarget *i3c, enum I3CEvent event) in mock_target_event() 126 static int mock_target_handle_ccc_read(I3CTarget *i3c, uint8_t *data, in mock_target_handle_ccc_read() 187 static int mock_target_handle_ccc_write(I3CTarget *i3c, const uint8_t *data, in mock_target_handle_ccc_write() 251 static void mock_target_reset(I3CTarget *i3c) in mock_target_reset()
|
H A D | remote-i3c.c | 43 I3CTarget parent_obj; 65 static uint32_t remote_i3c_recv(I3CTarget *t, uint8_t *data, in remote_i3c_recv() 142 static int remote_i3c_send(I3CTarget *t, const uint8_t *data, in remote_i3c_send() 154 static int remote_i3c_handle_ccc_read(I3CTarget *t, uint8_t *data, in remote_i3c_handle_ccc_read() 172 static int remote_i3c_handle_ccc_write(I3CTarget *t, const uint8_t *data, in remote_i3c_handle_ccc_write() 184 static int remote_i3c_event(I3CTarget *t, enum I3CEvent event) in remote_i3c_event()
|
H A D | aspeed_i3c.c | 755 static int aspeed_i3c_device_ibi_handle(I3CBus *bus, I3CTarget *target, in aspeed_i3c_device_ibi_handle()
|