From 1c055e55a242a33e574e48be530e06770a210dcd Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 19 Feb 2024 03:26:26 +0000
Subject: [PATCH] add r8169 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