class NandDriver

Defined at line 32 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 (fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)

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

zx::result<> Start ()

fdf::DriverBase implementation.

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

void PrepareStop (fdf::PrepareStopCompleter 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