Lines Matching refs:bindings
8 bindings,
43 type DriverType = bindings::auxiliary_driver;
66 bindings::__auxiliary_driver_register(adrv.get(), module.0, name.as_char_ptr()) in register()
72 unsafe { bindings::auxiliary_driver_unregister(adrv.get()) } in unregister()
78 adev: *mut bindings::auxiliary_device, in probe_callback()
79 id: *const bindings::auxiliary_device_id, in probe_callback()
100 extern "C" fn remove_callback(adev: *mut bindings::auxiliary_device) { in remove_callback()
127 pub struct DeviceId(bindings::auxiliary_device_id);
135 let mut id: bindings::auxiliary_device_id = pin_init::zeroed(); in new()
159 type RawType = bindings::auxiliary_device_id;
165 core::mem::offset_of!(bindings::auxiliary_device_id, driver_data);
235 Opaque<bindings::auxiliary_device>,
240 fn as_raw(&self) -> *mut bindings::auxiliary_device { in as_raw()
269 extern "C" fn release(dev: *mut bindings::device) { in release()
272 let adev = unsafe { container_of!(dev, bindings::auxiliary_device, dev) }; in release()
276 let _ = unsafe { KBox::<Opaque<bindings::auxiliary_device>>::from_raw(adev.cast()) }; in release()
283 const OFFSET: usize = offset_of!(bindings::auxiliary_device, dev);
295 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref()
300 let adev: *mut bindings::auxiliary_device = obj.cast().as_ptr(); in dec_ref()
307 unsafe { bindings::put_device(dev) } in dec_ref()
338 pub struct Registration(NonNull<bindings::auxiliary_device>);
349 let boxed = KBox::new(Opaque::<bindings::auxiliary_device>::zeroed(), GFP_KERNEL)?; in new()
362 unsafe { bindings::auxiliary_device_init(adev) }; in new()
373 let ret = unsafe { bindings::__auxiliary_device_add(adev, modname.as_char_ptr()) }; in new()
377 unsafe { bindings::auxiliary_device_uninit(adev) }; in new()
398 unsafe { bindings::auxiliary_device_delete(self.0.as_ptr()) }; in drop()
404 unsafe { bindings::auxiliary_device_uninit(self.0.as_ptr()) }; in drop()