From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 03 Jan 2024 09:43:39 +0000
Subject: [PATCH] update kernel to 5.10.198

---
 kernel/drivers/mfd/rkx110_x120/rkx120_reg.h |   73 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 0 deletions(-)

diff --git a/kernel/drivers/mfd/rkx110_x120/rkx120_reg.h b/kernel/drivers/mfd/rkx110_x120/rkx120_reg.h
index 91e7c91..de4c94e 100644
--- a/kernel/drivers/mfd/rkx110_x120/rkx120_reg.h
+++ b/kernel/drivers/mfd/rkx110_x120/rkx120_reg.h
@@ -328,6 +328,8 @@
 #define DES_GRF_SOC_CON5		GRF_REG(0x114)
 #define DES_GRF_SOC_CON6		GRF_REG(0x118)
 #define DES_GRF_SOC_CON7		GRF_REG(0x11C)
+#define DES_GRF_IRQ_EN			GRF_REG(0x140)
+#define DES_GRF_IRQ_STATUS		GRF_REG(0x150)
 
 enum {
 	/* SOC_CON0 */
@@ -433,6 +435,71 @@
 	/* SOC_CON9 */
 
 	/* DES_GRF_IRQ_EN */
+	DES_IRQ_OTHER_LANE_EN		= HIWORD_UPDATE(1, BIT(15), 15),
+	DES_IRQ_OTHER_LANE_DIS		= HIWORD_UPDATE(0, BIT(15), 15),
+
+	DES_IRQ_EXT_EN			= HIWORD_UPDATE(1, BIT(14), 14),
+	DES_IRQ_EXT_DIS			= HIWORD_UPDATE(0, BIT(14), 14),
+
+	DES_IRQ_LINK_EN			= HIWORD_UPDATE(1, BIT(13), 13),
+	DES_IRQ_LINK_DIS		= HIWORD_UPDATE(0, BIT(13), 13),
+
+	DES_IRQ_DVP_TX_EN		= HIWORD_UPDATE(1, BIT(12), 12),
+	DES_IRQ_DVP_TX_DIS		= HIWORD_UPDATE(0, BIT(12), 12),
+
+	DES_IRQ_PWM_EN			= HIWORD_UPDATE(1, BIT(11), 11),
+	DES_IRQ_PWM_DIS			= HIWORD_UPDATE(0, BIT(11), 11),
+
+	DES_IRQ_REMOTE_EN		= HIWORD_UPDATE(1, BIT(10), 10),
+	DES_IRQ_REMOTE_DIS		= HIWORD_UPDATE(0, BIT(10), 10),
+
+	DES_IRQ_PMA_ADAPT1_EN		= HIWORD_UPDATE(1, BIT(9), 9),
+	DES_IRQ_PMA_ADAPT1_DIS		= HIWORD_UPDATE(0, BIT(9), 9),
+
+	DES_IRQ_PMA_ADAPT0_EN		= HIWORD_UPDATE(1, BIT(8), 8),
+	DES_IRQ_PMA_ADAPT0_DIS		= HIWORD_UPDATE(0, BIT(8), 8),
+
+	DES_IRQ_MIPI_DSI_HOST_EN	= HIWORD_UPDATE(1, BIT(7), 7),
+	DES_IRQ_MIPI_DSI_HOST_DIS	= HIWORD_UPDATE(0, BIT(7), 7),
+
+	DES_IRQ_CSITX1_EN		= HIWORD_UPDATE(1, BIT(6), 6),
+	DES_IRQ_CSITX1_DIS		= HIWORD_UPDATE(0, BIT(6), 6),
+
+	DES_IRQ_CSITX0_EN		= HIWORD_UPDATE(1, BIT(5), 5),
+	DES_IRQ_CSITX0_DIS		= HIWORD_UPDATE(0, BIT(5), 5),
+
+	DES_IRQ_GPIO1_EN		= HIWORD_UPDATE(1, BIT(4), 4),
+	DES_IRQ_GPIO1_DIS		= HIWORD_UPDATE(0, BIT(4), 4),
+
+	DES_IRQ_GPIO0_EN		= HIWORD_UPDATE(1, BIT(3), 3),
+	DES_IRQ_GPIO0_DIS		= HIWORD_UPDATE(0, BIT(3), 3),
+
+	DES_IRQ_EFUSE_EN		= HIWORD_UPDATE(1, BIT(2), 2),
+	DES_IRQ_EFUSE_DIS		= HIWORD_UPDATE(0, BIT(2), 2),
+
+	DES_IRQ_PCS1_EN			= HIWORD_UPDATE(1, BIT(1), 1),
+	DES_IRQ_PCS1_DIS		= HIWORD_UPDATE(0, BIT(1), 1),
+
+	DES_IRQ_PCS0_EN			= HIWORD_UPDATE(1, BIT(0), 0),
+	DES_IRQ_PCS0_DIS		= HIWORD_UPDATE(0, BIT(0), 0),
+
+	/* DES_GRF_IRQ_STATUS */
+	DES_IRQ_PCS0			= BIT(0),
+	DES_IRQ_PCS1			= BIT(1),
+	DES_IRQ_EFUSE			= BIT(2),
+	DES_IRQ_GPIO0			= BIT(3),
+	DES_IRQ_GPIO1			= BIT(4),
+	DES_IRQ_CSITX0			= BIT(5),
+	DES_IRQ_CSITX1			= BIT(6),
+	DES_IRQ_MIPI_DSI_HOST		= BIT(7),
+	DES_IRQ_PMA_ADAPT0		= BIT(8),
+	DES_IRQ_PMA_ADAPT1		= BIT(9),
+	DES_IRQ_REMOTE			= BIT(10),
+	DES_IRQ_PWM			= BIT(11),
+	DES_IRQ_DVP_TX			= BIT(12),
+	DES_IRQ_LINK			= BIT(13),
+	DES_IRQ_EXT			= BIT(14),
+	DES_IRQ_OTHER_LANE		= BIT(15),
 
 	/* DES_GRF_SOC_STATUS0 */
 	DES_PCS1_READY		= BIT(1),
@@ -452,6 +519,12 @@
 #define RKX120_DES_PCS_OFFSET		0x00001000
 
 #define RKX120_PWM_BASE			0x01080000
+#define PWM_REG(x)			((x) + RKX120_PWM_BASE)
+#define PWM_CNT(ch)			(PWM_REG(0x0000) + 0x10 * ch)
+#define PWM_PERIOD_HPR(ch)		(PWM_REG(0x0004) + 0x10 * ch)
+#define PWM_DUTY_LPR(ch)		(PWM_REG(0x0008) + 0x10 * ch)
+#define PWM_CTRL(ch)			(PWM_REG(0x000C) + 0x10 * ch)
+
 #define RKX120_EFUSE_BASE		0x01090000
 #define RKX120_MIPI_LVDS_TX_PHY0_BASE	0x010A0000
 #define RKX120_MIPI_LVDS_TX_PHY1_BASE	0x010B0000

--
Gitblit v1.6.2