Home
last modified time | relevance | path

Searched refs:bindings (Results 1 – 25 of 2057) sorted by relevance

12345678910>>...83

/linux/rust/kernel/pci/
H A Did.rs8 bindings,
178 NOT_DEFINED = bindings::PCI_CLASS_NOT_DEFINED, // 0x000000
179 NOT_DEFINED_VGA = bindings::PCI_CLASS_NOT_DEFINED_VGA, // 0x000100
181 STORAGE_SCSI = bindings::PCI_CLASS_STORAGE_SCSI, // 0x010000
182 STORAGE_IDE = bindings::PCI_CLASS_STORAGE_IDE, // 0x010100
183 STORAGE_FLOPPY = bindings::PCI_CLASS_STORAGE_FLOPPY, // 0x010200
184 STORAGE_IPI = bindings::PCI_CLASS_STORAGE_IPI, // 0x010300
185 STORAGE_RAID = bindings::PCI_CLASS_STORAGE_RAID, // 0x010400
186 STORAGE_SATA = bindings::PCI_CLASS_STORAGE_SATA, // 0x010600
187 STORAGE_SATA_AHCI = bindings
[all...]
/linux/drivers/gpu/nova-core/gsp/
H A Dfw.rs7 use r570_144 as bindings;
56 u64::from(bindings::GSP_FW_HEAP_PARAM_BASE_RM_SIZE_TU10X) in base_rm_size()
61 u64::from(bindings::GSP_FW_HEAP_PARAM_CLIENT_ALLOC_SIZE) in client_alloc_size()
71 u64::from(bindings::GSP_FW_HEAP_PARAM_SIZE_PER_GB_FB) in management_overhead()
89 carveout_size: num::u32_as_u64(bindings::GSP_FW_HEAP_PARAM_OS_SIZE_LIBOS2),
90 allowed_heap_size: num::u32_as_u64(bindings::GSP_FW_HEAP_SIZE_OVERRIDE_LIBOS2_MIN_MB)
92 ..num::u32_as_u64(bindings::GSP_FW_HEAP_SIZE_OVERRIDE_LIBOS2_MAX_MB)
98 carveout_size: num::u32_as_u64(bindings::GSP_FW_HEAP_PARAM_OS_SIZE_LIBOS3_BAREMETAL),
100 bindings::GSP_FW_HEAP_SIZE_OVERRIDE_LIBOS3_BAREMETAL_MIN_MB,
102 ..num::u32_as_u64(bindings::GSP_FW_HEAP_SIZE_OVERRIDE_LIBOS3_BAREMETAL_MAX_MB)
[all …]
/linux/rust/kernel/fs/
H A Dfile.rs11 bindings,
23 pub type Offset = bindings::loff_t;
28 pub const O_APPEND: u32 = bindings::O_APPEND;
31 pub const O_ASYNC: u32 = bindings::FASYNC;
34 pub const O_CLOEXEC: u32 = bindings::O_CLOEXEC;
37 pub const O_CREAT: u32 = bindings::O_CREAT;
40 pub const O_DIRECT: u32 = bindings::O_DIRECT;
43 pub const O_DIRECTORY: u32 = bindings::O_DIRECTORY;
46 pub const O_DSYNC: u32 = bindings::O_DSYNC;
49 pub const O_EXCL: u32 = bindings::O_EXCL;
[all …]
/linux/rust/kernel/
H A Dsizes.rs8 pub const SZ_1K: usize = bindings::SZ_1K as usize;
10 pub const SZ_2K: usize = bindings::SZ_2K as usize;
12 pub const SZ_4K: usize = bindings::SZ_4K as usize;
14 pub const SZ_8K: usize = bindings::SZ_8K as usize;
16 pub const SZ_16K: usize = bindings::SZ_16K as usize;
18 pub const SZ_32K: usize = bindings::SZ_32K as usize;
20 pub const SZ_64K: usize = bindings::SZ_64K as usize;
22 pub const SZ_128K: usize = bindings::SZ_128K as usize;
24 pub const SZ_256K: usize = bindings::SZ_256K as usize;
26 pub const SZ_512K: usize = bindings::SZ_512K as usize;
[all …]
H A Dopp.rs35 ptr: *mut bindings::cpufreq_frequency_table,
41 let mut ptr: *mut bindings::cpufreq_frequency_table = ptr::null_mut(); in new()
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()
225 pub struct Data(bindings::dev_pm_opp_data);
232 Self(bindings::dev_pm_opp_data { in new()
306 _data: *mut *mut bindings::regulator, in config_regulators()
322 unsafe { bindings::dev_pm_opp_clear_config(self.0) }; in drop()
[all …]
H A Dusb.rs9 bindings,
45 type DriverType = bindings::usb_driver;
68 bindings::usb_register_driver(udrv.get(), module.0, name.as_char_ptr()) in register()
74 unsafe { bindings::usb_deregister(udrv.get()) }; in unregister()
80 intf: *mut bindings::usb_interface, in probe_callback()
81 id: *const bindings::usb_device_id, in probe_callback()
103 extern "C" fn disconnect_callback(intf: *mut bindings::usb_interface) { in disconnect_callback()
126 pub struct DeviceId(bindings::usb_device_id);
131 Self(bindings::usb_device_id { in from_id()
132 match_flags: bindings::USB_DEVICE_ID_MATCH_DEVICE as u16, in from_id()
[all …]
H A Dconfigfs.rs130 subsystem: Opaque<bindings::configfs_subsystem>,
154 |place: &mut Opaque<bindings::configfs_subsystem>| { in new()
157 bindings::config_group_init_type_name( in new()
166 bindings::__mutex_init( in new()
180 unsafe { bindings::configfs_register_subsystem(this.subsystem.get()) }, in new()
190 unsafe { bindings::configfs_unregister_subsystem(self.subsystem.get()) }; in drop()
192 unsafe { bindings::mutex_destroy(&raw mut (*self.subsystem.get()).su_mutex) }; in drop()
197 /// `bindings::config_group`.
203 /// - Implementers of this trait must embed a `bindings::config_group`.
206 /// Return the address of the `bindings
[all...]
H A Dauxiliary.rs8 bindings,
43 type DriverType = bindings::auxiliary_driver;
66 bindings::__auxiliary_driver_register(adrv.get(), module.0, name.as_char_ptr()) in register()
72 unsafe { bindings::auxiliary_driver_unregister(adrv.get()) } in unregister()
78 adev: *mut bindings::auxiliary_device, in probe_callback()
79 id: *const bindings::auxiliary_device_id, in probe_callback()
100 extern "C" fn remove_callback(adev: *mut bindings::auxiliary_device) { in remove_callback()
127 pub struct DeviceId(bindings::auxiliary_device_id);
135 let mut id: bindings::auxiliary_device_id = pin_init::zeroed(); in new()
159 type RawType = bindings::auxiliary_device_id;
[all …]
H A Dpci.rs8 bindings,
66 type DriverType = bindings::pci_driver;
89 bindings::__pci_register_driver(pdrv.get(), module.0, name.as_char_ptr()) in register()
95 unsafe { bindings::pci_unregister_driver(pdrv.get()) } in unregister()
101 pdev: *mut bindings::pci_dev, in probe_callback()
102 id: *const bindings::pci_device_id, in probe_callback()
123 extern "C" fn remove_callback(pdev: *mut bindings::pci_dev) { in remove_callback()
164 pub struct DeviceId(bindings::pci_device_id);
174 Self(bindings::pci_device_id { in from_id()
191 Self(bindings::pci_device_id { in from_class()
[all …]
H A Dmm.rs15 bindings,
49 mm: Opaque<bindings::mm_struct>,
62 unsafe { bindings::mmgrab(self.as_raw()) }; in inc_ref()
68 unsafe { bindings::mmdrop(obj.cast().as_ptr()) }; in dec_ref()
98 unsafe { bindings::mmget(self.as_raw()) }; in inc_ref()
104 unsafe { bindings::mmput(obj.cast().as_ptr()) }; in dec_ref()
122 pub fn as_raw(&self) -> *mut bindings::mm_struct { in as_raw()
133 pub unsafe fn from_raw<'a>(ptr: *const bindings::mm_struct) -> &'a Mm { in from_raw()
143 let success = unsafe { bindings::mmget_not_zero(self.as_raw()) }; in mmget_not_zero()
163 pub unsafe fn from_raw<'a>(ptr: *const bindings::mm_struct) -> &'a MmWithUser { in from_raw()
[all …]
H A Dcpufreq.rs38 const CPUFREQ_NAME_LEN: usize = bindings::CPUFREQ_NAME_LEN as usize;
41 pub const DEFAULT_TRANSITION_LATENCY_NS: u32 = bindings::CPUFREQ_DEFAULT_TRANSITION_LATENCY_NS;
130 pub struct PolicyData(Opaque<bindings::cpufreq_policy_data>);
140 pub unsafe fn from_raw_mut<'a>(ptr: *mut bindings::cpufreq_policy_data) -> &'a mut Self { in from_raw_mut()
150 pub fn as_raw(&self) -> *mut bindings::cpufreq_policy_data { in as_raw()
159 to_result(unsafe { bindings::cpufreq_generic_frequency_table_verify(self.as_raw()) }) in generic_verify()
224 pub struct Table(Opaque<bindings::cpufreq_frequency_table>);
234 pub unsafe fn from_raw<'a>(ptr: *const bindings::cpufreq_frequency_table) -> &'a Self { in from_raw()
244 pub fn as_raw(&self) -> *mut bindings::cpufreq_frequency_table { in as_raw()
278 entries: Pin<KVec<bindings
[all...]
H A Dscatterlist.rs34 bindings,
54 pub struct SGEntry(Opaque<bindings::scatterlist>);
70 unsafe fn from_raw<'a>(ptr: *mut bindings::scatterlist) -> &'a Self { in from_raw()
78 fn as_raw(&self) -> *mut bindings::scatterlist { in as_raw()
88 unsafe { bindings::sg_dma_address(self.as_raw()) } in dma_address()
96 unsafe { bindings::sg_dma_len(self.as_raw()) }.into() in dma_len()
103 pub struct Borrowed(Opaque<bindings::sg_table>);
145 pub unsafe fn from_raw<'a>(ptr: *mut bindings::sg_table) -> &'a Self { in from_raw()
152 fn as_raw(&self) -> *mut bindings::sg_table { in as_raw()
185 sgt: NonNull<bindings
[all...]
H A Dxarray.rs8 alloc, bindings, build_assert,
58 xa: Opaque<bindings::xarray>,
75 unsafe { bindings::xa_destroy(self.xa.get()) }; in drop()
91 AllocKind::Alloc => bindings::XA_FLAGS_ALLOC, in new()
92 AllocKind::Alloc1 => bindings::XA_FLAGS_ALLOC1, in new()
99 bindings::xa_init_flags(xa, flags) in new()
110 bindings::xa_find(self.xa.get(), &mut index, usize::MAX, bindings::XA_PRESENT) in iter()
115 bindings::xa_find_after(self.xa.get(), &mut index, usize::MAX, bindings::XA_PRESENT) in iter()
124 if (unsafe { bindings::xa_trylock(self.xa.get()) } != 0) { in try_lock()
137 unsafe { bindings::xa_lock(self.xa.get()) }; in lock()
[all …]
H A Di2c.rs39 pub struct DeviceId(bindings::i2c_device_id);
49 let mut i2c: bindings::i2c_device_id = pin_init::zeroed(); in new()
63 type RawType = bindings::i2c_device_id;
68 const DRIVER_DATA_OFFSET: usize = core::mem::offset_of!(bindings::i2c_device_id, driver_data);
101 type DriverType = bindings::i2c_driver;
146 to_result(unsafe { bindings::i2c_register_driver(module.0, idrv.get()) }) in register()
151 unsafe { bindings::i2c_del_driver(idrv.get()) } in unregister()
156 extern "C" fn probe_callback(idev: *mut bindings::i2c_client) -> kernel::ffi::c_int { in probe_callback()
174 extern "C" fn remove_callback(idev: *mut bindings::i2c_client) { in remove_callback()
186 extern "C" fn shutdown_callback(idev: *mut bindings::i2c_client) { in shutdown_callback()
[all …]
H A Dclk.rs129 pub struct Clk(*mut bindings::clk);
144 bindings::clk_get(dev.as_raw(), con_id) in get()
150 pub fn as_raw(&self) -> *mut bindings::clk {
163 to_result(unsafe { bindings::clk_enable(self.as_raw()) }) in enable()
175 unsafe { bindings::clk_disable(self.as_raw()) }; in disable()
187 to_result(unsafe { bindings::clk_prepare(self.as_raw()) }) in prepare()
199 unsafe { bindings::clk_unprepare(self.as_raw()) }; in unprepare()
209 to_result(unsafe { bindings::clk_prepare_enable(self.as_raw()) }) in prepare_enable()
219 unsafe { bindings::clk_disable_unprepare(self.as_raw()) }; in disable_unprepare()
231 Hertz(unsafe { bindings in rate()
[all...]
H A Ddevice.rs8 bindings,
26 static_assert!(core::mem::size_of::<bindings::driver_type>() >= core::mem::size_of::<TypeId>());
170 pub struct Device<Ctx: DeviceContext = Normal>(Opaque<bindings::device>, PhantomData<Ctx>);
183 pub unsafe fn get_device(ptr: *mut bindings::device) -> ARef<Self> { in get_device()
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()
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()
[all …]
H A Ddma.rs8 bindings, build_assert, device,
25 pub type DmaAddress = bindings::dma_addr_t;
48 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()
248 pub const DMA_ATTR_WEAK_ORDERING: Attrs = Attrs(bindings::DMA_ATTR_WEAK_ORDERING);
251 pub const DMA_ATTR_WRITE_COMBINE: Attrs = Attrs(bindings::DMA_ATTR_WRITE_COMBINE);
254 pub const DMA_ATTR_NO_KERNEL_MAPPING: Attrs = Attrs(bindings::DMA_ATTR_NO_KERNEL_MAPPING);
258 pub const DMA_ATTR_SKIP_CPU_SYNC: Attrs = Attrs(bindings::DMA_ATTR_SKIP_CPU_SYNC);
[all …]
H A Dplatform.rs9 bindings,
52 type DriverType = bindings::platform_driver;
85 to_result(unsafe { bindings::__platform_driver_register(pdrv.get(), module.0) }) in register()
90 unsafe { bindings::platform_driver_unregister(pdrv.get()) }; in unregister()
95 extern "C" fn probe_callback(pdev: *mut bindings::platform_device) -> kernel::ffi::c_int { in probe_callback()
111 extern "C" fn remove_callback(pdev: *mut bindings::platform_device) { in remove_callback()
257 Opaque<bindings::platform_device>,
262 fn as_raw(&self) -> *mut bindings::platform_device { in as_raw()
270 bindings::platform_get_resource(self.as_raw(), bindings::IORESOURCE_MEM, index) in resource_by_index()
287 bindings::platform_get_resource_byname( in resource_by_name()
[all …]
H A Dfirmware.rs8 bindings,
23 *mut *const bindings::firmware,
25 *mut bindings::device,
31 Self(bindings::request_firmware) in request()
35 Self(bindings::firmware_request_nowarn) in request_nowarn()
66 pub struct Firmware(NonNull<bindings::firmware>);
70 let mut fw: *mut bindings::firmware = core::ptr::null_mut(); in request_internal()
71 let pfw: *mut *mut bindings::firmware = &mut fw; in request_internal()
72 let pfw: *mut *const bindings::firmware = pfw.cast(); in request_internal() constant
97 fn as_raw(&self) -> *mut bindings::firmware { in as_raw()
[all …]
/linux/rust/kernel/mm/
H A Dvirt.rs18 bindings,
36 vma: Opaque<bindings::vm_area_struct>,
49 pub unsafe fn from_raw<'a>(vma: *const bindings::vm_area_struct) -> &'a Self { in from_raw()
56 pub fn as_ptr(&self) -> *mut bindings::vm_area_struct { in as_ptr()
127 bindings::zap_page_range_single(self.as_ptr(), address, size, core::ptr::null_mut()) in zap_page_range_single()
185 pub unsafe fn from_raw<'a>(vma: *const bindings::vm_area_struct) -> &'a Self { in from_raw()
197 to_result(unsafe { bindings::vm_insert_page(self.as_ptr(), address, page.as_ptr()) }) in vm_insert_page()
234 pub unsafe fn from_raw<'a>(vma: *mut bindings::vm_area_struct) -> &'a Self { in from_raw()
388 pub use bindings::vm_flags_t;
393 use crate::bindings;
[all …]
/linux/rust/kernel/irq/
H A Dflags.rs4 use crate::bindings;
31 pub const TRIGGER_NONE: Flags = Flags::new(bindings::IRQF_TRIGGER_NONE);
34 pub const TRIGGER_RISING: Flags = Flags::new(bindings::IRQF_TRIGGER_RISING);
37 pub const TRIGGER_FALLING: Flags = Flags::new(bindings::IRQF_TRIGGER_FALLING);
40 pub const TRIGGER_HIGH: Flags = Flags::new(bindings::IRQF_TRIGGER_HIGH);
43 pub const TRIGGER_LOW: Flags = Flags::new(bindings::IRQF_TRIGGER_LOW);
46 pub const SHARED: Flags = Flags::new(bindings::IRQF_SHARED);
49 pub const PROBE_SHARED: Flags = Flags::new(bindings::IRQF_PROBE_SHARED);
52 pub const TIMER: Flags = Flags::new(bindings::IRQF_TIMER);
55 pub const PERCPU: Flags = Flags::new(bindings::IRQF_PERCPU);
[all …]
/linux/rust/kernel/debugfs/
H A Dfile_ops.rs33 operations: bindings::file_operations,
44 const unsafe fn new(operations: bindings::file_operations, mode: u16) -> Self {
69 type Target = bindings::file_operations;
92 inode: *mut bindings::inode, in writer_open()
93 file: *mut bindings::file, in writer_open()
103 unsafe { bindings::single_open(file, Some(writer_act::<T>), data) } in writer_act()
113 seq: *mut bindings::seq_file, in writer_act()
133 let operations = bindings::file_operations {
134 read: Some(bindings::seq_read),
135 llseek: Some(bindings
[all...]
/linux/drivers/android/binder/
H A Dpage_range.rs23 bindings,
43 inner: Opaque<*mut bindings::shrinker>,
44 list_lru: Opaque<bindings::list_lru>,
75 let ret = unsafe { bindings::__list_lru_init(self.list_lru.get(), false, ptr::null_mut()) }; in register()
81 let shrinker = unsafe { bindings::shrinker_alloc(0, name.as_char_ptr()) }; in register()
84 unsafe { bindings::list_lru_destroy(self.list_lru.get()) }; in register()
97 unsafe { bindings::shrinker_register(shrinker) }; in register()
174 lru: bindings::list_head,
229 unsafe { bindings::list_lru_add(shrinker.list_lru.get(), lru_ptr, nid, ptr::null_mut()) }; in list_lru_add()
241 unsafe { bindings::list_lru_del(shrinker.list_lru.get(), lru_ptr, nid, ptr::null_mut()) }; in list_lru_del()
[all …]
/linux/rust/kernel/sync/
H A Dcompletion.rs9 use crate::{bindings, prelude::*, types::Opaque};
69 inner: Opaque<bindings::completion>,
82 inner <- Opaque::ffi_init(|slot: *mut bindings::completion| { in new()
84 unsafe { bindings::init_completion(slot) }; in new()
89 fn as_raw(&self) -> *mut bindings::completion { in as_raw()
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/io/
H A Dresource.rs32 resource: NonNull<bindings::resource>,
55 bindings::release_mem_region in drop()
57 bindings::release_region in drop()
79 pub struct Resource(Opaque<bindings::resource>);
91 pub(crate) const unsafe fn from_raw<'a>(ptr: *mut bindings::resource) -> &'a Self { in from_raw()
114 bindings::__request_region( in request_region()
133 unsafe { bindings::resource_size(inner) } in size()
218 pub const IORESOURCE_IO: Flags = Flags::new(bindings::IORESOURCE_IO);
221 pub const IORESOURCE_MUXED: Flags = Flags::new(bindings::IORESOURCE_MUXED);
224 pub const IORESOURCE_MEM: Flags = Flags::new(bindings::IORESOURCE_MEM);
[all …]

12345678910>>...83