From 50a212ec906f7524620675f0c57357691c26c81f Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 16 Oct 2024 01:20:19 +0000
Subject: [PATCH] 修改GPIO导出默认初始值
---
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