| /linux/rust/kernel/ |
| H A D | opp.rs | 46 bindings::dev_pm_opp_init_cpufreq_table(table.dev.as_raw(), &mut ptr) in new() 77 bindings::dev_pm_opp_free_cpufreq_table(self.dev.as_raw(), &mut self.as_raw()) in drop() 185 to_result(unsafe { bindings::dev_pm_opp_add_dynamic(dev.as_raw(), &mut data.0) })?; in new() 197 unsafe { bindings::dev_pm_opp_remove(self.dev.as_raw(), self.freq.into()) }; in drop() 470 .map_or((ptr::null_mut(), 0), |(dev, idx)| (dev.as_raw(), *idx)); in set() 496 let ret = unsafe { bindings::dev_pm_opp_set_config(dev.as_raw(), &mut config) }; in set() 647 let ptr = from_err_ptr(unsafe { bindings::dev_pm_opp_get_opp_table(dev.as_raw()) })?; in from_dev() 667 to_result(unsafe { bindings::dev_pm_opp_of_add_table_indexed(dev.as_raw(), index) })?; in from_of() 683 unsafe { bindings::dev_pm_opp_of_remove_table(self.dev.as_raw()) }; in remove_of() 695 to_result(unsafe { bindings::dev_pm_opp_of_cpumask_add_table(cpumask.as_raw()) })?; in from_of_cpumask() [all …]
|
| H A D | clk.rs | 145 bindings::clk_get(dev.as_raw(), con_id) in get() 151 pub fn as_raw(&self) -> *mut bindings::clk { in as_raw() method 164 to_result(unsafe { bindings::clk_enable(self.as_raw()) }) in enable() 176 unsafe { bindings::clk_disable(self.as_raw()) }; in disable() 188 to_result(unsafe { bindings::clk_prepare(self.as_raw()) }) in prepare() 200 unsafe { bindings::clk_unprepare(self.as_raw()) }; in unprepare() 210 to_result(unsafe { bindings::clk_prepare_enable(self.as_raw()) }) in prepare_enable() 220 unsafe { bindings::clk_disable_unprepare(self.as_raw()) }; in disable_unprepare() 232 Hertz(unsafe { bindings::clk_get_rate(self.as_raw()) }) in rate() 244 to_result(unsafe { bindings::clk_set_rate(self.as_raw(), rate.as_hz()) }) in set_rate() [all …]
|
| H A D | pci.rs | 159 vendor: vendor.as_raw() as u32, in from_id() 199 vendor: vendor.as_raw() as u32, in from_class_and_vendor() 203 class: class.as_raw(), in from_class_and_vendor() 204 class_mask: class_mask.as_raw(), in from_class_and_vendor() 329 fn as_raw(&self) -> *mut bindings::pci_dev { in as_raw() method 356 let vendor_id = unsafe { (*self.as_raw()).vendor }; in vendor_id() 365 unsafe { (*self.as_raw()).device } in device_id() 373 unsafe { (*self.as_raw()).revision } in revision_id() 381 unsafe { bindings::pci_dev_id(self.as_raw()) } in dev_id() 389 unsafe { (*self.as_raw()).subsystem_vendor } in subsystem_vendor_id() [all …]
|
| H A D | mm.rs | 62 unsafe { bindings::mmgrab(self.as_raw()) }; in inc_ref() 98 unsafe { bindings::mmget(self.as_raw()) }; in inc_ref() 122 pub fn as_raw(&self) -> *mut bindings::mm_struct { in as_raw() method 143 let success = unsafe { bindings::mmget_not_zero(self.as_raw()) }; in mmget_not_zero() 147 Some(unsafe { ARef::from_raw(NonNull::new_unchecked(self.as_raw().cast())) }) in mmget_not_zero() 181 let vma = unsafe { bindings::lock_vma_under_rcu(self.as_raw(), vma_addr) }; in lock_vma_under_rcu() 203 unsafe { bindings::mmap_read_lock(self.as_raw()) }; in mmap_read_lock() 216 let success = unsafe { bindings::mmap_read_trylock(self.as_raw()) }; in mmap_read_trylock() 247 let vma = unsafe { bindings::vma_lookup(self.mm.as_raw(), vma_addr) }; in vma_lookup() 266 unsafe { bindings::mmap_read_unlock(self.mm.as_raw()) }; in drop()
|
| H A D | scatterlist.rs | 77 fn as_raw(&self) -> *mut bindings::scatterlist { in as_raw() method 87 unsafe { bindings::sg_dma_address(self.as_raw()) } in dma_address() 95 unsafe { bindings::sg_dma_len(self.as_raw()) }.into() in dma_len() 151 fn as_raw(&self) -> *mut bindings::sg_table { in as_raw() method 158 let nents = unsafe { (*self.as_raw()).nents }; in iter() 162 let ptr = unsafe { (*self.as_raw()).sgl }; in iter() 212 bindings::dma_map_sgtable(dev.as_raw(), sgt.as_ptr(), dir.into(), 0) in new() 236 bindings::dma_unmap_sgtable(self.dev.as_raw(), self.sgt.as_ptr(), self.dir.into(), 0) in drop() 284 flags.as_raw(), in new() 292 fn as_raw(&self) -> *mut bindings::sg_table { in as_raw() method [all …]
|
| H A D | device.rs | 207 let private = unsafe { (*self.as_raw()).p }; in set_type_id() 226 unsafe { bindings::dev_set_drvdata(self.as_raw(), data.into_foreign().cast()) }; in set_drvdata() 241 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_obtain() 244 unsafe { bindings::dev_set_drvdata(self.as_raw(), core::ptr::null_mut()) }; in drvdata_obtain() 280 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_unchecked() 292 let private = unsafe { (*self.as_raw()).p }; in match_type_id() 316 if unsafe { bindings::dev_get_drvdata(self.as_raw()) }.is_null() { in drvdata() 332 pub(crate) fn as_raw(&self) -> *mut bindings::device { in as_raw() method 342 let parent = unsafe { (*self.as_raw()).parent }; in parent() 465 self.as_raw(), in printk() [all …]
|
| H A D | i2c.rs | 203 let raw_id = unsafe { bindings::i2c_match_id(table.as_ptr(), dev.as_raw()) }; in i2c_id_info() 378 fn as_raw(&self) -> *mut bindings::i2c_adapter { in as_raw() method 388 unsafe { (*self.as_raw()).nr } in index() 418 unsafe { bindings::i2c_put_adapter(obj.as_ref().as_raw()) } in dec_ref() 447 fn as_raw(&self) -> *const bindings::i2c_board_info { in as_raw() method 469 fn as_raw(&self) -> *mut bindings::i2c_client { in as_raw() method 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() 500 let raw = self.as_raw(); in as_ref() 516 if unsafe { bindings::i2c_verify_client(dev.as_raw()).is_null() } { in try_from() [all …]
|
| H A D | platform.rs | 231 fn as_raw(&self) -> *mut bindings::platform_device { in as_raw() method 239 bindings::platform_get_resource(self.as_raw(), bindings::IORESOURCE_MEM, index) in resource_by_index() 257 self.as_raw(), in resource_by_name() 359 let irq = unsafe { bindings::platform_get_irq(self.as_raw(), index) }; in irq_by_index() 373 let irq = unsafe { bindings::platform_get_irq_optional(self.as_raw(), index) }; in optional_irq_by_index() 386 let irq = unsafe { bindings::platform_get_irq_byname(self.as_raw(), name.as_char_ptr()) }; in irq_by_name() 401 bindings::platform_get_irq_byname_optional(self.as_raw(), name.as_char_ptr()) in optional_irq_by_name() 487 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref() 500 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref() 513 if !unsafe { bindings::dev_is_platform(dev.as_raw()) } { in try_from() [all …]
|
| H A D | faux.rs | 37 parent.map_or(null_mut(), |p| p.as_raw()), in new() 48 fn as_raw(&self) -> *mut bindings::faux_device { in as_raw() method 57 unsafe { device::Device::from_raw(addr_of_mut!((*self.as_raw()).dev)) } in as_ref() 65 unsafe { bindings::faux_device_destroy(self.as_raw()) } in drop()
|
| H A D | dma.rs | 47 to_result(unsafe { bindings::dma_set_mask(self.as_ref().as_raw(), mask.value()) }) in dma_set_mask() 64 to_result(unsafe { bindings::dma_set_coherent_mask(self.as_ref().as_raw(), mask.value()) }) in dma_set_coherent_mask() 84 bindings::dma_set_mask_and_coherent(self.as_ref().as_raw(), mask.value()) in dma_set_mask_and_coherent() 193 pub(crate) fn as_raw(self) -> crate::ffi::c_ulong { in as_raw() method 398 dev.as_raw(), in alloc_attrs() 401 gfp_flags.as_raw(), in alloc_attrs() 402 dma_attrs.as_raw(), in alloc_attrs() 641 self.dev.as_raw(), in drop() 645 self.dma_attrs.as_raw(), in drop()
|
| H A D | firmware.rs | 76 let ret = unsafe { func.0(pfw, name.as_char_ptr(), dev.as_raw()) }; in request_internal() 97 fn as_raw(&self) -> *mut bindings::firmware { in as_raw() method 104 unsafe { (*self.as_raw()).size } in size() 112 unsafe { core::slice::from_raw_parts((*self.as_raw()).data, self.size()) } in data() 119 unsafe { bindings::release_firmware(self.as_raw()) }; in drop()
|
| H A D | cpufreq.rs | 150 pub fn as_raw(&self) -> *mut bindings::cpufreq_policy_data { in as_raw() method 159 to_result(unsafe { bindings::cpufreq_generic_frequency_table_verify(self.as_raw()) }) in generic_verify() 244 pub fn as_raw(&self) -> *mut bindings::cpufreq_frequency_table { in as_raw() method 255 (*self.as_raw().add(index.into())).frequency.try_into()? in freq() 264 unsafe { (*self.as_raw().add(index.into())).flags } in flags() 272 unsafe { (*self.as_raw().add(index.into())).driver_data } in data() 301 fn as_raw(&self) -> *const bindings::cpufreq_frequency_table { in as_raw() method 312 unsafe { Self::Target::from_raw(self.as_raw()) } in deref() 449 fn as_raw(&self) -> *mut bindings::cpufreq_policy { in as_raw() method 457 unsafe { &*self.as_raw() } in as_ref() [all …]
|
| H A D | devres.rs | 173 bindings::devm_add_action(dev.as_raw(), Some(*callback), inner.cast()) in new() 219 self.dev.as_raw(), in remove_action() 260 if self.dev.as_raw() != dev.as_raw() { in access() 339 bindings::devm_add_action_or_reset(dev.as_raw(), Some(callback::<P>), ptr.cast()) in register_foreign()
|
| H A D | usb.rs | 329 fn as_raw(&self) -> *mut bindings::usb_interface { in as_raw() method 349 let dev = unsafe { &raw mut ((*self.as_raw()).dev) }; in as_ref() 359 let usb_dev = unsafe { bindings::interface_to_usbdev(self.as_raw()) }; in as_ref() 373 unsafe { bindings::usb_get_intf(self.as_raw()) }; in inc_ref() 408 fn as_raw(&self) -> *mut bindings::usb_device { in as_raw() method 424 unsafe { bindings::usb_get_dev(self.as_raw()) }; in inc_ref() 437 let dev = unsafe { &raw mut ((*self.as_raw()).dev) }; in as_ref()
|
| H A D | auxiliary.rs | 209 fn as_raw(&self) -> *mut bindings::auxiliary_device { in as_raw() method 217 unsafe { (*self.as_raw()).id } in id() 264 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref() 284 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref() 323 (*adev).dev.parent = parent.as_raw(); in new()
|
| H A D | regulator.rs | 87 to_result(unsafe { bindings::devm_regulator_get_enable(dev.as_raw(), name.as_char_ptr()) }) in devm_enable() 106 bindings::devm_regulator_get_enable_optional(dev.as_raw(), name.as_char_ptr()) in devm_enable_optional() 274 from_err_ptr(unsafe { bindings::regulator_get(dev.as_raw(), name.as_char_ptr()) })?; in get_internal()
|
| H A D | maple_tree.rs | 184 bindings::mtree_insert_range(self.tree.get(), first, last, ptr, gfp.as_raw()) in insert_range() 469 gfp.as_raw(), in alloc_range() 534 fn as_raw(&mut self) -> *mut bindings::ma_state { in as_raw() method 542 unsafe { bindings::mas_find(self.as_raw(), max) } in mas_find_raw()
|
| H A D | driver.rs | 249 let raw_id = unsafe { bindings::acpi_match_device(table.as_ptr(), dev.as_raw()) }; in acpi_id_info() 283 let raw_id = unsafe { bindings::of_match_device(table.as_ptr(), dev.as_raw()) }; in of_id_info()
|
| H A D | alloc.rs | 38 pub(crate) fn as_raw(self) -> u32 { in as_raw() method
|
| H A D | xarray.rs | 246 unsafe { bindings::__xa_store(self.xa.xa.get(), index, new, gfp.as_raw()) } in store()
|
| /linux/rust/kernel/pci/ |
| H A D | irq.rs | 35 const fn as_raw(self) -> u32 { in as_raw() method 65 Self(self.0 | irq_type.as_raw()) in with() 69 const fn as_raw(self) -> u32 { in as_raw() method 106 let irq = unsafe { bindings::pci_irq_vector(self.dev.as_raw(), self.index()) }; in try_into() 144 bindings::pci_alloc_irq_vectors(dev.as_raw(), min_vecs, max_vecs, irq_types.as_raw()) in register() 170 unsafe { bindings::pci_free_irq_vectors(self.dev.as_raw()) }; in drop()
|
| H A D | io.rs | 45 let ret = unsafe { bindings::pci_request_region(pdev.as_raw(), num, name.as_char_ptr()) }; in new() 54 let ioptr: usize = unsafe { bindings::pci_iomap(pdev.as_raw(), num, 0) } as usize; in new() 59 unsafe { bindings::pci_release_region(pdev.as_raw(), num) }; in new() 91 bindings::pci_iounmap(pdev.as_raw(), ioptr as *mut c_void); in do_release() 92 bindings::pci_release_region(pdev.as_raw(), num); in do_release()
|
| H A D | id.rs | 80 pub const fn as_raw(self) -> u32 { in as_raw() method 107 pub const fn as_raw(self) -> u32 { in as_raw() method 165 pub const fn as_raw(self) -> u16 { in as_raw() method
|
| /linux/rust/kernel/sync/ |
| H A D | completion.rs | 89 fn as_raw(&self) -> *mut bindings::completion { in as_raw() method 99 unsafe { bindings::complete_all(self.as_raw()) }; in complete_all() 110 unsafe { bindings::wait_for_completion(self.as_raw()) }; in wait_for_completion()
|
| /linux/rust/kernel/mm/ |
| H A D | mmput_async.rs | 41 unsafe { bindings::mmget(self.as_raw()) }; in inc_ref()
|