From b22da3d8526a935aa31e086e63f60ff3246cb61c Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 07:24:11 +0000
Subject: [PATCH] add stmac read mac form eeprom

---
 kernel/include/linux/soc/rockchip/rockchip_decompress.h |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/kernel/include/linux/soc/rockchip/rockchip_decompress.h b/kernel/include/linux/soc/rockchip/rockchip_decompress.h
index dff419b..120ae90 100644
--- a/kernel/include/linux/soc/rockchip/rockchip_decompress.h
+++ b/kernel/include/linux/soc/rockchip/rockchip_decompress.h
@@ -10,13 +10,33 @@
 	ZLIB_MOD,
 };
 
+/* The high 16 bits indicate whether decompression is non-blocking */
+#define DECOM_NOBLOCKING		(0x00010000)
+
+static inline u32 rk_get_decom_mode(u32 mode)
+{
+	return mode & 0x0000ffff;
+}
+
+static inline bool rk_get_noblocking_flag(u32 mode)
+{
+	return !!(mode & DECOM_NOBLOCKING);
+}
+
 #ifdef CONFIG_ROCKCHIP_HW_DECOMPRESS
 int rk_decom_start(u32 mode, phys_addr_t src, phys_addr_t dst, u32 dst_max_size);
+/* timeout in seconds */
+int rk_decom_wait_done(u32 timeout, u64 *decom_len);
 #else
 static inline int rk_decom_start(u32 mode, phys_addr_t src, phys_addr_t dst, u32 dst_max_size)
 {
 	return -EINVAL;
 }
+
+static inline int rk_decom_wait_done(u32 timeout, u64 *decom_len)
+{
+	return -EINVAL;
+}
 #endif
 
 #endif

--
Gitblit v1.6.2