Home
last modified time | relevance | path

Searched refs:as_raw (Results 1 – 25 of 26) sorted by relevance

12

/linux/rust/kernel/
H A Dopp.rs46 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 Dclk.rs145 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 Dpci.rs159 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 Dmm.rs62 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 Dscatterlist.rs77 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 Ddevice.rs207 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 Di2c.rs203 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 Dplatform.rs231 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 Dfaux.rs37 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 Ddma.rs47 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 Dfirmware.rs76 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 Dcpufreq.rs150 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 Ddevres.rs173 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 Dusb.rs329 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 Dauxiliary.rs209 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 Dregulator.rs87 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 Dmaple_tree.rs184 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 Ddriver.rs249 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 Dalloc.rs38 pub(crate) fn as_raw(self) -> u32 { in as_raw() method
H A Dxarray.rs246 unsafe { bindings::__xa_store(self.xa.xa.get(), index, new, gfp.as_raw()) } in store()
/linux/rust/kernel/pci/
H A Dirq.rs35 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 Dio.rs45 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 Did.rs80 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 Dcompletion.rs89 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 Dmmput_async.rs41 unsafe { bindings::mmget(self.as_raw()) }; in inc_ref()

12