class NandDriver

Defined at line 33 of file ../../src/devices/nand/drivers/nand/nand.h

Public Members

static basic_string_view kDriverName
static basic_string_view kChildNodeName
static const size_t kNandReadRetries

Public Methods

void NandDriver ()

Defined at line 43 of file ../../src/devices/nand/drivers/nand/nand.h

zx::result<> Start (fdf::DriverContext context)

fdf::DriverBase implementation.

Defined at line 277 of file ../../src/devices/nand/drivers/nand/nand.cc

void Stop (fdf::StopCompleter completer)

Defined at line 272 of file ../../src/devices/nand/drivers/nand/nand.cc

void NandQuery (nand_info_t * info_out, size_t * nand_op_size_out)

Nand protocol implementation.

Defined at line 220 of file ../../src/devices/nand/drivers/nand/nand.cc

void NandQueue (nand_operation_t * op, nand_queue_callback completion_cb, void * cookie)

Defined at line 225 of file ../../src/devices/nand/drivers/nand/nand.cc

zx_status_t NandGetFactoryBadBlockList (uint32_t * bad_blocks, size_t bad_block_len, size_t * num_bad_blocks)

Defined at line 266 of file ../../src/devices/nand/drivers/nand/nand.cc

Protected Methods

std::optional<inspect::ComponentInspector> & component_inspector ()

Defined at line 56 of file ../../src/devices/nand/drivers/nand/nand.h