Home
last modified time | relevance | path

Searched refs:DeviceContext (Results 1 – 6 of 6) sorted by relevance

/linux/rust/kernel/
H A Ddevice.rs166 pub struct Device<Ctx: DeviceContext = Normal>(Opaque<bindings::device>, PhantomData<Ctx>);
330 impl<Ctx: DeviceContext> Device<Ctx> {
535 pub trait DeviceContext: private::Sealed {} trait
593 impl DeviceContext for Bound {}
594 impl DeviceContext for Core {}
595 impl DeviceContext for CoreInternal {}
596 impl DeviceContext for Normal {}
609 pub unsafe trait AsBusDevice<Ctx: DeviceContext>: AsRef<Device<Ctx>> {
H A Dusb.rs323 pub struct Interface<Ctx: device::DeviceContext = device::Normal>(
328 impl<Ctx: device::DeviceContext> Interface<Ctx> {
336 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Interface<Ctx> {
345 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Interface<Ctx> {
356 impl<Ctx: device::DeviceContext> AsRef<Device> for Interface<Ctx> {
402 struct Device<Ctx: device::DeviceContext = device::Normal>(
407 impl<Ctx: device::DeviceContext> Device<Ctx> {
433 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
H A Di2c.rs372 pub struct I2cAdapter<Ctx: device::DeviceContext = device::Normal>(
377 impl<Ctx: device::DeviceContext> I2cAdapter<Ctx> {
463 pub struct I2cClient<Ctx: device::DeviceContext = device::Normal>(
468 impl<Ctx: device::DeviceContext> I2cClient<Ctx> {
476 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for I2cClient<Ctx> {
498 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for I2cClient<Ctx> {
510 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &I2cClient<Ctx> {
H A Dpci.rs322 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
327 impl<Ctx: device::DeviceContext> Device<Ctx> {
449 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> {
473 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
484 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> {
H A Dplatform.rs225 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
230 impl<Ctx: device::DeviceContext> Device<Ctx> {
293 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> {
496 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
507 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> {
H A Dauxiliary.rs203 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
208 impl<Ctx: device::DeviceContext> Device<Ctx> {
251 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> {
280 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {