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)>