Searched refs:clb (Results 1 – 4 of 4) sorted by relevance
/DragonOS-0.1.8/kernel/src/driver/disk/ahci/ |
D | hba.rs | 48 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()
|
D | mod.rs | 110 let clb = virt_2_phys(ahci_port_base_vaddr + (j << 10)); in ahci_rust_init() localVariable 121 hba_mem_list[i].ports[j].init(clb as u64, fb as u64, &ctbas); in ahci_rust_init()
|
D | ahci.h | 213 uint64_t clb; // 0x00, command list base address, 1K-byte aligned member
|
D | ahcidisk.rs | 81 volatile_read!(port.clb) as usize in read_at() 241 volatile_read!(port.clb) as usize in write_at()
|