Lines Matching defs:prd
121 static void ahci_set_physical_region(ahci_port_prd_t prd,
132 ahci_port_prd_dba_insert(prd, (uint32_t)physical_base);
133 ahci_port_prd_dbau_insert(prd, (uint32_t)(physical_base >> 32));
134 ahci_port_prd_dbc_insert(prd, length-1);
152 // find next free prd entry in command header
155 // position for next prd
157 // get base address of prd table
173 AHCI_DEBUG("not enough prd space left.\n");
178 // initialize a prd for each region
179 ahci_port_prd_t prd;
182 prd = (ahci_port_prd_t) prdt_base + (prdt_index * ahci_port_prd_size);
183 memset(prd, 0, ahci_port_prd_size);
187 ahci_set_physical_region(prd, sector_addr, PR_SIZE);
192 ahci_set_physical_region(prd, sector_addr, chunksize);
216 ahci_port_prd_t prd;
219 prd = (ahci_port_prd_t) (cmd_table_base + PRDT_OFFSET + k*ahci_port_prd_size);
220 ahci_port_prd_prtval(buf_, 4096, prd);