Home
last modified time | relevance | path

Searched refs:HpetRegisters (Results 1 – 2 of 2) sorted by relevance

/DragonOS/kernel/src/driver/timers/hpet/
H A Dmod.rs6 pub struct HpetRegisters { struct
19 impl HpetRegisters { argument
22 let p = NonNull::new(self as *const HpetRegisters as *mut HpetRegisters).unwrap(); in timers_num() constant
29 let p = NonNull::new(self as *const HpetRegisters as *mut HpetRegisters).unwrap(); in counter_clock_period() constant
40 let p = NonNull::new(self as *const HpetRegisters as *mut HpetRegisters).unwrap(); in main_counter_value() constant
46 let p = NonNull::new(self as *const HpetRegisters as *mut HpetRegisters).unwrap(); in write_main_counter_value() constant
52 let p = NonNull::new(self as *const HpetRegisters as *mut HpetRegisters).unwrap(); in general_config() constant
57 let p = NonNull::new(self as *const HpetRegisters as *mut HpetRegisters).unwrap(); in write_general_config() constant
63 let p = NonNull::new(self as *const HpetRegisters as *mut HpetRegisters).unwrap(); in general_intr_status() constant
/DragonOS/kernel/src/arch/x86_64/driver/
H A Dhpet.rs17 timers::hpet::{HpetRegisters, HpetTimerRegisters},
59 registers_ptr: NonNull<HpetRegisters>,
71 let map_size = size_of::<HpetRegisters>(); in new()
75 (mmio.vaddr().data() as *const HpetRegisters) in new() constant
89 let bytes_to_map = size_of::<HpetRegisters>() in new()
94 let ptr = NonNull::new(mmio.vaddr().data() as *mut HpetRegisters).unwrap(); in new()
96 (mmio.vaddr().data() + size_of::<HpetRegisters>()) as *mut HpetTimerRegisters, in new()
216 unsafe fn hpet_regs(&self) -> (RwLockReadGuard<InnerHpet>, &HpetRegisters) { in hpet_regs() argument
222 unsafe fn hpet_regs_mut(&self) -> (RwLockWriteGuard<InnerHpet>, &mut HpetRegisters) { in hpet_regs_mut() argument