Type Alias simics_api_sys::i2c_bus_interface_t
source · pub type i2c_bus_interface_t = i2c_bus_interface;
Aliased Type§
struct i2c_bus_interface_t {
pub start: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8) -> i32>,
pub stop: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>,
pub read_data: Option<unsafe extern "C" fn(_: *mut conf_object) -> u8>,
pub write_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>,
pub register_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8, _: i2c_device_flag_t) -> i32>,
pub unregister_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8)>,
}
Fields§
§start: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8) -> i32>
§stop: Option<unsafe extern "C" fn(_: *mut conf_object) -> i32>
§read_data: Option<unsafe extern "C" fn(_: *mut conf_object) -> u8>
§write_data: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>
§register_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8, _: i2c_device_flag_t) -> i32>
§unregister_device: Option<unsafe extern "C" fn(_: *mut conf_object, _: *mut conf_object, _: u8, _: u8)>