// 3. Set source and destination addresses (DMA) pci_write64(bar, SRC_ADDR, src_bus_addr); pci_write64(bar, DST_ADDR, dst_bus_addr);
// 6. Write AAD length & data (if any) pci_write32(bar, AAD_LEN, aad_len); pci_write_burst(bar, AAD_BUF, aad, aad_len); pci encryption/decryption controller
// 5. Write IV (12 bytes) pci_write_burst(bar, IV, iv, 12); // 7. Start operation pci_write32(bar
// 7. Start operation pci_write32(bar, CONTROL, 0x2); // GO bit // GO bit