Thread (9 messages) 9 messages, 4 authors, 2020-01-13

Re: [PATCH v11 1/3] dt-bindings: mediatek: mt8183: Add #reset-cells

From: Yong Liang <hidden>
Date: 2020-01-13 09:13:13
Also in: linux-devicetree, linux-mediatek, linux-watchdog, lkml

On Mon, 2020-01-13 at 14:10 +0800, Nicolas Boichat wrote:
Jiaxin,

On Fri, Jan 10, 2020 at 3:04 PM Jiaxin Yu [off-list ref] wrote:
quoted
Add #reset-cells property and update example

Signed-off-by: yong.liang <redacted>
Signed-off-by: Jiaxin Yu <redacted>
Reviewed-by: Yingjoe Chen <redacted>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Guenter Roeck <redacted>
From previous feedback
(https://patchwork.kernel.org/patch/11318687/#23086211), it seems like
we lost track of which exact version had the Reviewed-By, so I'd just
drop all those tags and let people review again.
  Need I do someting?
quoted
---
It would have been nice to mention that this patch depends on
https://patchwork.kernel.org/patch/11311241/ (as your example makes
use of it below).
  Can I drop the mtk-wdt.txt of
https://patchwork.kernel.org/patch/11311241/?
  And I want add 8183 in mtk-wdt.txt in this patch.
quoted
 .../devicetree/bindings/watchdog/mtk-wdt.txt  | 10 ++++++---
 .../reset-controller/mt2712-resets.h          | 22 +++++++++++++++++++
 .../reset-controller/mt8183-resets.h          | 17 ++++++++++++++
 3 files changed, 46 insertions(+), 3 deletions(-)
 create mode 100644 include/dt-bindings/reset-controller/mt2712-resets.h
diff --git a/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt b/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt
index 92181b648f52..5a76ac262f8d 100644
--- a/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt
+++ b/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt
@@ -4,6 +4,7 @@ Required properties:

 - compatible should contain:
        "mediatek,mt2701-wdt", "mediatek,mt6589-wdt": for MT2701
+       "mediatek,mt2712-wdt", "mediatek,mt6589-wdt": for MT2712
Please separate this as another patch.
  So I can send mtk-wdt.c(MT2712) and mt2712-resets.h in one patch and
send mtk-wdt.c(MT8183) and mt8183-resets.h in another patch?
quoted
        "mediatek,mt6589-wdt": for MT6589
        "mediatek,mt6797-wdt", "mediatek,mt6589-wdt": for MT6797
        "mediatek,mt7622-wdt", "mediatek,mt6589-wdt": for MT7622
@@ -14,11 +15,14 @@ Required properties:

 Optional properties:
 - timeout-sec: contains the watchdog timeout in seconds.
+- #reset-cells: Should be 1.

 Example:

-wdt: watchdog@10000000 {
-       compatible = "mediatek,mt6589-wdt";
-       reg = <0x10000000 0x18>;
+watchdog: watchdog@10007000 {
+       compatible = "mediatek,mt8183-wdt",
+                    "mediatek,mt6589-wdt";
+       reg = <0 0x10007000 0 0x100>;
        timeout-sec = <10>;
+       #reset-cells = <1>;
 };
diff --git a/include/dt-bindings/reset-controller/mt2712-resets.h b/include/dt-bindings/reset-controller/mt2712-resets.h
new file mode 100644
index 000000000000..9e7ee762f076
--- /dev/null
+++ b/include/dt-bindings/reset-controller/mt2712-resets.h
@@ -0,0 +1,22 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * Copyright (c) 2019 MediaTek Inc.
+ * Author: Yong Liang <yong.liang@mediatek.com>
+ */
+
+#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT2712
+#define _DT_BINDINGS_RESET_CONTROLLER_MT2712
+
+#define MT2712_TOPRGU_INFRA_SW_RST                             0
+#define MT2712_TOPRGU_MM_SW_RST                                        1
+#define MT2712_TOPRGU_MFG_SW_RST                               2
+#define MT2712_TOPRGU_VENC_SW_RST                              3
+#define MT2712_TOPRGU_VDEC_SW_RST                              4
+#define MT2712_TOPRGU_IMG_SW_RST                               5
+#define MT2712_TOPRGU_INFRA_AO_SW_RST                          8
+#define MT2712_TOPRGU_USB_SW_RST                               9
+#define MT2712_TOPRGU_APMIXED_SW_RST                           10
+
+#define MT2712_TOPRGU_SW_RST_NUM                               11
+
+#endif  /* _DT_BINDINGS_RESET_CONTROLLER_MT2712 */
diff --git a/include/dt-bindings/reset-controller/mt8183-resets.h b/include/dt-bindings/reset-controller/mt8183-resets.h
index 8804e34ebdd4..a1bbd41e0d12 100644
--- a/include/dt-bindings/reset-controller/mt8183-resets.h
+++ b/include/dt-bindings/reset-controller/mt8183-resets.h
@@ -78,4 +78,21 @@
 #define MT8183_INFRACFG_AO_I2C7_SW_RST                         126
 #define MT8183_INFRACFG_AO_I2C8_SW_RST                         127

+#define MT8183_INFRACFG_SW_RST_NUM                             128
+
+#define MT8183_TOPRGU_MM_SW_RST                                        1
+#define MT8183_TOPRGU_MFG_SW_RST                               2
+#define MT8183_TOPRGU_VENC_SW_RST                              3
+#define MT8183_TOPRGU_VDEC_SW_RST                              4
+#define MT8183_TOPRGU_IMG_SW_RST                               5
+#define MT8183_TOPRGU_MD_SW_RST                                        7
+#define MT8183_TOPRGU_CONN_SW_RST                              9
+#define MT8183_TOPRGU_CONN_MCU_SW_RST                          12
+#define MT8183_TOPRGU_IPU0_SW_RST                              14
+#define MT8183_TOPRGU_IPU1_SW_RST                              15
+#define MT8183_TOPRGU_AUDIO_SW_RST                             17
+#define MT8183_TOPRGU_CAMSYS_SW_RST                            18
+
+#define MT8183_TOPRGU_SW_RST_NUM                               19
+
 #endif  /* _DT_BINDINGS_RESET_CONTROLLER_MT8183 */
--
2.18.0
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help