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/rkx110_reg.h |   67 +++++++++++++++++++++++++++++++++
 1 files changed, 67 insertions(+), 0 deletions(-)

diff --git a/kernel/drivers/mfd/rkx110_x120/rkx110_reg.h b/kernel/drivers/mfd/rkx110_x120/rkx110_reg.h
index 4d6db3d..d9e18ec 100644
--- a/kernel/drivers/mfd/rkx110_x120/rkx110_reg.h
+++ b/kernel/drivers/mfd/rkx110_x120/rkx110_reg.h
@@ -357,6 +357,8 @@
 #define SER_GRF_SOC_CON5		GRF_REG(0x114)
 #define SER_GRF_SOC_CON6		GRF_REG(0x118)
 #define SER_GRF_SOC_CON7		GRF_REG(0x11C)
+#define SER_GRF_IRQ_EN			GRF_REG(0x140)
+#define SER_GRF_IRQ_STATUS		GRF_REG(0x150)
 #define SER_GRF_SOC_STATUS0		GRF_REG(0x160)
 
 enum {
@@ -467,6 +469,71 @@
 	PMA0_DISABLE		= HIWORD_UPDATE(0, BIT(8), 8),
 
 	/* SER_GRF_IRQ_EN */
+	SER_IRQ_OTHER_LANE_EN	= HIWORD_UPDATE(1, BIT(15), 15),
+	SER_IRQ_OTHER_LANE_DIS	= HIWORD_UPDATE(0, BIT(15), 15),
+
+	SER_IRQ_LINK_EN		= HIWORD_UPDATE(1, BIT(14), 14),
+	SER_IRQ_LINK_DIS	= HIWORD_UPDATE(0, BIT(14), 14),
+
+	SER_IRQ_EXT_EN		= HIWORD_UPDATE(1, BIT(13), 13),
+	SER_IRQ_EXT_DIS		= HIWORD_UPDATE(0, BIT(13), 13),
+
+	SER_IRQ_REMOTE_EN	= HIWORD_UPDATE(1, BIT(12), 12),
+	SER_IRQ_REMOTE_DIS	= HIWORD_UPDATE(0, BIT(12), 12),
+
+	SER_IRQ_VICAP_EN	= HIWORD_UPDATE(1, BIT(11), 11),
+	SER_IRQ_VICAP_DIS	= HIWORD_UPDATE(0, BIT(11), 11),
+
+	SER_IRQ_EFUSE_EN	= HIWORD_UPDATE(1, BIT(10), 10),
+	SER_IRQ_EFUSE_DIS	= HIWORD_UPDATE(0, BIT(10), 10),
+
+	SER_IRQ_PMA_ADAPT1_EN	= HIWORD_UPDATE(1, BIT(9), 9),
+	SER_IRQ_PMA_ADAPT1_DIS	= HIWORD_UPDATE(0, BIT(9), 9),
+
+	SER_IRQ_PMA_ADAPT0_EN	= HIWORD_UPDATE(1, BIT(8), 8),
+	SER_IRQ_PMA_ADAPT0_DIS	= HIWORD_UPDATE(0, BIT(8), 8),
+
+	SER_IRQ_CSIHOST1_EN	= HIWORD_UPDATE(1, BIT(7), 7),
+	SER_IRQ_CSIHOST1_DIS	= HIWORD_UPDATE(0, BIT(7), 7),
+
+	SER_IRQ_CSIHOST0_EN	= HIWORD_UPDATE(1, BIT(6), 6),
+	SER_IRQ_CSIHOST0_DIS	= HIWORD_UPDATE(0, BIT(6), 6),
+
+	SER_IRQ_GPIO1_EN	= HIWORD_UPDATE(1, BIT(5), 5),
+	SER_IRQ_GPIO1_DIS	= HIWORD_UPDATE(0, BIT(5), 5),
+
+	SER_IRQ_GPIO0_EN	= HIWORD_UPDATE(1, BIT(4), 4),
+	SER_IRQ_GPIO0_DIS	= HIWORD_UPDATE(0, BIT(4), 4),
+
+	SER_IRQ_DSIRX1_EN	= HIWORD_UPDATE(1, BIT(3), 3),
+	SER_IRQ_DSIRX1_DIS	= HIWORD_UPDATE(0, BIT(3), 3),
+
+	SER_IRQ_DSIRX0_EN	= HIWORD_UPDATE(1, BIT(2), 2),
+	SER_IRQ_DSIRX0_DIS	= HIWORD_UPDATE(0, BIT(2), 2),
+
+	SER_IRQ_PCS1_EN		= HIWORD_UPDATE(1, BIT(1), 1),
+	SER_IRQ_PCS1_DIS	= HIWORD_UPDATE(0, BIT(1), 1),
+
+	SER_IRQ_PCS0_EN		= HIWORD_UPDATE(1, BIT(0), 0),
+	SER_IRQ_PCS0_DIS	= HIWORD_UPDATE(0, BIT(0), 0),
+
+	/* SER_GRF_IRQ_STATUS */
+	SER_IRQ_OTHER_LANE	= BIT(15),
+	SER_IRQ_LINK		= BIT(14),
+	SER_IRQ_EXT		= BIT(13),
+	SER_IRQ_REMOTE		= BIT(12),
+	SER_IRQ_VICAP		= BIT(11),
+	SER_IRQ_EFUSE		= BIT(10),
+	SER_IRQ_PMA_ADAPT1	= BIT(9),
+	SER_IRQ_PMA_ADAPT0	= BIT(8),
+	SER_IRQ_CSIHOST1	= BIT(7),
+	SER_IRQ_CSIHOST0	= BIT(6),
+	SER_IRQ_GPIO1		= BIT(5),
+	SER_IRQ_GPIO0		= BIT(4),
+	SER_IRQ_DSIRX1		= BIT(3),
+	SER_IRQ_DSIRX0		= BIT(2),
+	SER_IRQ_PCS1		= BIT(1),
+	SER_IRQ_PCS0		= BIT(0),
 
 	/* SER_GRF_SOC_STATUS0 */
 	SER_PCS1_READY		= BIT(21),

--
Gitblit v1.6.2