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