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_tparent_op_size,const nand_info_t &nand_info,uint32_terase_block_start,std::stringname)
Defined at line 22 of file ../../src/devices/nand/drivers/nandpart/nandpart.h
zx::result<> Init (uint32_tcopy_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_callbackcompletion_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_tbad_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_tbad_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