Type Alias simics_api_sys::bindings::i2c_link_interface_t

source ·
pub type i2c_link_interface_t = i2c_link_interface;

Aliased Type§

struct i2c_link_interface_t {
Show 13 fields pub register_slave_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32, _: u32)>, pub unregister_slave_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32, _: u32)>, pub register_bridge: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>, pub disconnect_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>, pub start_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32)>, pub read_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>, pub ack_read_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i2c_status_t)>, pub write_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8)>, pub read_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8)>, pub ack_read_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>, pub write_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i2c_status_t)>, pub start_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i2c_status_t)>, pub stop: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>,
}

Fields§

§register_slave_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32, _: u32)>§unregister_slave_address: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32, _: u32)>§register_bridge: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>§disconnect_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>§start_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u32)>§read_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>§ack_read_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i2c_status_t)>§write_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8)>§read_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8)>§ack_read_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>§write_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i2c_status_t)>§start_response: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: i2c_status_t)>§stop: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object)>