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.rs144 bindings::clk_get(dev.as_raw(), con_id) in get()
150 pub fn as_raw(&self) -> *mut bindings::clk {
161 // SAFETY: By the type invariants, self.as_raw() is a valid argument for in enable()
163 to_result(unsafe { bindings::clk_enable(self.as_raw()) }) in enable()
173 // SAFETY: By the type invariants, self.as_raw() is a valid argument for in disable()
175 unsafe { bindings::clk_disable(self.as_raw()) }; in disable()
185 // SAFETY: By the type invariants, self.as_raw() is a valid argument for in prepare()
187 to_result(unsafe { bindings::clk_prepare(self.as_raw()) }) in prepare()
197 // SAFETY: By the type invariants, self.as_raw() is a valid argument for in unprepare()
199 unsafe { bindings::clk_unprepare(self.as_raw()) }; in unprepare()
151 pub fn as_raw(&self) -> *mut bindings::clk { as_raw() method
[all...]
H A Dpci.rs175 vendor: vendor.as_raw() as u32, in from_id()
215 vendor: vendor.as_raw() as u32, in from_class_and_vendor()
219 class: class.as_raw(), in from_class_and_vendor()
220 class_mask: class_mask.as_raw(), in from_class_and_vendor()
345 fn as_raw(&self) -> *mut bindings::pci_dev { in as_raw() method
372 let vendor_id = unsafe { (*self.as_raw()).vendor }; in vendor_id()
381 unsafe { (*self.as_raw()).device } in device_id()
389 unsafe { (*self.as_raw()).revision } in revision_id()
397 unsafe { bindings::pci_dev_id(self.as_raw()) } in dev_id()
405 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.rs78 fn as_raw(&self) -> *mut bindings::scatterlist { in as_raw()
87 // SAFETY: `self.as_raw()` is a valid pointer to a `struct scatterlist`. in dma_address()
88 unsafe { bindings::sg_dma_address(self.as_raw()) } in dma_address()
95 // SAFETY: `self.as_raw()` is a valid pointer to a `struct scatterlist`. in dma_len()
96 unsafe { bindings::sg_dma_len(self.as_raw()) }.into() in dma_len()
152 fn as_raw(&self) -> *mut bindings::sg_table { in as_raw()
158 // SAFETY: `self.as_raw()` is a valid pointer to a `struct sg_table`. in iter()
159 let nents = unsafe { (*self.as_raw()).nents }; in iter()
162 // SAFETY: `self.as_raw()` is a valid pointer to a `struct sg_table`. in iter()
163 let ptr = unsafe { (*self.as_raw()) in iter()
77 fn as_raw(&self) -> *mut bindings::scatterlist { as_raw() method
151 fn as_raw(&self) -> *mut bindings::sg_table { as_raw() method
292 fn as_raw(&self) -> *mut bindings::sg_table { as_raw() method
[all...]
H A Ddevice.rs211 let private = unsafe { (*self.as_raw()).p }; in set_type_id()
230 unsafe { bindings::dev_set_drvdata(self.as_raw(), data.into_foreign().cast()) }; in set_drvdata()
244 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_obtain()
247 unsafe { bindings::dev_set_drvdata(self.as_raw(), core::ptr::null_mut()) }; in drvdata_obtain()
286 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_unchecked()
298 let private = unsafe { (*self.as_raw()).p }; in match_type_id()
322 if unsafe { bindings::dev_get_drvdata(self.as_raw()) }.is_null() { in drvdata()
338 pub(crate) fn as_raw(&self) -> *mut bindings::device { in as_raw() method
348 let parent = unsafe { (*self.as_raw()).parent }; in parent()
471 self.as_raw(), in printk()
[all …]
H A Di2c.rs212 let raw_id = unsafe { bindings::i2c_match_id(table.as_ptr(), dev.as_raw()) }; in i2c_id_info()
387 fn as_raw(&self) -> *mut bindings::i2c_adapter { in as_raw() method
397 unsafe { (*self.as_raw()).nr } in index()
427 unsafe { bindings::i2c_put_adapter(obj.as_ref().as_raw()) } in dec_ref()
456 fn as_raw(&self) -> *const bindings::i2c_board_info { in as_raw() method
478 fn as_raw(&self) -> *mut bindings::i2c_client { in as_raw() method
498 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref()
503 unsafe { bindings::put_device(&raw mut (*obj.as_ref().as_raw()).dev) } in dec_ref()
509 let raw = self.as_raw(); in as_ref()
525 if unsafe { bindings::i2c_verify_client(dev.as_raw()).is_null() } { in try_from()
[all …]
H A Dfaux.rs46 parent.map_or(null_mut(), |p| p.as_raw()), in new()
57 fn as_raw(&self) -> *mut bindings::faux_device { in as_ref()
66 unsafe { device::Device::from_raw(addr_of_mut!((*self.as_raw()).dev)) } in drop()
74 unsafe { bindings::faux_device_destroy(self.as_raw()) }
48 fn as_raw(&self) -> *mut bindings::faux_device { as_raw() method
H A Dplatform.rs262 fn as_raw(&self) -> *mut bindings::platform_device { in as_raw() method
270 bindings::platform_get_resource(self.as_raw(), bindings::IORESOURCE_MEM, index) in resource_by_index()
288 self.as_raw(), in resource_by_name()
390 let irq = unsafe { bindings::platform_get_irq(self.as_raw(), index) }; in irq_by_index()
404 let irq = unsafe { bindings::platform_get_irq_optional(self.as_raw(), index) }; in optional_irq_by_index()
417 let irq = unsafe { bindings::platform_get_irq_byname(self.as_raw(), name.as_char_ptr()) }; in irq_by_name()
432 bindings::platform_get_irq_byname_optional(self.as_raw(), name.as_char_ptr()) in optional_irq_by_name()
518 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref()
531 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref()
544 if !unsafe { bindings::dev_is_platform(dev.as_raw()) } { in try_from()
[all …]
H A Ddma.rs48 to_result(unsafe { bindings::dma_set_mask(self.as_ref().as_raw(), mask.value()) }) in dma_set_mask()
65 to_result(unsafe { bindings::dma_set_coherent_mask(self.as_ref().as_raw(), mask.value()) }) in dma_set_coherent_mask()
85 bindings::dma_set_mask_and_coherent(self.as_ref().as_raw(), mask.value()) in dma_set_mask_and_coherent()
103 unsafe { bindings::dma_set_max_seg_size(self.as_ref().as_raw(), size) } in dma_set_max_seg_size()
211 pub(crate) fn as_raw(self) -> crate::ffi::c_ulong { in as_raw() method
416 dev.as_raw(), in alloc_attrs()
419 gfp_flags.as_raw(), in alloc_attrs()
420 dma_attrs.as_raw(), in alloc_attrs()
657 self.dev.as_raw(), in drop()
661 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.rs136 // - `dev.as_raw()` is a pointer to a valid bound device.
142 dev.as_raw(), in new()
178 self.dev.as_raw(), in new()
227 if self.dev.as_raw() != dev.as_raw() { in device()
289 // - `dev.as_raw()` is a pointer to a valid and bound device.
294 bindings::devm_add_action_or_reset(dev.as_raw(), Some(callback::<P>), ptr.cast()) in drop()
H A Dusb.rs347 fn as_raw(&self) -> *mut bindings::usb_interface { in as_raw() method
367 let dev = unsafe { &raw mut ((*self.as_raw()).dev) }; in as_ref()
377 let usb_dev = unsafe { bindings::interface_to_usbdev(self.as_raw()) }; in as_ref()
391 unsafe { bindings::usb_get_intf(self.as_raw()) }; in inc_ref()
426 fn as_raw(&self) -> *mut bindings::usb_device { in as_raw() method
442 unsafe { bindings::usb_get_dev(self.as_raw()) }; in inc_ref()
455 let dev = unsafe { &raw mut ((*self.as_raw()).dev) }; in as_ref()
H A Dauxiliary.rs240 fn as_raw(&self) -> *mut bindings::auxiliary_device { in as_raw() method
248 unsafe { (*self.as_raw()).id } in id()
295 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref()
315 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref()
354 (*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()
271 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.rs311 let raw_id = unsafe { bindings::acpi_match_device(table.as_ptr(), dev.as_raw()) }; in acpi_id_info()
345 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.rs112 let _ret = unsafe { bindings::$c_fn($self.pdev.as_raw(), $addr as i32, &mut val) };
141 let _ret = unsafe { bindings::$c_fn($self.pdev.as_raw(), $addr as i32, $value) };
208 let ret = unsafe { bindings::pci_request_region(pdev.as_raw(), num, name.as_char_ptr()) }; in new()
217 let ioptr: usize = unsafe { bindings::pci_iomap(pdev.as_raw(), num, 0) } as usize; in new()
222 unsafe { bindings::pci_release_region(pdev.as_raw(), num) }; in new()
254 bindings::pci_iounmap(pdev.as_raw(), ioptr as *mut c_void); in do_release()
255 bindings::pci_release_region(pdev.as_raw(), num); in do_release()
311 let size = unsafe { (*self.as_raw()).cfg_size }; in cfg_size()
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