class SataDevice
Defined at line 191 of file ../../src/devices/block/drivers/ahci/sata.h
Public Methods
void SataDevice (Controller *controller,uint32_tport,booluse_command_queue)
Defined at line 195 of file ../../src/devices/block/drivers/ahci/sata.h
fbl::String DriverName ()
Defined at line 210 of file ../../src/devices/block/drivers/ahci/sata.h
uint32_t port ()
Defined at line 212 of file ../../src/devices/block/drivers/ahci/sata.h
void OnRequests (std::span<block_server::Request> requests)
block_server::DriverInterface overrides
Defined at line 311 of file ../../src/devices/block/drivers/ahci/sata.cc
void AddChild (AddChildRequestView request, AddChildCompleter::Sync & completer)
fidl::WireServer
<fuchsia
_hardware_block_volume::Node> implementations.
Defined at line 296 of file ../../src/devices/block/drivers/ahci/sata.cc
void Get (GetCompleter::Sync & completer)
fuchsia_driver_token::NodeToken implementation.
Defined at line 463 of file ../../src/devices/block/drivers/ahci/sata.cc
zx::result<std::unique_ptr<SataDevice>> Bind (Controller *controller,uint32_tport,booluse_command_queue)
Create a SATA device on |controller| at |port|.
Defined at line 212 of file ../../src/devices/block/drivers/ahci/sata.cc
void CompleteTransaction (SataTransaction * txn, zx_status_t status)
Defined at line 281 of file ../../src/devices/block/drivers/ahci/sata.cc
void ServeRequests (fidl::ServerEnd<fuchsia_storage_block::Block> server_end)
Defined at line 288 of file ../../src/devices/block/drivers/ahci/sata.cc
void Shutdown (std::function<void ()> callback)
Defined at line 421 of file ../../src/devices/block/drivers/ahci/sata.cc