class SataDevice

Defined at line 179 of file ../../src/devices/block/drivers/ahci/sata.h

Public Methods

void SataDevice (Controller * controller, uint32_t port, bool use_command_queue)

Defined at line 181 of file ../../src/devices/block/drivers/ahci/sata.h

fbl::String DriverName ()

Defined at line 187 of file ../../src/devices/block/drivers/ahci/sata.h

uint32_t port ()

Defined at line 193 of file ../../src/devices/block/drivers/ahci/sata.h

zx::result<std::unique_ptr<SataDevice>> Bind (Controller * controller, uint32_t port, bool use_command_queue)

Create a SATA device on |controller| at |port|.

Defined at line 245 of file ../../src/devices/block/drivers/ahci/sata.cc

void BlockImplQuery (block_info_t * out_info, uint64_t * out_block_op_size)

ddk::BlockImplProtocol implementations.

Defined at line 193 of file ../../src/devices/block/drivers/ahci/sata.cc

void BlockImplQueue (block_op_t * op, block_impl_queue_callback callback, void * cookie)

Defined at line 198 of file ../../src/devices/block/drivers/ahci/sata.cc