hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/video/rockchip/mpp/rockchip_iep2_regs.h
....@@ -11,6 +11,7 @@
1111 #define __ROCKCHIP_IEP2_REGS_H__
1212
1313 #define IEP2_REG_FRM_START 0x0000
14
+#define IEP2_REG_FRM_EN BIT(0)
1415 #define IEP2_REG_IEP_CONFIG0 0x0004
1516 #define IEP2_REG_CCLK_SRESET_P BIT(22)
1617 #define IEP2_REG_ACLK_SRESET_P BIT(21)
....@@ -37,15 +38,19 @@
3738 #define IEP2_REG_MD_CLK_ON BIT(1)
3839 #define IEP2_REG_CLK_ON BIT(0)
3940 #define IEP2_REG_STATUS 0x0014
41
+#define IEP2_REG_ARST_FINISH_DONE BIT(0)
4042 #define IEP2_REG_INT_EN 0x0020
43
+#define IEP2_REG_TIMEOUT_EN BIT(5)
4144 #define IEP2_REG_BUS_ERROR_EN BIT(4)
4245 #define IEP2_REG_OSD_MAX_EN BIT(1)
4346 #define IEP2_REG_FRM_DONE_EN BIT(0)
4447 #define IEP2_REG_INT_CLR 0x0024
48
+#define IEP2_REG_TIMEOUT_CLR BIT(5)
4549 #define IEP2_REG_BUS_ERROR_CLR BIT(4)
4650 #define IEP2_REG_OSD_MAX_CLR BIT(1)
4751 #define IEP2_REG_FRM_DONE_CLR BIT(0)
4852 #define IEP2_REG_INT_STS 0x0028
53
+#define IEP2_REG_RO_TIMEOUT_STS(x) ((x) & BIT(5))
4954 #define IEP2_REG_RO_BUS_ERROR_STS(x) ((x) & BIT(4))
5055 #define IEP2_REG_RO_OSD_MAX_STS(x) ((x) & BIT(1))
5156 #define IEP2_REG_RO_FRM_DONE_STS(x) ((x) & BIT(0))
....@@ -73,6 +78,8 @@
7378 #define IEP2_REG_DIL_FIELD_ORDER(x) (((x) & 1) << 5)
7479 #define IEP2_REG_DIL_OUT_MODE(x) (((x) & 1) << 4)
7580 #define IEP2_REG_DIL_MODE(x) ((x) & 0xf)
81
+#define IEP2_REG_TIMEOUT_CFG 0x0050
82
+#define IEP2_REG_TIMEOUT_CFG_EN BIT(31)
7683 #define IEP2_REG_DBG_FRM_CNT 0x0058
7784 #define IEP2_REG_DBG_TIMEOUT_CNT 0x005c
7885 #define IEP2_REG_SRC_ADDR_CURY 0x0060