ata_exec_internal_sg — execute libata internal command
unsigned ata_exec_internal_sg ( | struct ata_device * dev, |
struct ata_taskfile * tf, | |
const u8 * cdb, | |
int dma_dir, | |
struct scatterlist * sgl, | |
unsigned int n_elem, | |
unsigned long timeout) ; |
dev
Device to which the command is sent
tf
Taskfile registers for the command and the result
cdb
CDB for packet command
dma_dir
Data transfer direction of the command
sgl
sg list for the data buffer of the command
n_elem
Number of sg entries
timeout
Timeout in msecs (0 for default)