| /rust/kernel/ |
| A D | platform.rs | 226 impl<Ctx: device::DeviceContext> Device<Ctx> { implementation 269 impl Device<Bound> { impls 289 kernel::impl_device_context_deref!(unsafe { Device }); 290 kernel::impl_device_context_into_aref!(Device); 292 impl crate::dma::Device for Device<device::Core> {} implementation 307 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> { implementation 308 fn as_ref(&self) -> &device::Device<Ctx> { in as_ref() 314 unsafe { device::Device::from_raw(dev) } in as_ref() 318 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> { implementation 339 unsafe impl Send for Device {} implementation [all …]
|
| A D | pci.rs | 285 pdev: ARef<Device>, 383 impl<Ctx: device::DeviceContext> Device<Ctx> { impls 389 impl Device { impls 415 impl Device<device::Bound> { implementation 436 impl Device<device::Core> { implementation 455 impl crate::dma::Device for Device<device::Core> {} implementation 470 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> { implementation 471 fn as_ref(&self) -> &device::Device<Ctx> { in as_ref() 481 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> { implementation 502 unsafe impl Send for Device {} implementation [all …]
|
| A D | auxiliary.rs | 206 impl<Ctx: device::DeviceContext> Device<Ctx> { impls 219 pub fn parent(&self) -> Option<&device::Device> { in parent() argument 222 let ptr: *const Device = ptr.cast(); in parent() 230 impl Device { implementation 244 kernel::impl_device_context_deref!(unsafe { Device }); 245 kernel::impl_device_context_into_aref!(Device); 267 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> { implementation 268 fn as_ref(&self) -> &device::Device<Ctx> { in as_ref() 274 unsafe { device::Device::from_raw(dev) } in as_ref() 279 unsafe impl Send for Device {} implementation [all …]
|
| A D | faux.rs | 27 pub fn new(name: &CStr, parent: Option<&device::Device>) -> Result<Self> { in new() 53 impl AsRef<device::Device> for Registration { 54 fn as_ref(&self) -> &device::Device { in as_ref() argument 57 unsafe { device::Device::from_raw(addr_of_mut!((*self.as_raw()).dev)) } in as_ref()
|
| A D | device.rs | 46 pub struct Device<Ctx: DeviceContext = Normal>(Opaque<bindings::device>, PhantomData<Ctx>); struct 48 impl Device { impls 70 pub unsafe fn as_bound(&self) -> &Device<Bound> { in as_bound() 84 impl Device<CoreInternal> { impls 131 impl<Ctx: DeviceContext> Device<Ctx> { implementation 291 kernel::impl_device_context_deref!(unsafe { Device }); 292 kernel::impl_device_context_into_aref!(Device); 295 unsafe impl crate::types::AlwaysRefCounted for Device { implementation 308 unsafe impl Send for Device {} implementation 312 unsafe impl Sync for Device {} implementation
|
| A D | devres.rs | 11 device::{Bound, Device}, 109 dev: ARef<Device>, 130 dev: &'a Device<Bound>, in new() 208 pub fn device(&self) -> &Device { in device() argument 240 pub fn access<'a>(&'a self, dev: &'a Device<Bound>) -> Result<&'a T> { in access() 302 fn register_foreign<P>(dev: &Device<Bound>, data: P) -> Result in register_foreign() 352 pub fn register<T, E>(dev: &Device<Bound>, data: impl PinInit<T, E>, flags: Flags) -> Result in register()
|
| A D | opp.rs | 14 device::Device, 33 dev: ARef<Device>, 175 dev: ARef<Device>, 244 pub fn add_opp(self, dev: &ARef<Device>) -> Result<Token> { in add_opp() 302 _dev: &Device, in config_regulators() argument 367 required_dev: Option<(ARef<Device>, u32)>, 444 pub fn set(self, dev: &Device) -> Result<ConfigToken> { in set() 522 let dev = unsafe { Device::get_device(dev) }; in config_clks() 547 let dev = unsafe { Device::get_device(dev) }; in config_regulators() 602 dev: ARef<Device>, [all …]
|
| A D | cpu.rs | 7 use crate::{bindings, device::Device, error::Result, prelude::ENODEV}; 141 pub unsafe fn from_cpu(cpu: CpuId) -> Result<&'static Device> { in from_cpu() argument 150 Ok(unsafe { Device::from_raw(ptr) }) in from_cpu()
|
| A D | regulator.rs | 21 device::Device, 277 fn get_internal(dev: &Device, name: &CStr) -> Result<Regulator<T>> { in get_internal() argument 305 pub fn get(dev: &Device, name: &CStr) -> Result<Self> { in get() argument 332 pub fn get(dev: &Device, name: &CStr) -> Result<Self> { in get() argument 364 pub fn get(dev: &Device, name: &CStr) -> Result<Self> { in get() argument
|
| A D | firmware.rs | 7 use crate::{bindings, device::Device, error::Error, error::Result, ffi, str::CStr}; 62 fn request_internal(name: &CStr, dev: &Device, func: FwFunc) -> Result<Self> { in request_internal() argument 80 pub fn request(name: &CStr, dev: &Device) -> Result<Self> { in request() 86 pub fn request_nowarn(name: &CStr, dev: &Device) -> Result<Self> { in request_nowarn()
|
| A D | clk.rs | 83 device::Device, 138 pub fn get(dev: &Device, name: Option<&CStr>) -> Result<Self> { in get() argument 306 pub fn get(dev: &Device, name: Option<&CStr>) -> Result<Self> { in get() argument
|
| A D | driver.rs | 150 fn acpi_id_info(dev: &device::Device) -> Option<&'static Self::IdInfo> { in acpi_id_info() 184 fn of_id_info(dev: &device::Device) -> Option<&'static Self::IdInfo> { in of_id_info() 220 fn id_info(dev: &device::Device) -> Option<&'static Self::IdInfo> { in id_info()
|
| A D | dma.rs | 21 pub trait Device: AsRef<device::Device<Core>> { traits 277 dev: ARef<device::Device>, 299 dev: &device::Device<Bound>, in alloc_attrs() 344 dev: &device::Device<Bound>, in alloc_coherent()
|
| A D | miscdevice.rs | 13 device::Device, 94 pub fn device(&self) -> &Device { in device() argument 100 unsafe { Device::from_raw((*self.as_raw()).this_device) } in device()
|
| A D | cpufreq.rs | 15 device::{Bound, Device}, 556 pub unsafe fn set_clk(&mut self, dev: &Device, name: Option<&CStr>) -> Result<Clk> { in set_clk() argument 1051 pub fn new_foreign_owned(dev: &Device<Bound>) -> Result in new_foreign_owned()
|
| /rust/kernel/net/phy/ |
| A D | reg.rs | 11 use super::Device; 45 fn read(&self, dev: &mut Device) -> Result<u16>; in read() 48 fn write(&self, dev: &mut Device, val: u16) -> Result; in write() argument 51 fn read_status(dev: &mut Device) -> Result<u16>; in read_status() 105 fn read(&self, dev: &mut Device) -> Result<u16> { in read() 117 fn write(&self, dev: &mut Device, val: u16) -> Result { in write() argument 127 fn read_status(dev: &mut Device) -> Result<u16> { in read_status() 197 fn read(&self, dev: &mut Device) -> Result<u16> { in read() 207 fn write(&self, dev: &mut Device, val: u16) -> Result { in write() argument 216 fn read_status(dev: &mut Device) -> Result<u16> { in read_status()
|
| /rust/kernel/net/ |
| A D | phy.rs | 74 pub struct Device(Opaque<bindings::phy_device>); struct 76 impl Device { implementation 284 impl AsRef<kernel::device::Device> for Device { implementation 285 fn as_ref(&self) -> &kernel::device::Device { in as_ref() argument 582 fn soft_reset(_dev: &mut Device) -> Result { in soft_reset() 587 fn probe(_dev: &mut Device) -> Result { in probe() 598 fn match_phy_device(_dev: &Device) -> bool { in match_phy_device() 604 fn config_aneg(_dev: &mut Device) -> Result { in config_aneg() 614 fn suspend(_dev: &mut Device) -> Result { in suspend() 619 fn resume(_dev: &mut Device) -> Result { in resume() [all …]
|
| /rust/kernel/drm/ |
| A D | device.rs | 57 pub struct Device<T: drm::Driver> { struct 63 impl<T: drm::Driver> Device<T> { argument 98 pub fn new(dev: &device::Device, data: impl PinInit<T::Data, Error>) -> Result<ARef<Self>> { in new() argument 175 impl<T: drm::Driver> Deref for Device<T> { implementation 185 unsafe impl<T: drm::Driver> AlwaysRefCounted for Device<T> { implementation 197 impl<T: drm::Driver> AsRef<device::Device> for Device<T> { implementation 198 fn as_ref(&self) -> &device::Device { in as_ref() argument 201 unsafe { device::Device::from_raw((*self.as_raw()).dev) } in as_ref() 206 unsafe impl<T: drm::Driver> Send for Device<T> {} implementation 210 unsafe impl<T: drm::Driver> Sync for Device<T> {} implementation
|
| A D | driver.rs | 118 pub struct Registration<T: Driver>(ARef<drm::Device<T>>); 122 fn new(drm: &drm::Device<T>, flags: usize) -> Result<Self> { in new() 132 drm: &drm::Device<T>, in new_foreign_owned() 133 dev: &device::Device<device::Bound>, in new_foreign_owned() 149 pub fn device(&self) -> &drm::Device<T> { in device()
|
| A D | mod.rs | 11 pub use self::device::Device;
|
| A D | file.rs | 17 fn open(device: &drm::Device<Self::Driver>) -> Result<Pin<KBox<Self>>>; in open() 64 let drm = unsafe { drm::Device::from_raw(raw_dev) }; in open_callback()
|
| A D | ioctl.rs | 137 let dev = $crate::drm::device::Device::from_raw(raw_dev);
|
| /rust/kernel/io/ |
| A D | mem.rs | 9 use crate::device::Device; 20 device: &'a Device<Bound>, 31 pub(crate) unsafe fn new(device: &'a Device<Bound>, resource: &'a Resource) -> Self { in new()
|
| /rust/kernel/drm/gem/ |
| A D | mod.rs | 20 fn new(dev: &drm::Device<T::Driver>, size: usize) -> impl PinInit<Self, Error>; in new() 204 dev: NonNull<drm::Device<T::Driver>>, 232 pub fn new(dev: &drm::Device<T::Driver>, size: usize) -> Result<ARef<Self>> { in new() 261 pub fn dev(&self) -> &drm::Device<T::Driver> { in dev()
|
| /rust/kernel/device/ |
| A D | property.rs | 595 pub fn required_by(self, dev: &super::Device) -> Result<T> { in required_by()
|