ata_dev_select(9)

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
Author.

COPYRIGHT

Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout