| /linux-6.15/rust/kernel/fs/ |
| H A D | file.rs | 11 bindings, 21 pub const O_APPEND: u32 = bindings::O_APPEND; 24 pub const O_ASYNC: u32 = bindings::FASYNC; 30 pub const O_CREAT: u32 = bindings::O_CREAT; 39 pub const O_DSYNC: u32 = bindings::O_DSYNC; 42 pub const O_EXCL: u32 = bindings::O_EXCL; 66 pub const O_PATH: u32 = bindings::O_PATH; 69 pub const O_SYNC: u32 = bindings::O_SYNC; 98 pub const O_RDWR: u32 = bindings::O_RDWR; 180 inner: Opaque<bindings::file>, [all …]
|
| /linux-6.15/rust/kernel/ |
| H A D | task.rs | 8 bindings, 30 pub const TASK_NORMAL: c_uint = bindings::TASK_NORMAL as c_uint; 97 pub struct Task(pub(crate) Opaque<bindings::task_struct>); 111 pub type Pid = bindings::pid_t; 116 kuid: bindings::kuid_t, 124 pub fn current_raw() -> *mut bindings::task_struct { in current_raw() 126 unsafe { bindings::get_current() } in current_raw() 254 pub fn as_ptr(&self) -> *mut bindings::task_struct { in as_ptr() 354 pub fn from_raw(kuid: bindings::kuid_t) -> Self { in from_raw() 360 pub fn into_raw(self) -> bindings::kuid_t { in into_raw() [all …]
|
| H A D | kunit.rs | 20 bindings::_printk( in err() 36 bindings::_printk( in info() 89 struct Location($crate::bindings::kunit_loc); 107 assert: $crate::bindings::kunit_assert {}, 145 $crate::bindings::__kunit_abort(kunit_test); 175 ) -> kernel::bindings::kunit_case { in kunit_case() 176 kernel::bindings::kunit_case { in kunit_case() 179 attr: kernel::bindings::kunit_attributes { in kunit_case() 195 kernel::bindings::kunit_case { in kunit_case_null() 199 attr: kernel::bindings::kunit_attributes { in kunit_case_null() [all …]
|
| H A D | pci.rs | 9 bindings, device, 33 type RegType = bindings::pci_driver; 62 pdev: *mut bindings::pci_dev, in probe_callback() 63 id: *const bindings::pci_device_id, in probe_callback() 124 pub struct DeviceId(bindings::pci_device_id); 133 Self(bindings::pci_device_id { in from_id() 149 Self(bindings::pci_device_id { in from_class() 167 type RawType = bindings::pci_device_id; 254 Opaque<bindings::pci_dev>, 344 index < bindings::PCI_NUM_RESOURCES in index_is_valid() [all …]
|
| H A D | sizes.rs | 8 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;
|
| H A D | device.rs | 8 bindings, 45 pub struct Device(Opaque<bindings::device>); 64 pub(crate) fn as_raw(&self) -> *mut bindings::device { in as_raw() 88 unsafe { self.printk(bindings::KERN_EMERG, args) }; in pr_emerg() 98 unsafe { self.printk(bindings::KERN_ALERT, args) }; in pr_alert() 108 unsafe { self.printk(bindings::KERN_CRIT, args) }; in pr_crit() 118 unsafe { self.printk(bindings::KERN_ERR, args) }; in pr_err() 138 unsafe { self.printk(bindings::KERN_NOTICE, args) }; in pr_notice() 148 unsafe { self.printk(bindings::KERN_INFO, args) }; in pr_info() 176 bindings::_dev_printk( in printk() [all …]
|
| H A D | miscdevice.rs | 12 bindings, 36 result.minor = bindings::MISC_DYNAMIC_MINOR as _; in into_raw() 52 inner: Opaque<bindings::miscdevice>, 83 pub fn as_raw(&self) -> *mut bindings::miscdevice { in as_raw() 171 unsafe extern "C" fn open(inode: *mut bindings::inode, raw_file: *mut bindings::file) -> c_int { in open() 212 unsafe extern "C" fn release(_inode: *mut bindings::inode, file: *mut bindings::file) -> c_int { in release() 251 file: *mut bindings::file, in compat_ioctl() 275 unsafe extern "C" fn show_fdinfo(seq_file: *mut bindings::seq_file, file: *mut bindings::file) { in show_fdinfo() 291 const VTABLE: bindings::file_operations = bindings::file_operations { 303 Some(bindings::compat_ptr_ioctl) [all …]
|
| H A D | time.rs | 14 pub const NSEC_PER_MSEC: i64 = bindings::NSEC_PER_MSEC as i64; 27 unsafe { bindings::__msecs_to_jiffies(msecs) } in msecs_to_jiffies() 34 inner: bindings::ktime_t, 40 pub fn from_raw(inner: bindings::ktime_t) -> Self { in from_raw() 48 Self::from_raw(unsafe { bindings::ktime_get() }) in ktime_get() 112 RealTime = bindings::CLOCK_REALTIME, 124 Monotonic = bindings::CLOCK_MONOTONIC, 132 BootTime = bindings::CLOCK_BOOTTIME, 144 TAI = bindings::CLOCK_TAI, 148 fn into_c(self) -> bindings::clockid_t { in into_c() [all …]
|
| H A D | workqueue.rs | 156 pub struct Queue(Opaque<bindings::workqueue_struct>); 200 bindings::queue_work_on( in enqueue() 298 F: FnOnce(*mut bindings::work_struct) -> bool; in __enqueue() 356 work: Opaque<bindings::work_struct>, 381 bindings::init_work_with_key( in new() 567 F: FnOnce(*mut bindings::work_struct) -> bool, in __enqueue() 616 F: FnOnce(*mut bindings::work_struct) -> bool, in __enqueue() 644 unsafe { Queue::from_raw(bindings::system_wq) } in system() 653 unsafe { Queue::from_raw(bindings::system_highpri_wq) } in system_highpri() 662 unsafe { Queue::from_raw(bindings::system_long_wq) } in system_long() [all …]
|
| H A D | platform.rs | 8 bindings, device, driver, 29 type RegType = bindings::platform_driver; 50 to_result(unsafe { bindings::__platform_driver_register(pdrv.get(), module.0) }) in register() 55 unsafe { bindings::platform_driver_unregister(pdrv.get()) }; in unregister() 60 extern "C" fn probe_callback(pdev: *mut bindings::platform_device) -> kernel::ffi::c_int { in probe_callback() 81 extern "C" fn remove_callback(pdev: *mut bindings::platform_device) { in remove_callback() 83 let ptr = unsafe { bindings::platform_get_drvdata(pdev) }; in remove_callback() 183 Opaque<bindings::platform_device>, 188 fn as_raw(&self) -> *mut bindings::platform_device { in as_raw() 217 unsafe { bindings::get_device(self.as_ref().as_raw()) }; in inc_ref() [all …]
|
| H A D | firmware.rs | 7 use crate::{bindings, device::Device, error::Error, error::Result, ffi, str::CStr}; 16 *mut *const bindings::firmware, 18 *mut bindings::device, 24 Self(bindings::request_firmware) in request() 28 Self(bindings::firmware_request_nowarn) in request_nowarn() 59 pub struct Firmware(NonNull<bindings::firmware>); 63 let mut fw: *mut bindings::firmware = core::ptr::null_mut(); in request_internal() 64 let pfw: *mut *mut bindings::firmware = &mut fw; in request_internal() 89 fn as_raw(&self) -> *mut bindings::firmware { in as_raw() 111 unsafe { bindings::release_firmware(self.as_raw()) }; in drop()
|
| H A D | page.rs | 7 bindings, 15 pub const PAGE_SHIFT: usize = bindings::PAGE_SHIFT as usize; 18 pub const PAGE_SIZE: usize = bindings::PAGE_SIZE; 39 page: NonNull<bindings::page>, 75 let page = unsafe { bindings::alloc_pages(flags.as_raw(), 0) }; in alloc_page() 83 pub fn as_ptr(&self) -> *mut bindings::page { in as_ptr() 105 let mapped_addr = unsafe { bindings::kmap_local_page(self.as_ptr()) }; in with_page_mapped() 118 unsafe { bindings::kunmap_local(mapped_addr) }; in with_page_mapped() 256 unsafe { bindings::__free_pages(self.page.as_ptr(), 0) }; in drop()
|
| H A D | pid_namespace.rs | 11 bindings, 23 inner: Opaque<bindings::pid_namespace>, 29 pub fn as_ptr(&self) -> *mut bindings::pid_namespace { in as_ptr() 39 pub unsafe fn from_ptr<'a>(ptr: *const bindings::pid_namespace) -> &'a Self { in from_ptr() 51 unsafe { bindings::get_pid_ns(self.as_ptr()) }; in inc_ref() 57 unsafe { bindings::put_pid_ns(obj.cast().as_ptr()) } in dec_ref()
|
| H A D | dma.rs | 8 bindings, build_assert, 77 pub const DMA_ATTR_WEAK_ORDERING: Attrs = Attrs(bindings::DMA_ATTR_WEAK_ORDERING); 80 pub const DMA_ATTR_WRITE_COMBINE: Attrs = Attrs(bindings::DMA_ATTR_WRITE_COMBINE); 87 pub const DMA_ATTR_SKIP_CPU_SYNC: Attrs = Attrs(bindings::DMA_ATTR_SKIP_CPU_SYNC); 90 pub const DMA_ATTR_FORCE_CONTIGUOUS: Attrs = Attrs(bindings::DMA_ATTR_FORCE_CONTIGUOUS); 98 pub const DMA_ATTR_NO_WARN: Attrs = Attrs(bindings::DMA_ATTR_NO_WARN); 102 pub const DMA_ATTR_PRIVILEGED: Attrs = Attrs(bindings::DMA_ATTR_PRIVILEGED); 134 dma_handle: bindings::dma_addr_t, 171 bindings::dma_alloc_attrs( in alloc_attrs() 217 pub fn dma_handle(&self) -> bindings::dma_addr_t { in dma_handle() [all …]
|
| H A D | cred.rs | 12 bindings, 32 pub struct Credential(Opaque<bindings::cred>); 51 pub unsafe fn from_ptr<'a>(ptr: *const bindings::cred) -> &'a Credential { in from_ptr() 62 unsafe { bindings::security_cred_getsecid(self.0.get(), &mut secid) }; in get_secid() 81 unsafe { bindings::get_cred(self.0.get()) }; in inc_ref() 88 unsafe { bindings::put_cred(obj.cast().as_ptr()) }; in dec_ref()
|
| H A D | print.rs | 77 pub static EMERG: [u8; LENGTH] = generate(false, bindings::KERN_EMERG); 78 pub static ALERT: [u8; LENGTH] = generate(false, bindings::KERN_ALERT); 79 pub static CRIT: [u8; LENGTH] = generate(false, bindings::KERN_CRIT); 80 pub static ERR: [u8; LENGTH] = generate(false, bindings::KERN_ERR); 81 pub static WARNING: [u8; LENGTH] = generate(false, bindings::KERN_WARNING); 82 pub static NOTICE: [u8; LENGTH] = generate(false, bindings::KERN_NOTICE); 83 pub static INFO: [u8; LENGTH] = generate(false, bindings::KERN_INFO); 84 pub static DEBUG: [u8; LENGTH] = generate(false, bindings::KERN_DEBUG); 85 pub static CONT: [u8; LENGTH] = generate(true, bindings::KERN_CONT); 109 bindings::_printk( [all …]
|
| /linux-6.15/rust/kernel/net/ |
| H A D | phy.rs | 74 pub struct Device(Opaque<bindings::phy_device>); 316 phydev: *mut bindings::phy_device, in soft_reset_callback() 347 phydev: *mut bindings::phy_device, in get_features_callback() 391 phydev: *mut bindings::phy_device, in config_aneg_callback() 407 phydev: *mut bindings::phy_device, in read_status_callback() 423 phydev: *mut bindings::phy_device, in match_phy_device_callback() 436 phydev: *mut bindings::phy_device, in read_mmd_callback() 455 phydev: *mut bindings::phy_device, in write_mmd_callback() 506 DriverVTable(Opaque::new(bindings::phy_driver { in create_phy_driver() 744 bindings::mdio_device_id { in mdio_device_id() [all …]
|
| /linux-6.15/rust/kernel/block/mq/ |
| H A D | operations.rs | 8 bindings, 73 _hctx: *mut bindings::blk_mq_hw_ctx, in queue_rq_callback() 75 ) -> bindings::blk_status_t { in queue_rq_callback() 104 bindings::BLK_STS_OK as _ in queue_rq_callback() 133 _hctx: *mut bindings::blk_mq_hw_ctx, in poll_callback() 134 _iob: *mut bindings::io_comp_batch, in poll_callback() 148 _hctx: *mut bindings::blk_mq_hw_ctx, in init_hctx_callback() 162 _hctx: *mut bindings::blk_mq_hw_ctx, in exit_hctx_callback() 179 rq: *mut bindings::request, in init_request_callback() 206 rq: *mut bindings::request, in exit_request_callback() [all …]
|
| H A D | gen_disk.rs | 9 use crate::{bindings, error::from_err_ptr, error::Result, sync::Arc}; 27 logical_block_size: bindings::PAGE_SIZE as u32, in default() 28 physical_block_size: bindings::PAGE_SIZE as u32, in default() 49 if !(512..=bindings::PAGE_SIZE as u32).contains(&size) || !size.is_power_of_two() { in validate_block_size() 97 let mut lim: bindings::queue_limits = unsafe { core::mem::zeroed() }; in build() 102 lim.features = bindings::BLK_FEAT_ROTATIONAL; in build() 107 bindings::__blk_mq_alloc_disk( in build() 115 const TABLE: bindings::block_device_operations = bindings::block_device_operations { in build() 154 unsafe { bindings::set_capacity(gendisk, self.capacity_sectors) }; in build() 182 gendisk: *mut bindings::gendisk, [all …]
|
| H A D | tag_set.rs | 10 bindings, 30 inner: Opaque<bindings::blk_mq_tag_set>, 43 let tag_set: bindings::blk_mq_tag_set = unsafe { core::mem::zeroed() }; in new() 47 bindings::blk_mq_tag_set { in new() 51 numa_node: bindings::NUMA_NO_NODE, in new() 66 error::to_result( unsafe { bindings::blk_mq_alloc_tag_set(tag_set.get())}) in new() 73 pub(crate) fn raw_tag_set(&self) -> *mut bindings::blk_mq_tag_set { in raw_tag_set() 83 unsafe { bindings::blk_mq_free_tag_set(self.inner.get()) }; in drop()
|
| /linux-6.15/rust/kernel/time/ |
| H A D | hrtimer.rs | 84 timer: Opaque<bindings::hrtimer>, 110 bindings::hrtimer_setup( in new() 131 unsafe fn raw_get(this: *const Self) -> *mut bindings::hrtimer { in raw_get() 165 unsafe { bindings::hrtimer_cancel(c_timer_ptr) != 0 } in raw_cancel() 273 unsafe extern "C" fn run(this: *mut bindings::hrtimer) -> bindings::hrtimer_restart; in run() 372 bindings::hrtimer_start_range_ns( in start() 391 Restart = bindings::hrtimer_restart_HRTIMER_RESTART as u32, 395 fn into_c(self) -> bindings::hrtimer_restart { in into_c() 396 self as bindings::hrtimer_restart in into_c() 452 fn into_c(self) -> bindings::hrtimer_mode { in into_c() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/clock/ |
| H A D | qcom,sc7280-lpasscorecc.yaml | 17 include/dt-bindings/clock/qcom,lpasscorecc-sc7280.h 18 include/dt-bindings/clock/qcom,lpassaudiocc-sc7280.h 140 #include <dt-bindings/clock/qcom,rpmh.h> 141 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 143 #include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 158 #include <dt-bindings/clock/qcom,rpmh.h> 159 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 172 #include <dt-bindings/clock/qcom,rpmh.h> 173 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 187 #include <dt-bindings/clock/qcom,rpmh.h> [all …]
|
| H A D | qcom,gpucc.yaml | 18 include/dt-bindings/clock/qcom,gpucc-sdm845.h 19 include/dt-bindings/clock/qcom,gpucc-sa8775p.h 20 include/dt-bindings/clock/qcom,gpucc-sc7180.h 21 include/dt-bindings/clock/qcom,gpucc-sc7280.h 22 include/dt-bindings/clock/qcom,gpucc-sc8280xp.h 23 include/dt-bindings/clock/qcom,gpucc-sm6350.h 24 include/dt-bindings/clock/qcom,gpucc-sm8150.h 25 include/dt-bindings/clock/qcom,gpucc-sm8250.h 26 include/dt-bindings/clock/qcom,gpucc-sm8350.h 27 include/dt-bindings/clock/qcom,qcs8300-gpucc.h [all …]
|
| /linux-6.15/rust/kernel/sync/lock/ |
| H A D | mutex.rs | 102 type State = bindings::mutex; 108 key: *mut bindings::lock_class_key, in init() 112 unsafe { bindings::__mutex_init(ptr, name, key) } in init() 118 unsafe { bindings::mutex_lock(ptr) }; in lock() 124 unsafe { bindings::mutex_unlock(ptr) }; in unlock() 129 let result = unsafe { bindings::mutex_trylock(ptr) }; in try_lock() 140 unsafe { bindings::mutex_assert_is_held(ptr) } in assert_is_held()
|
| H A D | spinlock.rs | 101 type State = bindings::spinlock_t; 107 key: *mut bindings::lock_class_key, in init() 111 unsafe { bindings::__spin_lock_init(ptr, name, key) } in init() 117 unsafe { bindings::spin_lock(ptr) } in lock() 123 unsafe { bindings::spin_unlock(ptr) } in unlock() 128 let result = unsafe { bindings::spin_trylock(ptr) }; in try_lock() 139 unsafe { bindings::spin_assert_is_held(ptr) } in assert_is_held()
|