SIM_INTERFACE(i3c_slave) { void (*start)(conf_object_t *obj, uint8 address); void (*write)(conf_object_t *obj, uint8 value); void (*sdr_write)(conf_object_t *obj, bytes_t data); void (*read)(conf_object_t *obj); void (*daa_read)(conf_object_t *obj); void (*stop)(conf_object_t *obj); void (*ibi_start)(conf_object_t *obj); void (*ibi_acknowledge)(conf_object_t *obj, i3c_ack_t ack); }; #define I3C_SLAVE_INTERFACE "i3c_slave"