Home
last modified time | relevance | path

Searched refs:Device (Results 1 – 25 of 25) sorted by relevance

/rust/kernel/
A Dplatform.rs226 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 Dpci.rs285 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 Dauxiliary.rs206 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 Dfaux.rs27 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 Ddevice.rs46 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 Ddevres.rs11 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 Dopp.rs14 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 Dcpu.rs7 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 Dregulator.rs21 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 Dfirmware.rs7 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 Dclk.rs83 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 Ddriver.rs150 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 Ddma.rs21 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 Dmiscdevice.rs13 device::Device,
94 pub fn device(&self) -> &Device { in device() argument
100 unsafe { Device::from_raw((*self.as_raw()).this_device) } in device()
A Dcpufreq.rs15 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 Dreg.rs11 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 Dphy.rs74 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 Ddevice.rs57 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 Ddriver.rs118 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 Dmod.rs11 pub use self::device::Device;
A Dfile.rs17 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 Dioctl.rs137 let dev = $crate::drm::device::Device::from_raw(raw_dev);
/rust/kernel/io/
A Dmem.rs9 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 Dmod.rs20 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 Dproperty.rs595 pub fn required_by(self, dev: &super::Device) -> Result<T> { in required_by()

Completed in 32 milliseconds