Lines Matching full:deviceid
39 pub struct DeviceId(bindings::i2c_device_id); struct
41 impl DeviceId { implementation
60 // SAFETY: `DeviceId` is a `#[repr(transparent)]` wrapper of `i2c_device_id` and does not add
62 unsafe impl RawDeviceId for DeviceId { implementation
67 unsafe impl RawDeviceIdIndex for DeviceId { implementation
76 pub type IdTable<T> = &'static dyn kernel::device_id::IdTable<DeviceId, T>;
83 $crate::i2c::DeviceId,
209 // SAFETY: `DeviceId` is a `#[repr(transparent)` wrapper of `struct i2c_device_id` and in i2c_id_info()
211 let id = unsafe { &*raw_id.cast::<DeviceId>() }; in i2c_id_info()
213 Some(table.info(<DeviceId as RawDeviceIdIndex>::index(id))) in i2c_id_info()
265 /// (acpi::DeviceId::new(c_str!("LNUXBEEF")), ())
274 /// (i2c::DeviceId::new(c_str!("rust_driver_i2c")), ())
283 /// (of::DeviceId::new(c_str!("test,device")), ())