Type Alias simics_api_sys::i3c_slave_interface_t
source · pub type i3c_slave_interface_t = i3c_slave_interface;
Aliased Type§
struct i3c_slave_interface_t {
pub start: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>,
pub write: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>,
pub sdr_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: bytes_t)>,
pub read: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub daa_read: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub stop: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub ibi_start: Option<unsafe extern "C" fn(_: *mut conf_object)>,
pub ibi_acknowledge: Option<unsafe extern "C" fn(_: *mut conf_object, _: i3c_ack_t)>,
}
Fields§
§start: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>
§write: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>
§sdr_write: Option<unsafe extern "C" fn(_: *mut conf_object, _: bytes_t)>
§read: Option<unsafe extern "C" fn(_: *mut conf_object)>
§daa_read: Option<unsafe extern "C" fn(_: *mut conf_object)>
§stop: Option<unsafe extern "C" fn(_: *mut conf_object)>
§ibi_start: Option<unsafe extern "C" fn(_: *mut conf_object)>
§ibi_acknowledge: Option<unsafe extern "C" fn(_: *mut conf_object, _: i3c_ack_t)>