Lines Matching refs:bindings
8 bindings, fmt,
21 static_assert!(core::mem::size_of::<bindings::driver_type>() >= core::mem::size_of::<TypeId>());
165 pub struct Device<Ctx: DeviceContext = Normal>(Opaque<bindings::device>, PhantomData<Ctx>);
178 pub unsafe fn get_device(ptr: *mut bindings::device) -> ARef<Self> { in get_device()
225 unsafe { bindings::dev_set_drvdata(self.as_raw(), data.into_foreign().cast()) }; in set_drvdata()
240 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_obtain()
243 unsafe { bindings::dev_set_drvdata(self.as_raw(), core::ptr::null_mut()) }; in drvdata_obtain()
279 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_unchecked()
315 if unsafe { bindings::dev_get_drvdata(self.as_raw()) }.is_null() { in drvdata()
331 pub(crate) fn as_raw(&self) -> *mut bindings::device { in as_raw()
362 pub unsafe fn from_raw<'a>(ptr: *mut bindings::device) -> &'a Self { in from_raw()
374 unsafe { self.printk(bindings::KERN_EMERG, args) }; in pr_emerg()
384 unsafe { self.printk(bindings::KERN_ALERT, args) }; in pr_alert()
394 unsafe { self.printk(bindings::KERN_CRIT, args) }; in pr_crit()
404 unsafe { self.printk(bindings::KERN_ERR, args) }; in pr_err()
414 unsafe { self.printk(bindings::KERN_WARNING, args) }; in pr_warn()
424 unsafe { self.printk(bindings::KERN_NOTICE, args) }; in pr_notice()
434 unsafe { self.printk(bindings::KERN_INFO, args) }; in pr_info()
445 unsafe { self.printk(bindings::KERN_DEBUG, args) }; in pr_dbg()
462 bindings::_dev_printk( in printk()
474 let fwnode_handle = unsafe { bindings::__dev_fwnode(self.as_raw()) }; in fwnode()
496 unsafe { bindings::get_device(self.as_raw()) }; in inc_ref()
501 unsafe { bindings::put_device(obj.cast().as_ptr()) } in dec_ref()