Lines Matching refs:bindings

39 pub struct DeviceId(bindings::i2c_device_id);
49 let mut i2c: bindings::i2c_device_id = pin_init::zeroed(); in new()
63 type RawType = bindings::i2c_device_id;
68 const DRIVER_DATA_OFFSET: usize = core::mem::offset_of!(bindings::i2c_device_id, driver_data);
98 type RegType = bindings::i2c_driver;
137 to_result(unsafe { bindings::i2c_register_driver(module.0, idrv.get()) }) in register()
142 unsafe { bindings::i2c_del_driver(idrv.get()) } in unregister()
147 extern "C" fn probe_callback(idev: *mut bindings::i2c_client) -> kernel::ffi::c_int { in probe_callback()
165 extern "C" fn remove_callback(idev: *mut bindings::i2c_client) { in remove_callback()
177 extern "C" fn shutdown_callback(idev: *mut bindings::i2c_client) { in shutdown_callback()
203 let raw_id = unsafe { bindings::i2c_match_id(table.as_ptr(), dev.as_raw()) }; in i2c_id_info()
373 Opaque<bindings::i2c_adapter>,
378 fn as_raw(&self) -> *mut bindings::i2c_adapter { in as_raw()
396 let adapter = NonNull::new(unsafe { bindings::i2c_get_adapter(index) }).ok_or(ENODEV)?; in get()
413 unsafe { bindings::i2c_get_adapter(self.index()) }; in inc_ref()
418 unsafe { bindings::i2c_put_adapter(obj.as_ref().as_raw()) } in dec_ref()
427 pub struct I2cBoardInfo(bindings::i2c_board_info);
436 let mut i2c_board_info: bindings::i2c_board_info = pin_init::zeroed(); in new()
447 fn as_raw(&self) -> *const bindings::i2c_board_info { in as_raw()
464 Opaque<bindings::i2c_client>,
469 fn as_raw(&self) -> *mut bindings::i2c_client { in as_raw()
477 const OFFSET: usize = offset_of!(bindings::i2c_client, dev);
489 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref()
494 unsafe { bindings::put_device(&raw mut (*obj.as_ref().as_raw()).dev) } in dec_ref()
516 if unsafe { bindings::i2c_verify_client(dev.as_raw()).is_null() } { in try_from()
523 let idev = unsafe { container_of!(dev.as_raw(), bindings::i2c_client, dev) }; in try_from()
547 pub struct Registration(NonNull<bindings::i2c_client>);
564 bindings::i2c_new_client_device(i2c_adapter.as_raw(), i2c_board_info.as_raw()) in try_new()
577 unsafe { bindings::i2c_unregister_device(self.0.as_ptr()) } in drop()