| | |
| | | /* |
| | | * Copyright (c) 2019-2023 Beijing Hanwei Innovation Technology Ltd. Co. and |
| | | * Copyright (c) 2019-2025 Beijing Hanwei Innovation Technology Ltd. Co. and |
| | | * its subsidiaries and affiliates (collectly called MKSEMI). |
| | | * |
| | | * All rights reserved. |
| | |
| | | void RAM_FUNC flash_power_up(enum FLASH_DEV_T id); |
| | | void RAM_FUNC flash_power_down(enum FLASH_DEV_T id); |
| | | |
| | | int flash_sector_erase(enum FLASH_DEV_T id, uint32_t sector); |
| | | int flash_block_erase(enum FLASH_DEV_T id, uint32_t block); |
| | | int RAM_FUNC flash_sector_erase(enum FLASH_DEV_T id, uint32_t sector); |
| | | int RAM_FUNC flash_block_erase(enum FLASH_DEV_T id, uint32_t block); |
| | | |
| | | int flash_erase(enum FLASH_DEV_T id, uint32_t start_addr, uint32_t len); |
| | | int RAM_FUNC flash_erase(enum FLASH_DEV_T id, uint32_t start_addr, uint32_t len); |
| | | |
| | | int flash_write_nbytes(enum FLASH_DEV_T id, uint32_t start_addr, const uint8_t *buf, uint32_t len); |
| | | int flash_write(enum FLASH_DEV_T id, uint32_t start_addr, const uint8_t *buf, uint32_t len); |
| | | int RAM_FUNC flash_write_nbytes(enum FLASH_DEV_T id, uint32_t start_addr, const uint8_t *buf, uint32_t len); |
| | | int RAM_FUNC flash_write(enum FLASH_DEV_T id, uint32_t start_addr, const uint8_t *buf, uint32_t len); |
| | | int flash_read(enum FLASH_DEV_T id, uint32_t start_addr, uint8_t *buf, uint32_t len); |
| | | |
| | | void FLASH_CTRL_IRQHandler(void); |
| | | |
| | | bool flash_check_busy(enum FLASH_DEV_T id); |
| | | bool RAM_FUNC flash_check_busy(enum FLASH_DEV_T id); |
| | | |
| | | int RAM_FUNC flash_open_for_xip(enum FLASH_DEV_T id); |
| | | |