Home
last modified time | relevance | path

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

/linux/rust/kernel/
H A Ddevice.rs170 pub struct Device<Ctx: DeviceContext = Normal>(Opaque<bindings::device>, PhantomData<Ctx>);
336 impl<Ctx: DeviceContext> Device<Ctx> {
541 pub trait DeviceContext: private::Sealed {} interface
599 impl DeviceContext for Bound {}
600 impl DeviceContext for Core {}
601 impl DeviceContext for CoreInternal {}
602 impl DeviceContext for Normal {}
604 impl<Ctx: DeviceContext> AsRef<Device<Ctx>> for Device<Ctx> {
622 pub unsafe trait AsBusDevice<Ctx: DeviceContext>: AsRef<Device<Ctx>> {
H A Dusb.rs341 pub struct Interface<Ctx: device::DeviceContext = device::Normal>(
346 impl<Ctx: device::DeviceContext> Interface<Ctx> {
354 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Interface<Ctx> {
363 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Interface<Ctx> {
374 impl<Ctx: device::DeviceContext> AsRef<Device> for Interface<Ctx> {
420 struct Device<Ctx: device::DeviceContext = device::Normal>(
425 impl<Ctx: device::DeviceContext> Device<Ctx> {
451 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
H A Di2c.rs381 pub struct I2cAdapter<Ctx: device::DeviceContext = device::Normal>(
386 impl<Ctx: device::DeviceContext> I2cAdapter<Ctx> {
472 pub struct I2cClient<Ctx: device::DeviceContext = device::Normal>(
477 impl<Ctx: device::DeviceContext> I2cClient<Ctx> {
485 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for I2cClient<Ctx> {
507 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for I2cClient<Ctx> {
519 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &I2cClient<Ctx> {
H A Dpci.rs338 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
343 impl<Ctx: device::DeviceContext> Device<Ctx> {
465 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> {
489 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
500 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> {
H A Dplatform.rs256 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
261 impl<Ctx: device::DeviceContext> Device<Ctx> {
324 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> {
527 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {
538 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> {
H A Dauxiliary.rs234 pub struct Device<Ctx: device::DeviceContext = device::Normal>(
239 impl<Ctx: device::DeviceContext> Device<Ctx> {
282 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> {
311 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> {