Provided by:
linux-doc-2.6.15_2.6.15-23.39_all 
NAME
ata_dev_select - Select device 0/1 on ATA bus
SYNOPSIS
void ata_dev_select (struct ata_port * ap, unsigned int device,
unsigned int wait, unsigned int can_sleep);
ARGUMENTS
ap ATA channel to manipulate
device ATA device (numbered from zero) to select
wait non-zero to wait for Status register BSY bit to clear
can_sleep
non-zero if context allows sleeping
DESCRIPTION
Use the method defined in the ATA specification to make either device
0, or device 1, active on the ATA channel.
This is a high-level version of ata_std_dev_select, which additionally
provides the services of inserting the proper pauses and status
polling, where needed.
LOCKING
caller.
AUTHOR
Jeff Garzik.