#[repr(u32)]pub enum KernelDriver {
Show 22 variants
ArmPsci = 1_229_149_008,
ArmGicV2 = 843_270_471,
ArmGicV3 = 860_047_687,
ArmGenericTimer = 1_296_651_329,
Pl011Uart = 1_429_228_624,
AmlogicUart = 1_431_063_873,
AmlogicHdcp = 1_212_960_065,
Dw8250Uart = 1_146_566_741,
AmlogicRngV1 = 1_212_960_082,
AmlogicRngV2 = 1_380_732_225,
Generic32Watchdog = 842_220_631,
GeniUart = 1_229_866_311,
I8250PioUart = 808_792_632,
I8250Mmio32Uart = 1_295_331_896,
I8250Mmio8Uart = 1_110_782_520,
MotmotPower = 1_296_913_488,
As370Power = 1_345_337_139,
ImxUart = 1_431_850_313,
RiscvPlic = 1_128_877_136,
RiscvGenericTimer = 1_296_651_346,
PxaUart = 1_347_961_173,
ExynosUsiUart = 1_163_417_941,
}
Expand description
ZBI_TYPE_KERNEL_DRIVER item types (for zbi_header_t.extra)
Variants§
ArmPsci = 1_229_149_008
‘PSCI’
ArmGicV2 = 843_270_471
‘GIC2’
ArmGicV3 = 860_047_687
‘GIC3’
ArmGenericTimer = 1_296_651_329
‘ATIM’
Pl011Uart = 1_429_228_624
‘PL0U’
AmlogicUart = 1_431_063_873
‘AMLU’
AmlogicHdcp = 1_212_960_065
‘AMLH’
Dw8250Uart = 1_146_566_741
‘DW8U’
AmlogicRngV1 = 1_212_960_082
‘RMLH’ (typoed, originally intended to by ‘AMLR’)
AmlogicRngV2 = 1_380_732_225
‘AMLR’
Generic32Watchdog = 842_220_631
‘WD32’
GeniUart = 1_229_866_311
‘GENI’
I8250PioUart = 808_792_632
‘8250’
I8250Mmio32Uart = 1_295_331_896
‘825M’
I8250Mmio8Uart = 1_110_782_520
‘825B’
MotmotPower = 1_296_913_488
‘MMTP’
As370Power = 1_345_337_139
‘370P’
ImxUart = 1_431_850_313
‘IMXU’
RiscvPlic = 1_128_877_136
‘PLIC’
RiscvGenericTimer = 1_296_651_346
‘RTIM’
PxaUart = 1_347_961_173
‘PXAU’
ExynosUsiUart = 1_163_417_941
‘EXYU’
Trait Implementations§
Source§impl Clone for KernelDriver
impl Clone for KernelDriver
Source§fn clone(&self) -> KernelDriver
fn clone(&self) -> KernelDriver
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for KernelDriver
impl Debug for KernelDriver
Source§impl PartialEq for KernelDriver
impl PartialEq for KernelDriver
impl Copy for KernelDriver
impl Eq for KernelDriver
impl IntoBytes for KernelDriver
impl StructuralPartialEq for KernelDriver
Auto Trait Implementations§
impl Freeze for KernelDriver
impl RefUnwindSafe for KernelDriver
impl Send for KernelDriver
impl Sync for KernelDriver
impl Unpin for KernelDriver
impl UnwindSafe for KernelDriver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)