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