Home
last modified time | relevance | path

Searched refs:clb (Results 1 – 4 of 4) sorted by relevance

/DragonOS-0.1.5/kernel/src/driver/disk/ahci/
Dhba.rs48 pub clb: u64, // 0x00, command list base address, 1K-byte aligned field
192 pub fn init(&mut self, clb: u64, fb: u64, ctbas: &Vec<u64>) { in init()
200 volatile_write!(self.clb, clb); in init()
204 ptr::write_bytes(phys_2_virt(clb as usize) as *mut u64, 0, 1024); in init()
219 let mut cmdheaders = phys_2_virt(clb as usize) as *mut u64 as *mut HbaCmdHeader; in init()
Dmod.rs109 let clb = virt_2_phys(ahci_port_base_vaddr + (j << 10)); in ahci_rust_init() localVariable
120 hba_mem_list[i].ports[j].init(clb as u64, fb as u64, &ctbas); in ahci_rust_init()
Dahci.h213 uint64_t clb; // 0x00, command list base address, 1K-byte aligned member
Dahcidisk.rs80 volatile_read!(port.clb) as usize in read_at()
214 volatile_read!(port.clb) as usize in write_at()