|
rusEFI
The most advanced open source ECU
|
Jedec JESD216 SFDP code.
Definition in file hal_flash_device.c.
Functions | |
| static NO_CACHE uint8_t tmpbuf[256] | __attribute__ ((aligned(32))) |
| static flash_error_t | jedec_poll_status (SNORDriver *devp) |
| static void | jedec_reset_memory (SNORDriver *devp) |
| static void | jedec_set_config (SNORDriver *devp, uint8_t val) |
| static uint8_t | jedec_get_config (SNORDriver *devp) |
| static void | jedec_write_enable (SNORDriver *devp, int enable) |
| static void | snor_device_fill_cmd (wspi_command_t *cmd, uint32_t cfg, uint8_t opcode, uint8_t mode_clocks, uint8_t dummy_clocks) |
| void | snor_device_init (SNORDriver *devp) |
| flash_error_t | snor_device_read (SNORDriver *devp, flash_offset_t offset, size_t n, uint8_t *rp) |
| flash_error_t | snor_device_program (SNORDriver *devp, flash_offset_t offset, size_t n, const uint8_t *pp) |
| flash_error_t | snor_device_start_erase_all (SNORDriver *devp) |
| flash_error_t | snor_device_start_erase_sector (SNORDriver *devp, flash_sector_t sector) |
| flash_error_t | snor_device_verify_erase (SNORDriver *devp, flash_sector_t sector) |
| flash_error_t | snor_device_query_erase (SNORDriver *devp, uint32_t *msec) |
| flash_error_t | snor_device_read_sfdp (SNORDriver *devp, flash_offset_t offset, size_t n, uint8_t *rp) |
| void | snor_activate_xip (SNORDriver *devp) |
| void | snor_reset_xip (SNORDriver *devp) |
Variables | |
| flash_descriptor_t | snor_descriptor |
| Flash descriptor. | |
| const wspi_command_t | snor_memmap_read |
| Fast read command for memory mapped mode. | |
| static uint32_t | sfdpbuf [64/4] |
| static wspi_command_t | jedec_cmd_read |
| static wspi_command_t | jedec_cmd_erase |
| static wspi_command_t | jedec_cmd_program |