/kernel/linux/linux-6.6/rust/kernel/ |
H A D | allocator.rs | 8 use crate::bindings; 18 unsafe fn krealloc_aligned(ptr: *mut u8, new_layout: Layout, flags: bindings::gfp_t) -> *mut u8 { in krealloc_aligned() 24 if layout.align() > bindings::BINDINGS_ARCH_SLAB_MINALIGN { in krealloc_aligned() 39 unsafe { bindings::krealloc(ptr as *const core::ffi::c_void, size, flags) as *mut u8 } in krealloc_aligned() 46 unsafe { krealloc_aligned(ptr::null_mut(), layout, bindings::GFP_KERNEL) } in alloc() 51 bindings::kfree(ptr as *const core::ffi::c_void); in dealloc() 67 unsafe { krealloc_aligned(ptr, layout, bindings::GFP_KERNEL) } in realloc() 77 bindings::GFP_KERNEL | bindings::__GFP_ZERO, in alloc_zeroed()
|
H A D | print.rs | 17 use crate::bindings; 38 use crate::bindings; 80 pub static EMERG: [u8; LENGTH] = generate(false, bindings::KERN_EMERG); 81 pub static ALERT: [u8; LENGTH] = generate(false, bindings::KERN_ALERT); 82 pub static CRIT: [u8; LENGTH] = generate(false, bindings::KERN_CRIT); 83 pub static ERR: [u8; LENGTH] = generate(false, bindings::KERN_ERR); 84 pub static WARNING: [u8; LENGTH] = generate(false, bindings::KERN_WARNING); 85 pub static NOTICE: [u8; LENGTH] = generate(false, bindings::KERN_NOTICE); 86 pub static INFO: [u8; LENGTH] = generate(false, bindings::KERN_INFO); 87 pub static DEBUG: [u8; LENGTH] = generate(false, bindings [all...] |
H A D | task.rs | 7 use crate::{bindings, types::Opaque}; 65 pub struct Task(pub(crate) Opaque<bindings::task_struct>); 79 type Pid = bindings::pid_t; 105 let ptr = unsafe { bindings::get_current() }; 138 unsafe { bindings::signal_pending(self.0.get()) != 0 } in signal_pending() 146 unsafe { bindings::wake_up_process(self.0.get()) }; in wake_up() 154 unsafe { bindings::get_task_struct(self.0.get()) }; in inc_ref() 159 unsafe { bindings::put_task_struct(obj.cast().as_ptr()) } in dec_ref()
|
H A D | error.rs | 27 pub const $err: super::Error = super::Error(-(crate::bindings::$err as i32)); 103 if errno < -(bindings::MAX_ERRNO as i32) || errno >= 0 { 137 unsafe { bindings::ERR_PTR(self.0.into()) as *mut _ } 144 let ptr = unsafe { bindings::errname(-self.0) }; in name() 262 /// # use kernel::bindings; 269 /// from_err_ptr(bindings::devm_platform_ioremap_resource( 282 if unsafe { bindings::IS_ERR(const_ptr) } { 284 let err = unsafe { bindings::PTR_ERR(const_ptr) }; 287 // negative value greater-or-equal to `-bindings::MAX_ERRNO`, 293 // negative value greater-or-equal to `-bindings [all...] |
/kernel/linux/linux-6.6/rust/kernel/sync/lock/ |
H A D | spinlock.rs | 7 use crate::bindings; 94 type State = bindings::spinlock_t; 100 key: *mut bindings::lock_class_key, in init() 104 unsafe { bindings::__spin_lock_init(ptr, name, key) } in init() 110 unsafe { bindings::spin_lock(ptr) } in lock() 116 unsafe { bindings::spin_unlock(ptr) } in unlock()
|
H A D | mutex.rs | 7 use crate::bindings; 95 type State = bindings::mutex; 101 key: *mut bindings::lock_class_key, in init() 105 unsafe { bindings::__mutex_init(ptr, name, key) } in init() 111 unsafe { bindings::mutex_lock(ptr) }; in lock() 117 unsafe { bindings::mutex_unlock(ptr) }; in unlock()
|
/kernel/linux/linux-6.6/rust/ |
H A D | Makefile | 17 always-$(CONFIG_RUST) += bindings/bindings_generated.rs bindings/bindings_helpers_generated.rs 18 obj-$(CONFIG_RUST) += alloc.o bindings.o kernel.o 129 --extern bindings --extern uapi 132 $(obj)/bindings.o FORCE 154 rusttestlib-bindings: $(src)/bindings/lib.rs rusttest-prepare FORCE 179 --extern bindings --extern uapi \ 263 --extern build_error --extern macros --extern bindings --extern uapi 265 rusttestlib-build_error rusttestlib-macros rusttestlib-bindings \ [all...] |
/kernel/linux/linux-6.6/rust/kernel/sync/ |
H A D | condvar.rs | 9 use crate::{bindings, init::PinInit, pin_init, str::CStr, types::Opaque}; 76 pub(crate) wait_list: Opaque<bindings::wait_queue_head>, 101 bindings::__init_waitqueue_head(slot, name.as_char_ptr(), key.as_ptr()) in new() 107 let wait = Opaque::<bindings::wait_queue_entry>::uninit(); in wait_internal() 110 unsafe { bindings::init_wait(wait.get()) }; 114 bindings::prepare_to_wait_exclusive(self.wait_list.get(), wait.get(), wait_state as _) 118 guard.do_unlocked(|| unsafe { bindings::schedule() }); 121 unsafe { bindings::finish_wait(self.wait_list.get(), wait.get()) }; 134 self.wait_internal(bindings::TASK_INTERRUPTIBLE, guard); in wait() 143 self.wait_internal(bindings in wait_uninterruptible() [all...] |
/kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
H A D | ccu-sun4i-a10.h | 11 #include <dt-bindings/clock/sun4i-a10-ccu.h> 12 #include <dt-bindings/clock/sun7i-a20-ccu.h> 13 #include <dt-bindings/reset/sun4i-a10-ccu.h>
|
H A D | ccu-sun9i-a80-usb.h | 11 #include <dt-bindings/clock/sun9i-a80-usb.h> 12 #include <dt-bindings/reset/sun9i-a80-usb.h>
|
H A D | ccu-sun8i-r.h | 9 #include <dt-bindings/clock/sun8i-r-ccu.h> 10 #include <dt-bindings/reset/sun8i-r-ccu.h>
|
H A D | ccu-sun9i-a80-de.h | 11 #include <dt-bindings/clock/sun9i-a80-de.h> 12 #include <dt-bindings/reset/sun9i-a80-de.h>
|
H A D | ccu-sun8i-de2.h | 9 #include <dt-bindings/clock/sun8i-de2.h> 10 #include <dt-bindings/reset/sun8i-de2.h>
|
H A D | ccu-sun50i-a100-r.h | 9 #include <dt-bindings/clock/sun50i-a100-r-ccu.h> 10 #include <dt-bindings/reset/sun50i-a100-r-ccu.h>
|
H A D | ccu-sun50i-h6-r.h | 9 #include <dt-bindings/clock/sun50i-h6-r-ccu.h> 10 #include <dt-bindings/reset/sun50i-h6-r-ccu.h>
|
/kernel/linux/linux-6.6/drivers/clk/sunxi-ng/ |
H A D | ccu-sun4i-a10.h | 11 #include <dt-bindings/clock/sun4i-a10-ccu.h> 12 #include <dt-bindings/clock/sun7i-a20-ccu.h> 13 #include <dt-bindings/reset/sun4i-a10-ccu.h>
|
H A D | ccu-sun20i-d1.h | 10 #include <dt-bindings/clock/sun20i-d1-ccu.h> 11 #include <dt-bindings/reset/sun20i-d1-ccu.h>
|
H A D | ccu-sun9i-a80-usb.h | 11 #include <dt-bindings/clock/sun9i-a80-usb.h> 12 #include <dt-bindings/reset/sun9i-a80-usb.h>
|
H A D | ccu-sun8i-r.h | 9 #include <dt-bindings/clock/sun8i-r-ccu.h> 10 #include <dt-bindings/reset/sun8i-r-ccu.h>
|
H A D | ccu-sun50i-a100-r.h | 9 #include <dt-bindings/clock/sun50i-a100-r-ccu.h> 10 #include <dt-bindings/reset/sun50i-a100-r-ccu.h>
|
H A D | ccu-sun20i-d1-r.h | 10 #include <dt-bindings/clock/sun20i-d1-r-ccu.h> 11 #include <dt-bindings/reset/sun20i-d1-r-ccu.h>
|
H A D | ccu-sun9i-a80-de.h | 11 #include <dt-bindings/clock/sun9i-a80-de.h> 12 #include <dt-bindings/reset/sun9i-a80-de.h>
|
/kernel/linux/linux-5.10/drivers/clk/meson/ |
H A D | axg-aoclk.h | 15 #include <dt-bindings/clock/axg-aoclkc.h> 16 #include <dt-bindings/reset/axg-aoclkc.h>
|
H A D | gxbb-aoclk.h | 12 #include <dt-bindings/clock/gxbb-aoclkc.h> 13 #include <dt-bindings/reset/gxbb-aoclkc.h>
|
H A D | g12a-aoclk.h | 15 * include/dt-bindings/clock/g12a-aoclkc.h. Only the clocks ids we don't want 29 #include <dt-bindings/clock/g12a-aoclkc.h> 30 #include <dt-bindings/reset/g12a-aoclkc.h>
|