[][SW framework][common][bsp][add panic write support for nmbm]

[Description]
Add panic write support for nmbm

[Release-log]
N/A

Change-Id: I9055348d401335aac31f8aacdf0cac16c1af873c
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7654466
diff --git a/target/linux/generic/files-5.4/include/nmbm/nmbm.h b/target/linux/generic/files-5.4/include/nmbm/nmbm.h
index c040098..0f43466 100644
--- a/target/linux/generic/files-5.4/include/nmbm/nmbm.h
+++ b/target/linux/generic/files-5.4/include/nmbm/nmbm.h
@@ -52,6 +52,7 @@
 	 */
 	int (*read_page)(void *arg, uint64_t addr, void *buf, void *oob, enum nmbm_oob_mode mode);
 	int (*write_page)(void *arg, uint64_t addr, const void *buf, const void *oob, enum nmbm_oob_mode mode);
+	int (*panic_write_page)(void *arg, uint64_t addr, const void *buf);
 	int (*erase_block)(void *arg, uint64_t addr);
 
 	int (*is_bad_block)(void *arg, uint64_t addr);
@@ -88,6 +89,8 @@
 int nmbm_write_single_page(struct nmbm_instance *ni, uint64_t addr,
 			   const void *data, const void *oob,
 			   enum nmbm_oob_mode mode);
+int nmbm_panic_write_single_page(struct nmbm_instance *ni, uint64_t addr,
+				 const void *data);
 int nmbm_write_range(struct nmbm_instance *ni, uint64_t addr, size_t size,
 		     const void *data, enum nmbm_oob_mode mode,
 		     size_t *retlen);