class PartitionDevice

Defined at line 26 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.h

Public Methods

void PartitionDevice (SdmmcBlockDevice * sdmmc_parent, const block_info_t & block_info, EmmcPartition partition)

Defined at line 22 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

EmmcPartition partition ()

Defined at line 43 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.h

block_info_t block_info ()

Defined at line 44 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.h

const block_impl_protocol_ops_t & block_impl_protocol_ops ()

Visible for testing.

Defined at line 50 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.h

zx_status_t AddDevice ()

Defined at line 59 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void Log (std::string_view msg)

Defined at line 64 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.h

void BlockImplQuery (block_info_t * info_out, size_t * block_op_size_out)

Defined at line 144 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void BlockImplQueue (block_op_t * btxn, block_impl_queue_callback completion_cb, void * cookie)

Defined at line 149 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

zx_status_t BlockPartitionGetGuid (guidtype_t guid_type, guid_t * out_guid)

Defined at line 157 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

zx_status_t BlockPartitionGetName (char * out_name, size_t capacity)

Defined at line 178 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

zx_status_t BlockPartitionGetMetadata (partition_metadata_t * out_metadata)

Defined at line 189 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void AddChild (AddChildRequestView request, AddChildCompleter::Sync & completer)

fuchsia.driver.framework.Node

Defined at line 202 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

fdf::Logger & logger ()

Defined at line 215 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void SendReply (block_server::RequestId , zx::result<> )

Defined at line 255 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void StopBlockServer ()

Defined at line 217 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void StartThread (block_server::Thread )

block_server::Interface

Defined at line 224 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void OnNewSession (block_server::Session )

Defined at line 237 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc

void OnRequests (cpp20::span<block_server::Request> )

Defined at line 251 of file ../../src/devices/block/drivers/sdmmc/sdmmc-partition-device.cc