Lines Matching defs:parms
137 struct grub_disk_ata_pass_through_parms *parms,
508 struct grub_disk_ata_pass_through_parms *parms,
542 (unsigned long long) parms->size,
543 (unsigned long long) parms->cmdsize);
545 if (parms->cmdsize != 0 && parms->cmdsize != 12 && parms->cmdsize != 16)
548 if (parms->size > GRUB_AHCI_PRDT_MAX_CHUNK_LENGTH)
551 bufc = grub_memalign_dma32 (1024, parms->size + (parms->size & 1));
563 | (parms->cmdsize ? GRUB_AHCI_CONFIG_ATAPI : 0)
564 | (parms->write ? GRUB_AHCI_CONFIG_WRITE : GRUB_AHCI_CONFIG_READ)
565 | (parms->taskfile.cmd == 8 ? (1 << 8) : 0);
573 if (parms->cmdsize)
574 grub_memcpy ((char *) dev->command_table[0].command, parms->cmd,
575 parms->cmdsize);
579 for (i = 0; i < sizeof (parms->taskfile.raw); i++)
580 dev->command_table[0].cfis[register_map[i]] = parms->taskfile.raw[i];
595 dev->command_table[0].prdt[0].size = (parms->size + (parms->size & 1) - 1)
606 if (parms->write)
607 grub_memcpy ((char *) grub_dma_get_virt (bufc), parms->buffer, parms->size);
662 if (!parms->write)
663 grub_memcpy (parms->buffer, (char *) grub_dma_get_virt (bufc), parms->size);
671 struct grub_disk_ata_pass_through_parms *parms,
674 return grub_ahci_readwrite_real (disk->data, parms, spinup);