* [PATCH 0/3] Add watchdog support for MT8188 Soc
@ 2022-07-22 7:23 Runyang Chen
2022-07-22 7:23 ` [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 Runyang Chen
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Runyang Chen @ 2022-07-22 7:23 UTC (permalink / raw)
To: Wim Van Sebroeck, Guenter Roeck, Krzysztof Kozlowski,
Matthias Brugger, Rob Herring, nfraprado
Cc: angelogioacchino.delregno, Project_Global_Chrome_Upstream_Group,
devicetree, linux-arm-kernel, linux-kernel, linux-mediatek,
Runyang Chen
From: Runyang Chen <runyang.chen@mediatek.com>
Based on tag: next-20220720, linux-next/master
Depends on the series https://patchwork.kernel.org/project/linux-mediatek/list/?series=661445
v1:
1. Add mt8188-resets.h to define definition of reset bits.
2. Add wdt compatible for MT8188.
Runyang Chen (3):
dt-bindings: watchdog: Add compatible for MediaTek MT8188
dt-bindings: reset: mt8188: add toprgu reset-controller header file
watchdog: mediatek: mt8188: add wdt support
.../devicetree/bindings/watchdog/mtk-wdt.txt | 1 +
drivers/watchdog/mtk_wdt.c | 6 ++++
include/dt-bindings/reset/mt8188-resets.h | 36 +++++++++++++++++++
3 files changed, 43 insertions(+)
create mode 100644 include/dt-bindings/reset/mt8188-resets.h
--
2.18.0
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 2022-07-22 7:23 [PATCH 0/3] Add watchdog support for MT8188 Soc Runyang Chen @ 2022-07-22 7:23 ` Runyang Chen 2022-07-22 7:49 ` AngeloGioacchino Del Regno 2022-07-25 22:43 ` Rob Herring 2022-07-22 7:23 ` [PATCH] [2/3] dt-bindings: reset: mt8188: add toprgu reset-controller header file Runyang Chen 2022-07-22 7:23 ` [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support Runyang Chen 2 siblings, 2 replies; 9+ messages in thread From: Runyang Chen @ 2022-07-22 7:23 UTC (permalink / raw) To: Wim Van Sebroeck, Guenter Roeck, Krzysztof Kozlowski, Matthias Brugger, Rob Herring, nfraprado Cc: angelogioacchino.delregno, Project_Global_Chrome_Upstream_Group, devicetree, linux-arm-kernel, linux-kernel, linux-mediatek, Runyang Chen From: Runyang Chen <runyang.chen@mediatek.com> Add dt-binding documentation of watchdog for MediaTek MT8188 SoC Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> --- Documentation/devicetree/bindings/watchdog/mtk-wdt.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt b/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt index 67ef991ec4cf..f2f85cd8442e 100644 --- a/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt +++ b/Documentation/devicetree/bindings/watchdog/mtk-wdt.txt @@ -17,6 +17,7 @@ Required properties: "mediatek,mt7986-wdt": for MT7986 "mediatek,mt8183-wdt": for MT8183 "mediatek,mt8186-wdt": for MT8186 + "mediatek,mt8188-wdt": for MT8188 "mediatek,mt8516-wdt", "mediatek,mt6589-wdt": for MT8516 "mediatek,mt8192-wdt": for MT8192 "mediatek,mt8195-wdt": for MT8195 -- 2.18.0 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 2022-07-22 7:23 ` [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 Runyang Chen @ 2022-07-22 7:49 ` AngeloGioacchino Del Regno 2022-07-25 22:43 ` Rob Herring 1 sibling, 0 replies; 9+ messages in thread From: AngeloGioacchino Del Regno @ 2022-07-22 7:49 UTC (permalink / raw) To: Runyang Chen, Wim Van Sebroeck, Guenter Roeck, Krzysztof Kozlowski, Matthias Brugger, Rob Herring, nfraprado Cc: Project_Global_Chrome_Upstream_Group, devicetree, linux-arm-kernel, linux-kernel, linux-mediatek Il 22/07/22 09:23, Runyang Chen ha scritto: > From: Runyang Chen <runyang.chen@mediatek.com> > > Add dt-binding documentation of watchdog for MediaTek MT8188 SoC > > Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 2022-07-22 7:23 ` [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 Runyang Chen 2022-07-22 7:49 ` AngeloGioacchino Del Regno @ 2022-07-25 22:43 ` Rob Herring 1 sibling, 0 replies; 9+ messages in thread From: Rob Herring @ 2022-07-25 22:43 UTC (permalink / raw) To: Runyang Chen Cc: Matthias Brugger, Krzysztof Kozlowski, Runyang Chen, Project_Global_Chrome_Upstream_Group, linux-arm-kernel, linux-kernel, linux-mediatek, Wim Van Sebroeck, Rob Herring, nfraprado, devicetree, Guenter Roeck, angelogioacchino.delregno On Fri, 22 Jul 2022 15:23:14 +0800, Runyang Chen wrote: > From: Runyang Chen <runyang.chen@mediatek.com> > > Add dt-binding documentation of watchdog for MediaTek MT8188 SoC > > Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> > --- > Documentation/devicetree/bindings/watchdog/mtk-wdt.txt | 1 + > 1 file changed, 1 insertion(+) > Acked-by: Rob Herring <robh@kernel.org> ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH] [2/3] dt-bindings: reset: mt8188: add toprgu reset-controller header file 2022-07-22 7:23 [PATCH 0/3] Add watchdog support for MT8188 Soc Runyang Chen 2022-07-22 7:23 ` [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 Runyang Chen @ 2022-07-22 7:23 ` Runyang Chen 2022-07-25 22:44 ` Rob Herring 2022-07-22 7:23 ` [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support Runyang Chen 2 siblings, 1 reply; 9+ messages in thread From: Runyang Chen @ 2022-07-22 7:23 UTC (permalink / raw) To: Wim Van Sebroeck, Guenter Roeck, Krzysztof Kozlowski, Matthias Brugger, Rob Herring, nfraprado Cc: angelogioacchino.delregno, Project_Global_Chrome_Upstream_Group, devicetree, linux-arm-kernel, linux-kernel, linux-mediatek, Runyang Chen From: Runyang Chen <runyang.chen@mediatek.com> Add toprgu reset-controller header file for MT8188 Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> --- include/dt-bindings/reset/mt8188-resets.h | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 include/dt-bindings/reset/mt8188-resets.h diff --git a/include/dt-bindings/reset/mt8188-resets.h b/include/dt-bindings/reset/mt8188-resets.h new file mode 100644 index 000000000000..377cdfda82a9 --- /dev/null +++ b/include/dt-bindings/reset/mt8188-resets.h @@ -0,0 +1,36 @@ +/* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)*/ +/* + * Copyright (c) 2022 MediaTek Inc. + * Author: Runyang Chen <runyang.chen@mediatek.com> + */ + +#ifndef _DT_BINDINGS_RESET_CONTROLLER_MT8188 +#define _DT_BINDINGS_RESET_CONTROLLER_MT8188 + +#define MT8188_TOPRGU_CONN_MCU_SW_RST 0 +#define MT8188_TOPRGU_INFRA_GRST_SW_RST 1 +#define MT8188_TOPRGU_IPU0_SW_RST 2 +#define MT8188_TOPRGU_IPU1_SW_RST 3 +#define MT8188_TOPRGU_IPU2_SW_RST 4 +#define MT8188_TOPRGU_AUD_ASRC_SW_RST 5 +#define MT8188_TOPRGU_INFRA_SW_RST 6 +#define MT8188_TOPRGU_MMSYS_SW_RST 7 +#define MT8188_TOPRGU_MFG_SW_RST 8 +#define MT8188_TOPRGU_VENC_SW_RST 9 +#define MT8188_TOPRGU_VDEC_SW_RST 10 +#define MT8188_TOPRGU_CAM_VCORE_SW_RST 11 +#define MT8188_TOPRGU_SCP_SW_RST 12 +#define MT8188_TOPRGU_APMIXEDSYS_SW_RST 13 +#define MT8188_TOPRGU_AUDIO_SW_RST 14 +#define MT8188_TOPRGU_CAMSYS_SW_RST 15 +#define MT8188_TOPRGU_MJC_SW_RST 16 +#define MT8188_TOPRGU_PERI_SW_RST 17 +#define MT8188_TOPRGU_PERI_AO_SW_RST 18 +#define MT8188_TOPRGU_PCIE_SW_RST 19 +#define MT8188_TOPRGU_ADSPSYS_SW_RST 21 +#define MT8188_TOPRGU_DPTX_SW_RST 22 +#define MT8188_TOPRGU_SPMI_MST_SW_RST 23 + +#define MT8188_TOPRGU_SW_RST_NUM 24 + +#endif /* _DT_BINDINGS_RESET_CONTROLLER_MT8188 */ -- 2.18.0 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] [2/3] dt-bindings: reset: mt8188: add toprgu reset-controller header file 2022-07-22 7:23 ` [PATCH] [2/3] dt-bindings: reset: mt8188: add toprgu reset-controller header file Runyang Chen @ 2022-07-25 22:44 ` Rob Herring 0 siblings, 0 replies; 9+ messages in thread From: Rob Herring @ 2022-07-25 22:44 UTC (permalink / raw) To: Runyang Chen Cc: Project_Global_Chrome_Upstream_Group, Matthias Brugger, nfraprado, Guenter Roeck, angelogioacchino.delregno, Wim Van Sebroeck, Runyang Chen, devicetree, Krzysztof Kozlowski, linux-mediatek, linux-arm-kernel, Rob Herring, linux-kernel On Fri, 22 Jul 2022 15:23:15 +0800, Runyang Chen wrote: > From: Runyang Chen <runyang.chen@mediatek.com> > > Add toprgu reset-controller header file for MT8188 > > Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> > --- > include/dt-bindings/reset/mt8188-resets.h | 36 +++++++++++++++++++++++ > 1 file changed, 36 insertions(+) > create mode 100644 include/dt-bindings/reset/mt8188-resets.h > Acked-by: Rob Herring <robh@kernel.org> ^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support 2022-07-22 7:23 [PATCH 0/3] Add watchdog support for MT8188 Soc Runyang Chen 2022-07-22 7:23 ` [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 Runyang Chen 2022-07-22 7:23 ` [PATCH] [2/3] dt-bindings: reset: mt8188: add toprgu reset-controller header file Runyang Chen @ 2022-07-22 7:23 ` Runyang Chen 2022-07-22 7:49 ` AngeloGioacchino Del Regno 2022-07-22 15:10 ` Guenter Roeck 2 siblings, 2 replies; 9+ messages in thread From: Runyang Chen @ 2022-07-22 7:23 UTC (permalink / raw) To: Wim Van Sebroeck, Guenter Roeck, Krzysztof Kozlowski, Matthias Brugger, Rob Herring, nfraprado Cc: angelogioacchino.delregno, Project_Global_Chrome_Upstream_Group, devicetree, linux-arm-kernel, linux-kernel, linux-mediatek, Runyang Chen From: Runyang Chen <runyang.chen@mediatek.com> Support MT8188 watchdog device. Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> --- drivers/watchdog/mtk_wdt.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c index f0d4e3cc7459..ce7dc96bfa4b 100644 --- a/drivers/watchdog/mtk_wdt.c +++ b/drivers/watchdog/mtk_wdt.c @@ -13,6 +13,7 @@ #include <dt-bindings/reset/mt7986-resets.h> #include <dt-bindings/reset/mt8183-resets.h> #include <dt-bindings/reset/mt8186-resets.h> +#include <dt-bindings/reset/mt8188-resets.h> #include <dt-bindings/reset/mt8192-resets.h> #include <dt-bindings/reset/mt8195-resets.h> #include <linux/delay.h> @@ -90,6 +91,10 @@ static const struct mtk_wdt_data mt8186_data = { .toprgu_sw_rst_num = MT8186_TOPRGU_SW_RST_NUM, }; +static const struct mtk_wdt_data mt8188_data = { + .toprgu_sw_rst_num = MT8188_TOPRGU_SW_RST_NUM, +}; + static const struct mtk_wdt_data mt8192_data = { .toprgu_sw_rst_num = MT8192_TOPRGU_SW_RST_NUM, }; @@ -431,6 +436,7 @@ static const struct of_device_id mtk_wdt_dt_ids[] = { { .compatible = "mediatek,mt7986-wdt", .data = &mt7986_data }, { .compatible = "mediatek,mt8183-wdt", .data = &mt8183_data }, { .compatible = "mediatek,mt8186-wdt", .data = &mt8186_data }, + { .compatible = "mediatek,mt8188-wdt", .data = &mt8188_data }, { .compatible = "mediatek,mt8192-wdt", .data = &mt8192_data }, { .compatible = "mediatek,mt8195-wdt", .data = &mt8195_data }, { /* sentinel */ } -- 2.18.0 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support 2022-07-22 7:23 ` [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support Runyang Chen @ 2022-07-22 7:49 ` AngeloGioacchino Del Regno 2022-07-22 15:10 ` Guenter Roeck 1 sibling, 0 replies; 9+ messages in thread From: AngeloGioacchino Del Regno @ 2022-07-22 7:49 UTC (permalink / raw) To: Runyang Chen, Wim Van Sebroeck, Guenter Roeck, Krzysztof Kozlowski, Matthias Brugger, Rob Herring, nfraprado Cc: Project_Global_Chrome_Upstream_Group, devicetree, linux-arm-kernel, linux-kernel, linux-mediatek Il 22/07/22 09:23, Runyang Chen ha scritto: > From: Runyang Chen <runyang.chen@mediatek.com> > > Support MT8188 watchdog device. > > Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support 2022-07-22 7:23 ` [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support Runyang Chen 2022-07-22 7:49 ` AngeloGioacchino Del Regno @ 2022-07-22 15:10 ` Guenter Roeck 1 sibling, 0 replies; 9+ messages in thread From: Guenter Roeck @ 2022-07-22 15:10 UTC (permalink / raw) To: Runyang Chen, Wim Van Sebroeck, Krzysztof Kozlowski, Matthias Brugger, Rob Herring, nfraprado Cc: angelogioacchino.delregno, Project_Global_Chrome_Upstream_Group, devicetree, linux-arm-kernel, linux-kernel, linux-mediatek On 7/22/22 00:23, Runyang Chen wrote: > From: Runyang Chen <runyang.chen@mediatek.com> > > Support MT8188 watchdog device. > > Signed-off-by: Runyang Chen <runyang.chen@mediatek.com> Reviewed-by: Guenter Roeck <linux@roeck-us.net> > --- > drivers/watchdog/mtk_wdt.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/drivers/watchdog/mtk_wdt.c b/drivers/watchdog/mtk_wdt.c > index f0d4e3cc7459..ce7dc96bfa4b 100644 > --- a/drivers/watchdog/mtk_wdt.c > +++ b/drivers/watchdog/mtk_wdt.c > @@ -13,6 +13,7 @@ > #include <dt-bindings/reset/mt7986-resets.h> > #include <dt-bindings/reset/mt8183-resets.h> > #include <dt-bindings/reset/mt8186-resets.h> > +#include <dt-bindings/reset/mt8188-resets.h> > #include <dt-bindings/reset/mt8192-resets.h> > #include <dt-bindings/reset/mt8195-resets.h> > #include <linux/delay.h> > @@ -90,6 +91,10 @@ static const struct mtk_wdt_data mt8186_data = { > .toprgu_sw_rst_num = MT8186_TOPRGU_SW_RST_NUM, > }; > > +static const struct mtk_wdt_data mt8188_data = { > + .toprgu_sw_rst_num = MT8188_TOPRGU_SW_RST_NUM, > +}; > + > static const struct mtk_wdt_data mt8192_data = { > .toprgu_sw_rst_num = MT8192_TOPRGU_SW_RST_NUM, > }; > @@ -431,6 +436,7 @@ static const struct of_device_id mtk_wdt_dt_ids[] = { > { .compatible = "mediatek,mt7986-wdt", .data = &mt7986_data }, > { .compatible = "mediatek,mt8183-wdt", .data = &mt8183_data }, > { .compatible = "mediatek,mt8186-wdt", .data = &mt8186_data }, > + { .compatible = "mediatek,mt8188-wdt", .data = &mt8188_data }, > { .compatible = "mediatek,mt8192-wdt", .data = &mt8192_data }, > { .compatible = "mediatek,mt8195-wdt", .data = &mt8195_data }, > { /* sentinel */ } ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2022-07-25 22:45 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-07-22 7:23 [PATCH 0/3] Add watchdog support for MT8188 Soc Runyang Chen 2022-07-22 7:23 ` [PATCH] [1/3] dt-bindings: watchdog: Add compatible for MediaTek MT8188 Runyang Chen 2022-07-22 7:49 ` AngeloGioacchino Del Regno 2022-07-25 22:43 ` Rob Herring 2022-07-22 7:23 ` [PATCH] [2/3] dt-bindings: reset: mt8188: add toprgu reset-controller header file Runyang Chen 2022-07-25 22:44 ` Rob Herring 2022-07-22 7:23 ` [PATCH] [3/3] watchdog: mediatek: mt8188: add wdt support Runyang Chen 2022-07-22 7:49 ` AngeloGioacchino Del Regno 2022-07-22 15:10 ` Guenter Roeck
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).