| /linux/rust/kernel/net/ |
| 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/rust/kernel/block/mq/ |
| A D | operations.rs | 8 bindings, 72 _hctx: *mut bindings::blk_mq_hw_ctx, in queue_rq_callback() 74 ) -> bindings::blk_status_t { in queue_rq_callback() 103 bindings::BLK_STS_OK as _ in queue_rq_callback() 132 _hctx: *mut bindings::blk_mq_hw_ctx, in poll_callback() 133 _iob: *mut bindings::io_comp_batch, in poll_callback() 147 _hctx: *mut bindings::blk_mq_hw_ctx, in init_hctx_callback() 161 _hctx: *mut bindings::blk_mq_hw_ctx, in exit_hctx_callback() 178 rq: *mut bindings::request, in init_request_callback() 205 rq: *mut bindings::request, in exit_request_callback() [all …]
|
| 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 …]
|
| A D | tag_set.rs | 10 bindings, 31 inner: Opaque<bindings::blk_mq_tag_set>, 44 let tag_set: bindings::blk_mq_tag_set = unsafe { core::mem::zeroed() }; in new() 48 bindings::blk_mq_tag_set { in new() 52 numa_node: bindings::NUMA_NO_NODE, in new() 55 flags: bindings::BLK_MQ_F_SHOULD_MERGE, in new() 67 error::to_result( unsafe { bindings::blk_mq_alloc_tag_set(tag_set.get())}) in new() 74 pub(crate) fn raw_tag_set(&self) -> *mut bindings::blk_mq_tag_set { in raw_tag_set() 84 unsafe { bindings::blk_mq_free_tag_set(self.inner.get()) }; in drop()
|
| A D | request.rs | 8 bindings, 53 pub struct Request<T: Operations>(Opaque<bindings::request>, PhantomData<T>); 63 pub(crate) unsafe fn aref_from_raw(ptr: *mut bindings::request) -> ARef<Self> { in aref_from_raw() 83 unsafe { bindings::blk_mq_start_request(this.0.get()) }; in start_unchecked() 93 fn try_set_end(this: ARef<Self>) -> Result<*mut bindings::request, ARef<Self>> { in try_set_end() 121 unsafe { bindings::blk_mq_end_request(request_ptr, bindings::BLK_STS_OK as _) }; in end_ok() 134 let request_ptr = this.cast::<bindings::request>(); in wrapper_ptr() 138 unsafe { bindings::blk_mq_rq_to_pdu(request_ptr).cast::<RequestDataWrapper>() }; in wrapper_ptr()
|
| /linux/rust/kernel/ |
| 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;
|
| A D | kunit.rs | 20 bindings::_printk( in err() 36 bindings::_printk( in info() 64 let kunit_test = unsafe { $crate::bindings::kunit_get_current_test() }; 87 struct Location($crate::bindings::kunit_loc); 90 struct UnaryAssert($crate::bindings::kunit_unary_assert); 100 static LOCATION: Location = Location($crate::bindings::kunit_loc { 105 assert: $crate::bindings::kunit_assert {}, 129 $crate::bindings::__kunit_do_failed_assertion( 132 $crate::bindings::kunit_assert_type_KUNIT_ASSERTION, 134 Some($crate::bindings::kunit_unary_assert_format), [all …]
|
| A D | firmware.rs | 7 use crate::{bindings, device::Device, error::Error, error::Result, str::CStr}; 15 unsafe extern "C" fn(*mut *const bindings::firmware, *const i8, *mut bindings::device) -> i32, 20 Self(bindings::request_firmware) in request() 24 Self(bindings::firmware_request_nowarn) in request_nowarn() 55 pub struct Firmware(NonNull<bindings::firmware>); 59 let mut fw: *mut bindings::firmware = core::ptr::null_mut(); in request_internal() 60 let pfw: *mut *mut bindings::firmware = &mut fw; in request_internal() 85 fn as_raw(&self) -> *mut bindings::firmware { in as_raw() 107 unsafe { bindings::release_firmware(self.as_raw()) }; in drop()
|
| A D | task.rs | 19 pub const TASK_INTERRUPTIBLE: c_int = bindings::TASK_INTERRUPTIBLE as c_int; 21 pub const TASK_UNINTERRUPTIBLE: c_int = bindings::TASK_UNINTERRUPTIBLE as c_int; 24 pub const TASK_NORMAL: c_uint = bindings::TASK_NORMAL as c_uint; 81 pub struct Task(pub(crate) Opaque<bindings::task_struct>); 95 type Pid = bindings::pid_t; 121 let ptr = unsafe { bindings::get_current() }; in current() 154 unsafe { bindings::signal_pending(self.0.get()) != 0 } in signal_pending() 162 unsafe { bindings::wake_up_process(self.0.get()) }; in wake_up() 170 unsafe { bindings::get_task_struct(self.0.get()) }; in inc_ref() 175 unsafe { bindings::put_task_struct(obj.cast().as_ptr()) } in dec_ref()
|
| A D | workqueue.rs | 153 pub struct Queue(Opaque<bindings::workqueue_struct>); 197 bindings::queue_work_on( in enqueue() 295 F: FnOnce(*mut bindings::work_struct) -> bool; in __enqueue() 353 work: Opaque<bindings::work_struct>, 379 bindings::init_work_with_key( in new() 549 F: FnOnce(*mut bindings::work_struct) -> bool, in __enqueue() 596 F: FnOnce(*mut bindings::work_struct) -> bool, in __enqueue() 624 unsafe { Queue::from_raw(bindings::system_wq) } in system() 633 unsafe { Queue::from_raw(bindings::system_highpri_wq) } in system_highpri() 642 unsafe { Queue::from_raw(bindings::system_long_wq) } in system_long() [all …]
|
| A D | device.rs | 8 bindings, 41 pub struct Device(Opaque<bindings::device>); 54 pub unsafe fn get_device(ptr: *mut bindings::device) -> ARef<Self> { in get_device() 60 pub(crate) fn as_raw(&self) -> *mut bindings::device { in as_raw() 72 pub unsafe fn as_ref<'a>(ptr: *mut bindings::device) -> &'a Self { in as_ref() 82 unsafe { bindings::get_device(self.as_raw()) }; in inc_ref() 87 unsafe { bindings::put_device(obj.cast().as_ptr()) } in dec_ref()
|
| 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; 29 page: NonNull<bindings::page>, 67 let page = unsafe { bindings::alloc_pages(flags.as_raw(), 0) }; in alloc_page() 75 pub fn as_ptr(&self) -> *mut bindings::page { in as_ptr() 97 let mapped_addr = unsafe { bindings::kmap_local_page(self.as_ptr()) }; in with_page_mapped() 110 unsafe { bindings::kunmap_local(mapped_addr) }; in with_page_mapped() 248 unsafe { bindings::__free_pages(self.page.as_ptr(), 0) }; in drop()
|
| A D | print.rs | 75 pub static EMERG: [u8; LENGTH] = generate(false, bindings::KERN_EMERG); 76 pub static ALERT: [u8; LENGTH] = generate(false, bindings::KERN_ALERT); 77 pub static CRIT: [u8; LENGTH] = generate(false, bindings::KERN_CRIT); 78 pub static ERR: [u8; LENGTH] = generate(false, bindings::KERN_ERR); 79 pub static WARNING: [u8; LENGTH] = generate(false, bindings::KERN_WARNING); 80 pub static NOTICE: [u8; LENGTH] = generate(false, bindings::KERN_NOTICE); 81 pub static INFO: [u8; LENGTH] = generate(false, bindings::KERN_INFO); 82 pub static DEBUG: [u8; LENGTH] = generate(false, bindings::KERN_DEBUG); 83 pub static CONT: [u8; LENGTH] = generate(true, bindings::KERN_CONT); 106 bindings::_printk( [all …]
|
| A D | rbtree.rs | 173 root: bindings::rb_root, 190 root: bindings::rb_root::default(), in new() 244 let current = unsafe { bindings::rb_first(root) }; in cursor_front() 259 let current = unsafe { bindings::rb_last(root) }; in cursor_back() 726 current: NonNull<bindings::rb_node>, 1008 next: *mut bindings::rb_node, 1066 links: bindings::rb_node::default(), in into_node() 1151 parent: *mut bindings::rb_node, 1154 child_field_of_parent: *mut *mut bindings::rb_node, 1197 node_links: *mut bindings::rb_node, [all …]
|
| A D | alloc.rs | 60 pub const __GFP_ZERO: Flags = Flags(bindings::__GFP_ZERO); 68 pub const __GFP_HIGHMEM: Flags = Flags(bindings::__GFP_HIGHMEM); 75 pub const GFP_ATOMIC: Flags = Flags(bindings::GFP_ATOMIC); 79 pub const GFP_KERNEL: Flags = Flags(bindings::GFP_KERNEL); 82 pub const GFP_KERNEL_ACCOUNT: Flags = Flags(bindings::GFP_KERNEL_ACCOUNT); 87 pub const GFP_NOWAIT: Flags = Flags(bindings::GFP_NOWAIT);
|
| /linux/Documentation/devicetree/bindings/clock/ |
| A D | qcom,sc7280-lpasscorecc.yaml | 17 include/dt-bindings/clock/qcom,lpasscorecc-sc7280.h 18 include/dt-bindings/clock/qcom,lpassaudiocc-sc7280.h 130 #include <dt-bindings/clock/qcom,rpmh.h> 131 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 133 #include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 148 #include <dt-bindings/clock/qcom,rpmh.h> 149 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 162 #include <dt-bindings/clock/qcom,rpmh.h> 163 #include <dt-bindings/clock/qcom,gcc-sc7280.h> 177 #include <dt-bindings/clock/qcom,rpmh.h> [all …]
|
| A D | qcom,gpucc.yaml | 17 include/dt-bindings/clock/qcom,gpucc-sdm845.h 18 include/dt-bindings/clock/qcom,gpucc-sa8775p.h 19 include/dt-bindings/clock/qcom,gpucc-sc7180.h 20 include/dt-bindings/clock/qcom,gpucc-sc7280.h 21 include/dt-bindings/clock/qcom,gpucc-sc8280xp.h 22 include/dt-bindings/clock/qcom,gpucc-sm6350.h 23 include/dt-bindings/clock/qcom,gpucc-sm8150.h 24 include/dt-bindings/clock/qcom,gpucc-sm8250.h 25 include/dt-bindings/clock/qcom,gpucc-sm8350.h 78 #include <dt-bindings/clock/qcom,gcc-sdm845.h> [all …]
|
| A D | qcom,sm8450-gpucc.yaml | 17 include/dt-bindings/clock/qcom,sm4450-gpucc.h 18 include/dt-bindings/clock/qcom,sm8450-gpucc.h 19 include/dt-bindings/clock/qcom,sm8550-gpucc.h 20 include/dt-bindings/reset/qcom,sm8450-gpucc.h 21 include/dt-bindings/reset/qcom,sm8650-gpucc.h 22 include/dt-bindings/reset/qcom,x1e80100-gpucc.h 51 #include <dt-bindings/clock/qcom,gcc-sm8450.h> 52 #include <dt-bindings/clock/qcom,rpmh.h>
|
| /linux/rust/kernel/sync/ |
| A D | condvar.rs | 85 pub(crate) wait_queue_head: Opaque<bindings::wait_queue_head>, 111 bindings::__init_waitqueue_head(slot, name.as_char_ptr(), key.as_ptr()) in new() 122 let wait = Opaque::<bindings::wait_queue_entry>::uninit(); in wait_internal() 125 unsafe { bindings::init_wait(wait.get()) }; in wait_internal() 129 bindings::prepare_to_wait_exclusive(self.wait_queue_head.get(), wait.get(), wait_state) in wait_internal() 133 let ret = guard.do_unlocked(|| unsafe { bindings::schedule_timeout(timeout_in_jiffies) }); in wait_internal() 136 unsafe { bindings::finish_wait(self.wait_queue_head.get(), wait.get()) }; in wait_internal() 188 bindings::__wake_up( in notify() 204 unsafe { bindings::__wake_up_sync(self.wait_queue_head.get(), TASK_NORMAL) }; in notify_sync()
|
| /linux/Documentation/devicetree/bindings/power/ |
| A D | rockchip,power-controller.yaml | 113 "include/dt-bindings/power/px30-power.h" 114 "include/dt-bindings/power/rk3036-power.h" 115 "include/dt-bindings/power/rk3066-power.h" 116 "include/dt-bindings/power/rk3128-power.h" 117 "include/dt-bindings/power/rk3188-power.h" 118 "include/dt-bindings/power/rk3228-power.h" 119 "include/dt-bindings/power/rk3288-power.h" 120 "include/dt-bindings/power/rk3328-power.h" 121 "include/dt-bindings/power/rk3366-power.h" 155 #include <dt-bindings/clock/rk3399-cru.h> [all …]
|
| /linux/Documentation/devicetree/bindings/mmc/ |
| A D | sdhci-st.txt | 4 Documentation/devicetree/bindings/mmc/mmc.txt and the properties 14 See: Documentation/devicetree/bindings/resource-names.txt 16 See: Documentation/devicetree/bindings/clock/clock-bindings.txt 23 See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 36 See: Documentation/devicetree/bindings/mmc/mmc.txt. 39 See: Documentation/devicetree/bindings/mmc/mmc.txt. 43 See: Documentation/devicetree/bindings/mmc/mmc.txt. 46 See: Documentation/devicetree/bindings/reset/reset.txt 52 See: Documentation/devicetree/bindings/mmc/mmc.txt. 55 See: Documentation/devicetree/bindings/mmc/mmc.txt. [all …]
|
| /linux/Documentation/devicetree/bindings/display/mediatek/ |
| A D | mediatek,ovl-2l.yaml | 18 Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml 39 description: A phandle and PM domain specifier as defined by bindings of 41 Documentation/devicetree/bindings/power/power-domain.yaml for details. 50 see Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details. 56 defined in the header include/dt-bindings/gce/<chip>-gce.h. 72 #include <dt-bindings/interrupt-controller/arm-gic.h> 73 #include <dt-bindings/clock/mt8183-clk.h> 74 #include <dt-bindings/power/mt8183-power.h> 75 #include <dt-bindings/gce/mt8183-gce.h> 76 #include <dt-bindings/memory/mt8183-larb-port.h>
|
| A D | mediatek,wdma.yaml | 18 Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml 37 description: A phandle and PM domain specifier as defined by bindings of 39 Documentation/devicetree/bindings/power/power-domain.yaml for details. 48 see Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details. 54 defined in the header include/dt-bindings/gce/<chip>-gce.h. 70 #include <dt-bindings/interrupt-controller/arm-gic.h> 71 #include <dt-bindings/clock/mt8173-clk.h> 72 #include <dt-bindings/power/mt8173-power.h> 73 #include <dt-bindings/gce/mt8173-gce.h> 74 #include <dt-bindings/memory/mt8173-larb-port.h>
|
| /linux/Documentation/devicetree/bindings/serial/ |
| A D | atmel,at91-usart.yaml | 134 #include <dt-bindings/gpio/gpio.h> 135 #include <dt-bindings/interrupt-controller/irq.h> 136 #include <dt-bindings/mfd/at91-usart.h> 137 #include <dt-bindings/dma/at91.h> 158 #include <dt-bindings/gpio/gpio.h> 159 #include <dt-bindings/interrupt-controller/irq.h> 160 #include <dt-bindings/mfd/at91-usart.h> 161 #include <dt-bindings/dma/at91.h> 180 #include <dt-bindings/gpio/gpio.h> 182 #include <dt-bindings/mfd/at91-usart.h> [all …]
|
| /linux/rust/kernel/sync/lock/ |
| A D | mutex.rs | 94 type State = bindings::mutex; 100 key: *mut bindings::lock_class_key, in init() 104 unsafe { bindings::__mutex_init(ptr, name, key) } in init() 110 unsafe { bindings::mutex_lock(ptr) }; in lock() 116 unsafe { bindings::mutex_unlock(ptr) }; in unlock()
|