class NandPartDevice

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

Public Methods

void NandPartDevice (const nand_protocol_t & nand_proto, std::shared_ptr<BadBlock> bad_block, size_t parent_op_size, const nand_info_t & nand_info, uint32_t erase_block_start, std::string name)

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

zx::result<> Init (uint32_t copy_count, fidl::UnownedClientEnd<fuchsia_driver_framework::Node> parent, const std::optional<std::string> & node_name, const std::shared_ptr<fdf::Namespace> & incoming, const std::shared_ptr<fdf::OutgoingDirectory> & outgoing)

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

void NandQuery (nand_info_t * info_out, size_t * nand_op_size_out)

nand protocol implementation.

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

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

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

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

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

zx_status_t BadBlockGetBadBlockList (uint32_t * bad_block_list, size_t bad_block_list_len, size_t * bad_block_count)

Bad block protocol implementation.

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

zx_status_t BadBlockMarkBlockBad (uint32_t block)

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