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