|
| void | qspi_flash_init (QSPIFlash *dev, QSPIFlashPart *part, bool coredump_mode) |
| | Initialize a QSPI flash device.
|
| |
| bool | qspi_flash_is_in_coredump_mode (QSPIFlash *dev) |
| | Check whether the device was initialized in core dump mode.
|
| |
| bool | qspi_flash_check_whoami (QSPIFlash *dev) |
| | Check the JEDEC ID against the part description.
|
| |
| status_t | qspi_flash_is_erase_complete (QSPIFlash *dev) |
| | Check whether an erase has completed.
|
| |
| status_t | qspi_flash_erase_begin (QSPIFlash *dev, uint32_t addr, bool is_subsector) |
| | Start an erase.
|
| |
| status_t | qspi_flash_erase_suspend (QSPIFlash *dev, uint32_t addr) |
| | Suspend an in-progress erase.
|
| |
| void | qspi_flash_erase_resume (QSPIFlash *dev, uint32_t addr) |
| | Resume a suspended erase.
|
| |
| void | qspi_flash_read_blocking (QSPIFlash *dev, uint32_t addr, void *buffer, uint32_t length) |
| | Read data, blocking.
|
| |
| int | qspi_flash_write_page_begin (QSPIFlash *dev, const void *buffer, uint32_t addr, uint32_t length) |
| | Start writing up to a page.
|
| |
| status_t | qspi_flash_get_write_status (QSPIFlash *dev) |
| | Poll the status of a page write.
|
| |
| void | qspi_flash_set_lower_power_mode (QSPIFlash *dev, bool active) |
| | Enter or leave deep power-down.
|
| |
| status_t | qspi_flash_blank_check (QSPIFlash *dev, uint32_t addr, bool is_subsector) |
| | Check whether a sector or subsector is blank.
|
| |
| status_t | qspi_flash_write_protection_enable (QSPIFlash *dev) |
| | Enable write and erase protection.
|
| |
| status_t | qspi_flash_lock_sector (QSPIFlash *dev, uint32_t addr) |
| | Lock a sector against writes and erases.
|
| |
| status_t | qspi_flash_unlock_all (QSPIFlash *dev) |
| | Unlock all sectors, with the block_unlock_all instruction.
|
| |
| status_t | qspi_flash_read_security_register (QSPIFlash *dev, uint32_t addr, uint8_t *val) |
| | Read a byte from a security register.
|
| |
| status_t | qspi_flash_security_register_is_locked (QSPIFlash *dev, uint32_t address, bool *locked) |
| | Check whether a security register is locked.
|
| |
| status_t | qspi_flash_erase_security_register (QSPIFlash *dev, uint32_t addr) |
| | Erase a security register.
|
| |
| status_t | qspi_flash_write_security_register (QSPIFlash *dev, uint32_t addr, uint8_t val) |
| | Write a byte to a security register.
|
| |
| const FlashSecurityRegisters * | qspi_flash_security_registers_info (QSPIFlash *dev) |
| | Get the security register layout.
|
| |