flash/mtk_snfc: support flash_erase

Support flash_erase for mtk_snfc driver.

This erase function is ported directly from
coreboot/src/soc/mediatek/common/flash_controller.c with minimal changes
to fit into the coding style for depthcharge.

BUG=b:268308225
BRANCH=none
TEST=emerge-corsola depthcharge

Signed-off-by: Hsuan Ting Chen <roccochen@chromium.org>
Change-Id: Idc92beb9c77caa53228fba53753d89f520f747c1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/3907141
Reviewed-by: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-by: Yidi Lin <yidilin@chromium.org>
(cherry picked from commit 8f5fff5a3fb61250cb85da918484936b90cfd826)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/4270899
Reviewed-by: Julius Werner <jwerner@chromium.org>
Tested-by: Julius Werner <jwerner@chromium.org>
Commit-Queue: Julius Werner <jwerner@chromium.org>
1 file changed