Data Structures | |
struct | nrf_block_dev_qspi_work_t |
Work structure of QSPI block device. More... | |
struct | nrf_block_dev_qspi_config_t |
QSPI block device config. More... | |
struct | nrf_block_dev_qspi_t |
QSPI block device. More... | |
Macros | |
#define | NRF_BLOCK_DEV_QSPI_ERASE_UNIT_SIZE (4096) |
QSPI block device internal erase unit buffer size. | |
#define | NRF_BLOCK_DEV_QSPI_CONFIG(blk_size, blk_flags, qspi_drv_config) |
QSPI block device config initializer (nrf_block_dev_qspi_config_t) More... | |
#define | NRF_BLOCK_DEV_QSPI_DEFINE(name, config, info) |
Defines a QSPI block device. More... | |
Enumerations | |
enum | nrf_block_dev_qspi_state_t { NRF_BLOCK_DEV_QSPI_STATE_DISABLED = 0, NRF_BLOCK_DEV_QSPI_STATE_IDLE, NRF_BLOCK_DEV_QSPI_STATE_READ_EXEC, NRF_BLOCK_DEV_QSPI_STATE_EUNIT_LOAD, NRF_BLOCK_DEV_QSPI_STATE_WRITE_ERASE, NRF_BLOCK_DEV_QSPI_STATE_WRITE_EXEC } |
Internal Block device state. More... | |
enum | nrf_block_dev_qspi_flag_t { NRF_BLOCK_DEV_QSPI_FLAG_CACHE_WRITEBACK = (1u << 0) } |
QSPI block device flags. More... | |
Functions | |
static nrf_block_dev_t const * | nrf_block_dev_qspi_ops_get (nrf_block_dev_qspi_t const *p_blk_qspi) |
Returns block device API handle from QSPI block device. More... | |
Variables | |
const nrf_block_dev_ops_t | nrf_block_device_qspi_ops |
QSPI block device operations. | |
#define NRF_BLOCK_DEV_QSPI_CONFIG | ( | blk_size, | |
blk_flags, | |||
qspi_drv_config | |||
) |
QSPI block device config initializer (nrf_block_dev_qspi_config_t)
blk_size | Block size |
blk_flags | Block device flags, nrf_block_dev_qspi_flag_t |
qspi_drv_config | QPSI driver config |
#define NRF_BLOCK_DEV_QSPI_DEFINE | ( | name, | |
config, | |||
info | |||
) |
Defines a QSPI block device.
name | Instance name |
config | Configuration nrf_block_dev_qspi_config_t |
info | Info strings NFR_BLOCK_DEV_INFO_CONFIG |
Internal Block device state.
|
inlinestatic |
Returns block device API handle from QSPI block device.
[in] | p_blk_qspi | QSPI block device |