| /rust/kernel/ |
| 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() 251 unsafe { bindings::clk_put(self.as_raw()) }; in drop() [all …]
|
| A D | cpumask.rs | 81 pub fn as_raw(&self) -> *mut bindings::cpumask { in as_raw() method 94 unsafe { bindings::__cpumask_set_cpu(u32::from(cpu), self.as_raw()) }; in set() 106 unsafe { bindings::__cpumask_clear_cpu(i32::from(cpu), self.as_raw()) }; in clear() 115 unsafe { bindings::cpumask_test_cpu(i32::from(cpu), self.as_raw()) } in test() 124 unsafe { bindings::cpumask_setall(self.as_raw()) }; in setall() 133 unsafe { bindings::cpumask_empty(self.as_raw()) } in empty() 142 unsafe { bindings::cpumask_full(self.as_raw()) } in full() 151 unsafe { bindings::cpumask_weight(self.as_raw()) } in weight() 160 unsafe { bindings::cpumask_copy(dstp.as_raw(), self.as_raw()) }; in copy() 259 unsafe { bindings::alloc_cpumask_var(&mut ptr, _flags.as_raw()) }; in new() [all …]
|
| A D | opp.rs | 76 bindings::dev_pm_opp_free_cpufreq_table(self.dev.as_raw(), &mut self.as_raw()) in drop() 768 to_result(unsafe { bindings::dev_pm_opp_get_sharing_cpus(dev.as_raw(), cpumask.as_raw()) }) in sharing_cpus() 776 bindings::dev_pm_opp_set_sharing_cpus(self.dev.as_raw(), cpumask.as_raw()) in set_sharing_cpus() 794 bindings::dev_pm_opp_of_get_sharing_cpus(dev.as_raw(), cpumask.as_raw()) in of_sharing_cpus() 811 self.dev.as_raw(), in adjust_voltage() 840 to_result(unsafe { bindings::dev_pm_opp_set_opp(self.dev.as_raw(), opp.as_raw()) }) in set_opp() 851 let raw_dev = self.dev.as_raw(); in opp_from_freq() 890 let raw_dev = self.dev.as_raw(); in opp_from_level() 916 let raw_dev = self.dev.as_raw(); in opp_from_bw() 961 bindings::dev_pm_opp_of_register_em(self.dev.as_raw(), cpumask.as_raw()) in of_register_em() [all …]
|
| A D | mm.rs | 61 unsafe { bindings::mmgrab(self.as_raw()) }; in inc_ref() 97 unsafe { bindings::mmget(self.as_raw()) }; in inc_ref() 121 pub fn as_raw(&self) -> *mut bindings::mm_struct { in as_raw() method 142 let success = unsafe { bindings::mmget_not_zero(self.as_raw()) }; in mmget_not_zero() 146 Some(unsafe { ARef::from_raw(NonNull::new_unchecked(self.as_raw().cast())) }) in mmget_not_zero() 180 let vma = unsafe { bindings::lock_vma_under_rcu(self.as_raw(), vma_addr) }; in lock_vma_under_rcu() 202 unsafe { bindings::mmap_read_lock(self.as_raw()) }; in mmap_read_lock() 215 let success = unsafe { bindings::mmap_read_trylock(self.as_raw()) }; in mmap_read_trylock() 246 let vma = unsafe { bindings::vma_lookup(self.mm.as_raw(), vma_addr) }; in vma_lookup() 265 unsafe { bindings::mmap_read_unlock(self.mm.as_raw()) }; in drop()
|
| 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()
|
| A D | pci.rs | 318 unsafe { bindings::pci_release_region(pdev.as_raw(), num) }; in new() 351 bindings::pci_release_region(pdev.as_raw(), num); in do_release() 384 fn as_raw(&self) -> *mut bindings::pci_dev { in as_raw() method 393 unsafe { (*self.as_raw()).vendor } in vendor_id() 399 unsafe { (*self.as_raw()).device } in device_id() 411 Ok(unsafe { bindings::pci_resource_len(self.as_raw(), bar.try_into()?) }) in resource_len() 440 to_result(unsafe { bindings::pci_enable_device_mem(self.as_raw()) }) in enable_device_mem() 446 unsafe { bindings::pci_set_master(self.as_raw()) }; in set_master() 461 unsafe { bindings::pci_dev_get(self.as_raw()) }; in inc_ref() 474 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref() [all …]
|
| A D | firmware.rs | 69 let ret = unsafe { func.0(pfw, name.as_char_ptr(), dev.as_raw()) }; in request_internal() 90 fn as_raw(&self) -> *mut bindings::firmware { in as_raw() method 97 unsafe { (*self.as_raw()).size } in size() 105 unsafe { core::slice::from_raw_parts((*self.as_raw()).data, self.size()) } in data() 112 unsafe { bindings::release_firmware(self.as_raw()) }; in drop()
|
| A D | device.rs | 88 unsafe { bindings::dev_set_drvdata(self.as_raw(), data.into_foreign().cast()) } in set_drvdata() 100 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_obtain() 120 let ptr = unsafe { bindings::dev_get_drvdata(self.as_raw()) }; in drvdata_borrow() 133 pub(crate) fn as_raw(&self) -> *mut bindings::device { in as_raw() method 143 let parent = unsafe { (*self.as_raw()).parent }; in parent() 266 self.as_raw(), in printk() 276 let fwnode_handle = unsafe { bindings::__dev_fwnode(self.as_raw()) }; in fwnode() 298 unsafe { bindings::get_device(self.as_raw()) }; in inc_ref()
|
| A D | dma.rs | 36 to_result(unsafe { bindings::dma_set_mask(self.as_ref().as_raw(), mask.value()) }) in dma_set_mask() 53 to_result(unsafe { bindings::dma_set_coherent_mask(self.as_ref().as_raw(), mask.value()) }) in dma_set_coherent_mask() 73 bindings::dma_set_mask_and_coherent(self.as_ref().as_raw(), mask.value()) in dma_set_mask_and_coherent() 182 pub(crate) fn as_raw(self) -> crate::ffi::c_ulong { in as_raw() method 316 dev.as_raw(), in alloc_attrs() 319 gfp_flags.as_raw(), in alloc_attrs() 320 dma_attrs.as_raw(), in alloc_attrs() 557 self.dev.as_raw(), in drop() 561 self.dma_attrs.as_raw(), in drop()
|
| A D | platform.rs | 227 fn as_raw(&self) -> *mut bindings::platform_device { in as_raw() method 235 bindings::platform_get_resource(self.as_raw(), bindings::IORESOURCE_MEM, index) in resource_by_index() 253 self.as_raw(), in resource_by_name() 298 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref() 311 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref() 324 if !unsafe { bindings::dev_is_platform(dev.as_raw()) } { in try_from() 331 let pdev = unsafe { container_of!(dev.as_raw(), bindings::platform_device, dev) }; in try_from()
|
| A D | devres.rs | 154 bindings::devm_add_action(dev.as_raw(), Some(callback), inner.cast()) in new() 200 self.dev.as_raw(), in remove_action() 241 if self.dev.as_raw() != dev.as_raw() { in access() 320 bindings::devm_add_action_or_reset(dev.as_raw(), Some(callback::<P>), ptr.cast()) in register_foreign()
|
| A D | cpufreq.rs | 151 pub fn as_raw(&self) -> *mut bindings::cpufreq_policy_data { in as_raw() method 265 unsafe { (*self.as_raw().add(index.into())).flags } in flags() 273 unsafe { (*self.as_raw().add(index.into())).driver_data } in data() 302 fn as_raw(&self) -> *const bindings::cpufreq_frequency_table { in as_raw() method 313 unsafe { Self::Target::from_raw(self.as_raw()) } in deref() 450 fn as_raw(&self) -> *mut bindings::cpufreq_policy { in as_raw() method 458 unsafe { &*self.as_raw() } in as_ref() 464 unsafe { &mut *self.as_raw() } in as_mut_ref() 558 self.as_mut_ref().clk = clk.as_raw(); in set_clk() 630 self.as_mut_ref().freq_table = table.as_raw(); in set_freq_table() [all …]
|
| A D | auxiliary.rs | 207 fn as_raw(&self) -> *mut bindings::auxiliary_device { in as_raw() method 215 unsafe { (*self.as_raw()).id } in id() 251 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref() 271 let dev = unsafe { addr_of_mut!((*self.as_raw()).dev) }; in as_ref() 304 (*adev).dev.parent = parent.as_raw(); in new()
|
| A D | driver.rs | 164 let raw_id = unsafe { bindings::acpi_match_device(table.as_ptr(), dev.as_raw()) }; in acpi_id_info() 198 let raw_id = unsafe { bindings::of_match_device(table.as_ptr(), dev.as_raw()) }; in of_id_info()
|
| A D | alloc.rs | 43 pub(crate) fn as_raw(self) -> u32 { in as_raw() method
|
| A D | page.rs | 76 let page = unsafe { bindings::alloc_pages(flags.as_raw(), 0) }; in alloc_page()
|
| A D | miscdevice.rs | 89 pub fn as_raw(&self) -> *mut bindings::miscdevice { in as_raw() method 100 unsafe { Device::from_raw((*self.as_raw()).this_device) } in device()
|
| A D | regulator.rs | 280 let inner = from_err_ptr(unsafe { bindings::regulator_get(dev.as_raw(), name.as_ptr()) })?; in get_internal()
|
| /rust/kernel/sync/ |
| 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()
|
| /rust/kernel/drm/gem/ |
| A D | mod.rs | 45 fn as_raw(&self) -> *mut bindings::drm_gem_object; in as_raw() method 61 unsafe { bindings::drm_gem_object_get(self.as_raw()) }; in inc_ref() 68 let obj = unsafe { obj.as_ref() }.as_raw(); in dec_ref() 123 fn as_raw(&self) -> *mut bindings::drm_gem_object { in as_raw() method 139 unsafe { (*self.as_raw()).size } in size() 151 bindings::drm_gem_handle_create(file.as_raw().cast(), self.as_raw(), &mut handle) in create_handle() 162 let ptr = unsafe { bindings::drm_gem_object_lookup(file.as_raw().cast(), handle) }; in lookup_handle() 185 to_result(unsafe { bindings::drm_gem_create_mmap_offset(self.as_raw()) })?; in create_mmap_offset() 188 Ok(unsafe { bindings::drm_vma_node_offset_addr(&raw mut (*self.as_raw()).vma_node) }) in create_mmap_offset() 245 unsafe { (*obj.as_raw()).funcs = &Self::OBJECT_FUNCS }; in new() [all …]
|
| /rust/kernel/device/ |
| A D | property.rs | 60 pub(crate) fn as_raw(&self) -> *mut bindings::fwnode_handle { in as_raw() method 68 unsafe { bindings::is_of_node(self.as_raw()) } in is_of_node() 82 let name = unsafe { bindings::fwnode_get_name(self.0.as_raw()) }; in display_name() 108 unsafe { bindings::fwnode_property_read_bool(self.as_raw(), name.as_char_ptr()) } in property_read_bool() 119 self.as_raw(), in property_match_string() 365 unsafe { bindings::fwnode_handle_get(self.as_raw()) }; in inc_ref() 386 let num_parents = unsafe { bindings::fwnode_count_parents(self.as_raw()) }; in fmt() 393 let ptr = unsafe { bindings::fwnode_get_nth_parent(self.as_raw(), depth) }; in fmt() 411 let prefix = unsafe { bindings::fwnode_get_name_prefix(fwnode.as_raw()) }; in fmt() 510 fwnode.as_raw(), [all …]
|
| /rust/kernel/drm/ |
| A D | file.rs | 40 pub(super) fn as_raw(&self) -> *mut bindings::drm_file { in as_raw() method 46 unsafe { (*self.as_raw()).driver_priv }.cast() in driver_priv() 81 unsafe { (*file.as_raw()).driver_priv = driver_priv.cast() }; in open_callback()
|
| A D | driver.rs | 124 to_result(unsafe { bindings::drm_dev_register(drm.as_raw(), flags) })?; in new() 139 if drm.as_ref().as_raw() != dev.as_raw() { in new_foreign_owned() 165 unsafe { bindings::drm_dev_unregister(self.0.as_raw()) }; in drop()
|
| A D | device.rs | 104 dev.as_raw(), in new() 130 pub(crate) fn as_raw(&self) -> *mut bindings::drm_device { in as_raw() method 188 unsafe { bindings::drm_dev_get(self.as_raw()) }; in inc_ref() 201 unsafe { device::Device::from_raw((*self.as_raw()).dev) } in as_ref()
|
| /rust/kernel/mm/ |
| A D | mmput_async.rs | 41 unsafe { bindings::mmget(self.as_raw()) }; in inc_ref()
|