/linux/rust/kernel/ |
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; [all …]
|
H A D | kunit.rs | 24 bindings::_printk( in err() 40 bindings::_printk( in info() 68 let kunit_test = unsafe { $crate::bindings::kunit_get_current_test() }; 91 struct Location($crate::bindings::kunit_loc); 94 struct UnaryAssert($crate::bindings::kunit_unary_assert); 104 static LOCATION: Location = Location($crate::bindings::kunit_loc { 108 static ASSERTION: UnaryAssert = UnaryAssert($crate::bindings::kunit_unary_assert { 109 assert: $crate::bindings::kunit_assert {}, 133 $crate::bindings::__kunit_do_failed_assertion( 136 $crate::bindings [all...] |
H A D | time.rs | 34 pub const NSEC_PER_USEC: i64 = bindings::NSEC_PER_USEC as i64; 37 pub const NSEC_PER_MSEC: i64 = bindings::NSEC_PER_MSEC as i64; 40 pub const NSEC_PER_SEC: i64 = bindings::NSEC_PER_SEC as i64; 53 unsafe { bindings::__msecs_to_jiffies(msecs) } in msecs_to_jiffies() 67 const ID: bindings::clockid_t; 72 fn ktime_get() -> bindings::ktime_t; 89 const ID: bindings::clockid_t = bindings::CLOCK_MONOTONIC as bindings::clockid_t; 91 fn ktime_get() -> bindings in ktime_get() [all...] |
H A D | configfs.rs | 131 subsystem: Opaque<bindings::configfs_subsystem>, 155 |place: &mut Opaque<bindings::configfs_subsystem>| { in new() 158 bindings::config_group_init_type_name( in new() 167 bindings::__mutex_init( in new() 181 unsafe { bindings::configfs_register_subsystem(this.subsystem.get()) }, in new() 191 unsafe { bindings::configfs_unregister_subsystem(self.subsystem.get()) }; in drop() 193 unsafe { bindings::mutex_destroy(&raw mut (*self.subsystem.get()).su_mutex) }; in drop() 198 /// `bindings::config_group`. 204 /// - Implementers of this trait must embed a `bindings::config_group`. 207 /// Return the address of the `bindings [all...] |
H A D | auxiliary.rs | 8 bindings, container_of, device, 27 type RegType = bindings::auxiliary_driver; 44 bindings::__auxiliary_driver_register(adrv.get(), module.0, name.as_char_ptr()) in register() 50 unsafe { bindings::auxiliary_driver_unregister(adrv.get()) } in unregister() 56 adev: *mut bindings::auxiliary_device, in probe_callback() 57 id: *const bindings::auxiliary_device_id, in probe_callback() 78 extern "C" fn remove_callback(adev: *mut bindings::auxiliary_device) { in remove_callback() 100 /// Abstraction for `bindings::auxiliary_device_id`. 103 pub struct DeviceId(bindings::auxiliary_device_id); 111 // TODO: Replace with `bindings in new() [all...] |
H A D | opp.rs | 35 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 in drop() [all...] |
H A D | task.rs | 8 bindings, 25 pub const TASK_INTERRUPTIBLE: c_int = bindings::TASK_INTERRUPTIBLE as c_int; 27 pub const TASK_UNINTERRUPTIBLE: c_int = bindings::TASK_UNINTERRUPTIBLE as c_int; 29 pub const TASK_FREEZABLE: c_int = bindings::TASK_FREEZABLE as c_int; 32 pub const TASK_NORMAL: c_uint = bindings::TASK_NORMAL as c_uint; 97 pub struct Task(pub(crate) Opaque<bindings::task_struct>); 149 pub type Pid = bindings::pid_t; 154 kuid: bindings::kuid_t, 162 pub fn current_raw() -> *mut bindings::task_struct { in current_raw() 164 unsafe { bindings in current_raw() [all...] |
H A D | pci.rs | 8 bindings, container_of, device, 37 type RegType = bindings::pci_driver; in register() 54 bindings::__pci_register_driver(pdrv.get(), module.0, name.as_char_ptr()) in unregister() 60 unsafe { bindings::pci_unregister_driver(pdrv.get()) } in probe_callback() 66 pdev: *mut bindings::pci_dev, in probe_callback() 67 id: *const bindings::pci_device_id, in probe_callback() 88 extern "C" fn remove_callback(pdev: *mut bindings::pci_dev) { in remove_callback() 129 pub struct DeviceId(bindings::pci_device_id); 139 Self(bindings::pci_device_id { in from_id() 156 Self(bindings in from_class() [all...] |
H A D | firmware.rs | 7 use crate::{bindings, device::Device, error::Error, error::Result, ffi, str::CStr}; 12 /// One of the following: `bindings::request_firmware`, `bindings::firmware_request_nowarn`, 13 /// `bindings::firmware_request_platform`, `bindings::request_firmware_direct`. 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 65 let pfw: *mut *const bindings::firmware = pfw.cast(); request_internal() constant [all...] |
H A D | miscdevice.rs | 12 bindings, 34 pub const fn into_raw<T: MiscDevice>(self) -> bindings::miscdevice { in into_raw() 36 let mut result: bindings::miscdevice = unsafe { MaybeUninit::zeroed().assume_init() }; in into_raw() 37 result.minor = bindings::MISC_DYNAMIC_MINOR as ffi::c_int; in into_raw() 59 inner: Opaque<bindings::miscdevice>, 74 inner <- Opaque::try_ffi_init(move |slot: *mut bindings::miscdevice| { in register() 83 to_result(unsafe { bindings::misc_register(slot) }) in register() 90 pub fn as_raw(&self) -> *mut bindings::miscdevice { in as_raw() 109 unsafe { bindings::misc_deregister(self.inner.get()) }; in drop() 204 unsafe extern "C" fn open(inode: *mut bindings in open() [all...] |
/linux/rust/kernel/drm/ |
H A D | driver.rs | 8 bindings, device, devres, drm, 16 pub(crate) const FEAT_GEM: u32 = bindings::drm_driver_feature_DRIVER_GEM; 36 dev: *mut bindings::drm_device, 38 ) -> *mut bindings::drm_gem_object, 42 dev: *mut bindings::drm_device, 43 file_priv: *mut bindings::drm_file, 51 dev: *mut bindings::drm_device, 52 file_priv: *mut bindings::drm_file, 59 dev: *mut bindings::drm_device, 60 dma_buf: *mut bindings [all...] |
/linux/rust/kernel/drm/gem/ |
H A D | mod.rs | 9 bindings, drm, 46 fn as_raw(&self) -> *mut bindings::drm_gem_object; 55 unsafe fn from_raw<'a>(self_ptr: *mut bindings::drm_gem_object) -> &'a Self; 62 unsafe { bindings::drm_gem_object_get(self.as_raw()) }; in inc_ref() 74 unsafe { bindings::drm_gem_object_put(obj) }; in dec_ref() 79 raw_obj: *mut bindings::drm_gem_object, 80 raw_file: *mut bindings::drm_file, 96 raw_obj: *mut bindings::drm_gem_object, in open_callback() 97 raw_file: *mut bindings::drm_file, in open_callback() 110 fn as_raw(&self) -> *mut bindings in close_callback() [all...] |
/linux/Documentation/devicetree/bindings/clock/ |
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/rust/kernel/block/mq/ |
H A D | operations.rs | 8 bindings, 58 /// A `bindings::blk_mq_ops` vtable is constructed from pointers to the `extern 79 /// - `(*bd).rq` must point to an initialized and live `bindings:request`. in queue_rq_callback() 84 /// `bindings::blk_mq_end_request` for the request. in queue_rq_callback() 86 hctx: *mut bindings::blk_mq_hw_ctx, in queue_rq_callback() 87 bd: *const bindings::blk_mq_queue_data, in queue_rq_callback() 88 ) -> bindings::blk_status_t { in queue_rq_callback() 127 bindings::BLK_STS_OK as bindings::blk_status_t 138 unsafe extern "C" fn commit_rqs_callback(hctx: *mut bindings in poll_callback() [all...] |
H A D | gen_disk.rs | 9 bindings, 34 logical_block_size: bindings::PAGE_SIZE as u32, 35 physical_block_size: bindings::PAGE_SIZE as u32, 56 if !(512..=bindings::PAGE_SIZE as u32).contains(&size) || !size.is_power_of_two() { 110 // SAFETY: `bindings::queue_limits` contain only fields that are valid when zeroed. in build() 111 let mut lim: bindings::queue_limits = unsafe { core::mem::zeroed() }; in build() 116 lim.features = bindings::BLK_FEAT_ROTATIONAL; in build() 121 bindings::__blk_mq_alloc_disk( in build() 129 const TABLE: bindings::block_device_operations = bindings in build() [all...] |
/linux/rust/kernel/mm/ |
H A D | virt.rs | 18 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/fs/ |
H A D | file.rs | 11 bindings, 23 pub const O_APPEND: u32 = bindings::O_APPEND; 26 pub const O_ASYNC: u32 = bindings::FASYNC; 29 pub const O_CLOEXEC: u32 = bindings::O_CLOEXEC; 32 pub const O_CREAT: u32 = bindings::O_CREAT; 35 pub const O_DIRECT: u32 = bindings::O_DIRECT; 38 pub const O_DIRECTORY: u32 = bindings::O_DIRECTORY; 41 pub const O_DSYNC: u32 = bindings::O_DSYNC; 44 pub const O_EXCL: u32 = bindings::O_EXCL; 47 pub const O_LARGEFILE: u32 = bindings [all...] |
/linux/Documentation/devicetree/bindings/mmc/ |
H 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/power/ |
H A D | rockchip,power-controller.yaml | 20 Documentation/devicetree/bindings/power/power-domain.yaml. 115 "include/dt-bindings/power/px30-power.h" 116 "include/dt-bindings/power/rk3036-power.h" 117 "include/dt-bindings/power/rk3066-power.h" 118 "include/dt-bindings/power/rk3128-power.h" 119 "include/dt-bindings/power/rk3188-power.h" 120 "include/dt-bindings/power/rk3228-power.h" 121 "include/dt-bindings/power/rk3288-power.h" 122 "include/dt-bindings/power/rk3328-power.h" 123 "include/dt-bindings/power/rk3366-power.h" [all …]
|
/linux/rust/kernel/time/ |
H A D | hrtimer.rs | 84 /// * `self.timer` is initialized by `bindings::hrtimer_setup`. 89 timer: Opaque<bindings::hrtimer>, 110 timer <- Opaque::ffi_init(move |place: *mut bindings::hrtimer| { in new() 115 bindings::hrtimer_setup( in new() 127 /// Get a pointer to the contained `bindings::hrtimer`. 135 unsafe fn raw_get(this: *const Self) -> *mut bindings::hrtimer { in raw_get() 169 unsafe { bindings::hrtimer_cancel(c_timer_ptr) != 0 } 188 bindings::hrtimer_forward(Self::raw_get(self_ptr), now.as_nanos(), interval.as_nanos()) 375 /// to the `bindings::hrtimer` structure that was used to start the timer. 376 unsafe extern "C" fn run(this: *mut bindings [all...] |
/linux/tools/power/cpupower/bindings/python/ |
H A D | README | 1 This folder contains the necessary files to build the Python bindings for 21 the bindings code: is permissively licensed + the license of libcpupower's 22 library files. For these bindings that means GPL v2. 54 developing/using the bindings directly 57 You need to add the Python bindings directory to your $PYTHONPATH. 61 PYTHONPATH=~/linux/tools/power/cpupower/bindings/python:$PYTHONPATH 63 This allows you to set a specific repo of the bindings to use. 70 by default. You do not need to install cpupower to use the SWIG bindings. 72 You can install and uninstall the bindings to the site-packages with: 82 Original Bindings Author:
|
/linux/rust/kernel/net/ |
H A D | phy.rs | 74 pub struct Device(Opaque<bindings::phy_device>); 86 unsafe fn from_raw<'a>(ptr: *mut bindings::phy_device) -> &'a mut Self { in from_raw() 87 // CAST: `Self` is a `repr(transparent)` wrapper around `bindings::phy_device`. in from_raw() 111 bindings::phy_state_PHY_DOWN => DeviceState::Down, in state() 112 bindings::phy_state_PHY_READY => DeviceState::Ready, in state() 113 bindings::phy_state_PHY_HALTED => DeviceState::Halted, in state() 114 bindings::phy_state_PHY_ERROR => DeviceState::Error, in state() 115 bindings::phy_state_PHY_UP => DeviceState::Up, in state() 116 bindings::phy_state_PHY_RUNNING => DeviceState::Running, in state() 117 bindings in state() [all...] |
/linux/Documentation/devicetree/bindings/display/mediatek/ |
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/rust/kernel/io/ |
H A D | resource.rs | 19 pub type ResourceSize = bindings::phys_addr_t; 25 /// - `self.0` points to a valid `bindings::resource` that was obtained through 26 /// `bindings::__request_region`. 29 resource: NonNull<bindings::resource>, 52 bindings::release_mem_region in drop() 54 bindings::release_region in drop() 74 /// [`Resource`] is a transparent wrapper around a valid `bindings::resource`. 76 pub struct Resource(Opaque<bindings::resource>); 84 /// point at a valid `bindings::resource`. 88 pub(crate) const unsafe fn from_raw<'a>(ptr: *mut bindings::resource) -> &'a Self { in from_raw() [all …]
|
/linux/ |
H A D | MAINTAINERS | 199 F: Documentation/devicetree/bindings/power/supply/*ab8500* 457 F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 486 F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 494 F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 507 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 533 F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 539 F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 559 F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 571 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 610 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml [all …]
|