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 tranfer 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)