[PATCH V9 06/12] arm64: dts: mt8192: add dvfsrc related nodes

2021-03-02 Thread Henry Chen
Enable dvfsrc on mt8192 platform. Change-Id: I5c5cf1b0b22358034af5b482b6e46553398591e6 --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index

[PATCH V9 08/12] interconnect: mediatek: Add interconnect provider driver

2021-03-02 Thread Henry Chen
| | | |--- |CAM | Signed-off-by: Henry Chen --- drivers/interconnect/Kconfig| 1 + drivers/interconnect/Makefile | 1

[PATCH V9 05/12] arm64: dts: mt8183: add dvfsrc related nodes

2021-03-02 Thread Henry Chen
Enable dvfsrc on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 5b782a4..062afe8 100644 --- a/arch/arm64

[PATCH V9 10/12] arm64: dts: mt8192: add dvfsrc related nodes

2021-03-02 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V9 11/12] arm64: dts: mt8183: add dvfsrc regulator nodes

2021-03-02 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index e862078

[PATCH V9 00/13] Add driver for dvfsrc, support for interconnect

2021-03-02 Thread Henry Chen
This series is based on v5.11-rc1. The patchsets add support for MediaTek hardware module named DVFSRC (dynamic voltage and frequency scaling resource collector). The DVFSRC is a HW module which is used to collect all the requests from both software and hardware and turn into the decision of

[PATCH V9 03/12] soc: mediatek: add driver for dvfsrc support

2021-03-02 Thread Henry Chen
Add dvfsrc driver for MT6873/MT8183/MT8192 Signed-off-by: Henry Chen --- drivers/soc/mediatek/Kconfig| 11 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-dvfsrc.c | 421 include/linux/soc/mediatek/mtk_dvfsrc.h

[PATCH V9 09/12] arm64: dts: mt8183: add dvfsrc related nodes

2021-03-02 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V9 12/12] arm64: dts: mt8192: add dvfsrc regulator nodes

2021-03-02 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 81d7d05

[PATCH V9 04/12] soc: mediatek: add support for mt6873

2021-03-02 Thread Henry Chen
add support for mt6873 Signed-off-by: Henry Chen --- drivers/soc/mediatek/mtk-dvfsrc.c | 114 ++ 1 file changed, 114 insertions(+) diff --git a/drivers/soc/mediatek/mtk-dvfsrc.c b/drivers/soc/mediatek/mtk-dvfsrc.c index c0c6d91..a422680 100644 --- a/drivers

[PATCH V9 07/12] dt-bindings: interconnect: add MT6873 interconnect dt-bindings

2021-03-02 Thread Henry Chen
Add interconnect provider dt-bindings for MT6873. Signed-off-by: Henry Chen --- include/dt-bindings/interconnect/mtk,mt6873-emi.h | 41 +++ 1 file changed, 41 insertions(+) create mode 100644 include/dt-bindings/interconnect/mtk,mt6873-emi.h diff --git a/include/dt

[PATCH V9 01/12] dt-bindings: soc: Add dvfsrc driver bindings

2021-03-02 Thread Henry Chen
Document the binding for enabling dvfsrc on MediaTek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.yaml | 67 ++ include/dt-bindings/interconnect/mtk,mt8183-emi.h | 21 +++ 2 files changed, 88 insertions(+) create mode 100644

[PATCH V9 02/12] soc: mediatek: add header for mediatek SIP interface

2021-03-02 Thread Henry Chen
Add a header to collect SIPs and add one SIP call to initialize power management hardware for the SIP interface defined to access the SPM handling vcore voltage and ddr rate changes on mt8183 (and most likely later socs). Signed-off-by: Henry Chen Signed-off-by: Arvin Wang --- include/linux

[PATCH V8 04/12] soc: mediatek: add support for mt6873

2021-01-26 Thread Henry Chen
add support for mt6873 Signed-off-by: Henry Chen --- drivers/soc/mediatek/mtk-dvfsrc.c | 114 ++ 1 file changed, 114 insertions(+) diff --git a/drivers/soc/mediatek/mtk-dvfsrc.c b/drivers/soc/mediatek/mtk-dvfsrc.c index c0c6d91..a422680 100644 --- a/drivers

[PATCH V8 11/12] arm64: dts: mt8183: add dvfsrc regulator nodes

2021-01-26 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index e862078

[PATCH V8 00/13] Add driver for dvfsrc, support for interconnect

2021-01-26 Thread Henry Chen
This series is based on v5.11-rc1. The patchsets add support for MediaTek hardware module named DVFSRC (dynamic voltage and frequency scaling resource collector). The DVFSRC is a HW module which is used to collect all the requests from both software and hardware and turn into the decision of

[PATCH V8 05/12] arm64: dts: mt8183: add dvfsrc related nodes

2021-01-26 Thread Henry Chen
Enable dvfsrc on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 5b782a4..062afe8 100644 --- a/arch/arm64

[PATCH V8 12/12] arm64: dts: mt8192: add dvfsrc regulator nodes

2021-01-26 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 81d7d05

[PATCH V8 02/12] soc: mediatek: add header for mediatek SIP interface

2021-01-26 Thread Henry Chen
Add a header to collect SIPs and add one SIP call to initialize power management hardware for the SIP interface defined to access the SPM handling vcore voltage and ddr rate changes on mt8183 (and most likely later socs). Signed-off-by: Henry Chen Signed-off-by: Arvin Wang --- include/linux

[PATCH V8 10/12] arm64: dts: mt8192: add dvfsrc related nodes

2021-01-26 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V8 01/12] dt-bindings: soc: Add dvfsrc driver bindings

2021-01-26 Thread Henry Chen
Document the binding for enabling dvfsrc on MediaTek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.yaml | 67 ++ include/dt-bindings/interconnect/mtk,mt8183-emi.h | 21 +++ 2 files changed, 88 insertions(+) create mode 100644

[PATCH V8 09/12] arm64: dts: mt8183: add dvfsrc related nodes

2021-01-26 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V8 06/12] arm64: dts: mt8192: add dvfsrc related nodes

2021-01-26 Thread Henry Chen
Enable dvfsrc on mt8192 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 8252143..dbefc0d 100644 --- a/arch/arm64

[PATCH V8 03/12] soc: mediatek: add driver for dvfsrc support

2021-01-26 Thread Henry Chen
Add dvfsrc driver for MT6873/MT8183/MT8192 Signed-off-by: Henry Chen --- drivers/soc/mediatek/Kconfig| 11 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-dvfsrc.c | 421 include/linux/soc/mediatek/mtk_dvfsrc.h

[PATCH V8 08/12] interconnect: mediatek: Add interconnect provider driver

2021-01-26 Thread Henry Chen
| | | |--- |CAM | Signed-off-by: Henry Chen --- drivers/interconnect/Kconfig| 1 + drivers/interconnect/Makefile

[PATCH V8 07/12] dt-bindings: interconnect: add MT6873 interconnect dt-bindings

2021-01-26 Thread Henry Chen
Add interconnect provider dt-bindings for MT6873. Signed-off-by: Henry Chen --- include/dt-bindings/interconnect/mtk,mt6873-emi.h | 41 +++ 1 file changed, 41 insertions(+) create mode 100644 include/dt-bindings/interconnect/mtk,mt6873-emi.h diff --git a/include/dt

Re: [PATCH V7 01/13] dt-bindings: soc: Add dvfsrc driver bindings

2021-01-12 Thread Henry Chen
On Mon, 2021-01-11 at 09:42 -0600, Rob Herring wrote: > On Sun, Jan 10, 2021 at 8:52 PM Henry Chen wrote: > > > > Hi Rob, > > > > On Fri, 2021-01-08 at 20:30 -0700, Rob Herring wrote: > > > On Fri, 08 Jan 2021 15:48:03 +0800, Henry Chen wrote: > > &g

Re: [PATCH V7 01/13] dt-bindings: soc: Add dvfsrc driver bindings

2021-01-10 Thread Henry Chen
Hi Rob, On Fri, 2021-01-08 at 20:30 -0700, Rob Herring wrote: > On Fri, 08 Jan 2021 15:48:03 +0800, Henry Chen wrote: > > Document the binding for enabling dvfsrc on MediaTek SoC. > > > > Signed-off-by: Henry Chen > > --- > > .../devicetree/binding

[PATCH V7 01/13] dt-bindings: soc: Add dvfsrc driver bindings

2021-01-07 Thread Henry Chen
Document the binding for enabling dvfsrc on MediaTek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.yaml | 67 ++ 1 file changed, 67 insertions(+) create mode 100644 Documentation/devicetree/bindings/soc/mediatek/dvfsrc.yaml diff --git

[PATCH V7 09/13] interconnect: mediatek: Add interconnect provider driver

2021-01-07 Thread Henry Chen
| | | |--- |CAM | Signed-off-by: Henry Chen --- drivers/interconnect/Kconfig| 1 + drivers/interconnect/Makefile

[PATCH V7 07/13] dt-bindings: interconnect: add MT8183 interconnect dt-bindings

2021-01-07 Thread Henry Chen
Add interconnect provider dt-bindings for MT8183. Signed-off-by: Henry Chen Reviewed-by: Rob Herring --- include/dt-bindings/interconnect/mtk,mt8183-emi.h | 21 + 1 file changed, 21 insertions(+) create mode 100644 include/dt-bindings/interconnect/mtk,mt8183-emi.h diff

[PATCH V7 05/13] arm64: dts: mt8183: add dvfsrc related nodes

2021-01-07 Thread Henry Chen
Enable dvfsrc on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 5b782a4..062afe8 100644 --- a/arch/arm64

[PATCH V7 08/13] dt-bindings: interconnect: add MT6873 interconnect dt-bindings

2021-01-07 Thread Henry Chen
Add interconnect provider dt-bindings for MT6873. Signed-off-by: Henry Chen --- include/dt-bindings/interconnect/mtk,mt6873-emi.h | 41 +++ 1 file changed, 41 insertions(+) create mode 100644 include/dt-bindings/interconnect/mtk,mt6873-emi.h diff --git a/include/dt

[PATCH V7 04/13] soc: mediatek: add support for mt6873

2021-01-07 Thread Henry Chen
add support for mt6873 Signed-off-by: Henry Chen --- drivers/soc/mediatek/mtk-dvfsrc.c | 114 ++ 1 file changed, 114 insertions(+) diff --git a/drivers/soc/mediatek/mtk-dvfsrc.c b/drivers/soc/mediatek/mtk-dvfsrc.c index c0c6d91..a422680 100644 --- a/drivers

[PATCH V7 02/13] soc: mediatek: add header for mediatek SIP interface

2021-01-07 Thread Henry Chen
Add a header to collect SIPs and add one SIP call to initialize power management hardware for the SIP interface defined to access the SPM handling vcore voltage and ddr rate changes on mt8183 (and most likely later socs). Signed-off-by: Henry Chen Signed-off-by: Arvin Wang --- include/linux

[PATCH V7 12/13] arm64: dts: mt8183: add dvfsrc regulator nodes

2021-01-07 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index e862078

[PATCH V7 03/13] soc: mediatek: add driver for dvfsrc support

2021-01-07 Thread Henry Chen
Add dvfsrc driver for MT6873/MT8183/MT8192 Signed-off-by: Henry Chen --- drivers/soc/mediatek/Kconfig| 12 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-dvfsrc.c | 421 include/linux/soc/mediatek/mtk_dvfsrc.h

[PATCH V7 11/13] arm64: dts: mt8192: add dvfsrc related nodes

2021-01-07 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V7 13/13] arm64: dts: mt8192: add dvfsrc regulator nodes

2021-01-07 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 81d7d05

[PATCH V7 10/13] arm64: dts: mt8183: add dvfsrc related nodes

2021-01-07 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V7 00/13] Add driver for dvfsrc, support for active state of scpsys

2021-01-07 Thread Henry Chen
This series is based on v5.11-rc1. The patchsets add support for MediaTek hardware module named DVFSRC (dynamic voltage and frequency scaling resource collector). The DVFSRC is a HW module which is used to collect all the requests from both software and hardware and turn into the decision of

[PATCH V7 06/13] arm64: dts: mt8192: add dvfsrc related nodes

2021-01-07 Thread Henry Chen
Enable dvfsrc on mt8192 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 8252143..dbefc0d 100644 --- a/arch/arm64

Re: [PATCH V6 08/13] interconnect: mediatek: Add interconnect provider driver

2021-01-05 Thread Henry Chen
On Mon, 2021-01-04 at 20:36 +0200, Georgi Djakov wrote: > On 12/24/20 08:08, Henry Chen wrote: > > Introduce Mediatek MT6873/MT8183/MT8192 specific provider driver > > using the interconnect framework. > > > > ICC

Re: [PATCH V6 03/13] soc: mediatek: add driver for dvfsrc support

2020-12-24 Thread Henry Chen
On Thu, 2020-12-24 at 22:33 +0800, Chun-Kuang Hu wrote: Hi CK, > Hi, Henry: > > Henry Chen 於 2020年12月24日 週四 下午2:09寫道: > > > > Add dvfsrc driver for MT6873/MT8183/MT8192 > > Separate this patch for each SoC. OK, thanks. Henry > > Regards, > Chun-Kuang.

Re: [PATCH V6 01/13] dt-bindings: soc: Add dvfsrc driver bindings

2020-12-24 Thread Henry Chen
On Thu, 2020-12-24 at 10:01 -0700, Rob Herring wrote: > On Thu, 24 Dec 2020 14:08:42 +0800, Henry Chen wrote: > > Document the binding for enabling dvfsrc on MediaTek SoC. > > > > Signed-off-by: Henry Chen > > --- > > .../devicetree/binding

[PATCH V6 00/13] Add driver for dvfsrc, support for active state of scpsys

2020-12-23 Thread Henry Chen
This series is based on v5.10-rc1. The patchsets add support for MediaTek hardware module named DVFSRC (dynamic voltage and frequency scaling resource collector). The DVFSRC is a HW module which is used to collect all the requests from both software and hardware and turn into the decision of

[PATCH V6 04/13] arm64: dts: mt8183: add dvfsrc related nodes

2020-12-23 Thread Henry Chen
Enable dvfsrc on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 9cfd961..06ef8e0 100644 --- a/arch/arm64

[PATCH V6 12/13] arm64: dts: mt8183: add dvfsrc regulator nodes

2020-12-23 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 22b3a68

[PATCH V6 10/13] arm64: dts: mt8192: add dvfsrc related nodes

2020-12-23 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V6 08/13] interconnect: mediatek: Add interconnect provider driver

2020-12-23 Thread Henry Chen
| | | |--- |CAM | Signed-off-by: Henry Chen --- drivers/interconnect/Kconfig| 1 + drivers/interconnect/Makefile

[PATCH V6 03/13] soc: mediatek: add driver for dvfsrc support

2020-12-23 Thread Henry Chen
Add dvfsrc driver for MT6873/MT8183/MT8192 Signed-off-by: Henry Chen --- drivers/soc/mediatek/Kconfig| 12 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-dvfsrc.c | 538 include/linux/soc/mediatek/mtk_dvfsrc.h

[PATCH V6 01/13] dt-bindings: soc: Add dvfsrc driver bindings

2020-12-23 Thread Henry Chen
Document the binding for enabling dvfsrc on MediaTek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.yaml | 68 ++ 1 file changed, 68 insertions(+) create mode 100644 Documentation/devicetree/bindings/soc/mediatek/dvfsrc.yaml diff --git

[PATCH V6 06/13] dt-bindings: interconnect: add MT8183 interconnect dt-bindings

2020-12-23 Thread Henry Chen
Add interconnect provider dt-bindings for MT8183. Signed-off-by: Henry Chen --- include/dt-bindings/interconnect/mtk,mt8183-emi.h | 21 + 1 file changed, 21 insertions(+) create mode 100644 include/dt-bindings/interconnect/mtk,mt8183-emi.h diff --git a/include/dt-bindings

[PATCH V6 09/13] arm64: dts: mt8183: add dvfsrc related nodes

2020-12-23 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V6 02/13] soc: mediatek: add header for mediatek SIP interface

2020-12-23 Thread Henry Chen
From: Arvin Wang Add a header to collect SIPs and add one SIP call to initialize power management hardware for the SIP interface defined to access the SPM handling vcore voltage and ddr rate changes on mt8183 (and most likely later socs). Signed-off-by: Arvin Wang ---

[PATCH V5 01/17] dt-bindings: soc: Add dvfsrc driver bindings

2020-09-13 Thread Henry Chen
Document the binding for enabling dvfsrc on MediaTek SoC. Signed-off-by: Henry Chen Reviewed-by: Rob Herring --- .../devicetree/bindings/soc/mediatek/dvfsrc.txt| 25 ++ include/dt-bindings/soc/mtk,dvfsrc.h | 14 2 files changed, 39 insertions

[PATCH V5 05/17] soc: mediatek: add header for mediatek SIP interface

2020-09-13 Thread Henry Chen
From: Arvin Wang Add a header to collect SIPs and add one SIP call to initialize power management hardware for the SIP interface defined to access the SPM handling vcore voltage and ddr rate changes on mt8183 (and most likely later socs). Signed-off-by: Arvin Wang ---

[PATCH V5 13/17] arm64: dts: mt8192: add dvfsrc related nodes

2020-09-13 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V5 02/17] dt-bindings: soc: Add opp table on scpsys bindings

2020-09-13 Thread Henry Chen
Add opp table on scpsys dt-bindings for Mediatek SoC. Signed-off-by: Henry Chen Reviewed-by: Rob Herring --- .../devicetree/bindings/soc/mediatek/scpsys.txt| 38 ++ 1 file changed, 38 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/mediatek/scpsys.txt

[PATCH V5 11/17] interconnect: mediatek: Add interconnect provider driver

2020-09-13 Thread Henry Chen
| | | |--- |CAM | Signed-off-by: Henry Chen --- drivers/interconnect/Kconfig| 1 + drivers/interconnect/Makefile

[PATCH V5 04/17] arm64: dts: mt8183: add performance state support of scpsys

2020-09-13 Thread Henry Chen
Add support for performance state of scpsys on mt8183 platform Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 22 ++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi

[PATCH V5 12/17] arm64: dts: mt8183: add dvfsrc related nodes

2020-09-13 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8192-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek

[PATCH V5 06/17] soc: mediatek: add driver for dvfsrc support

2020-09-13 Thread Henry Chen
Add dvfsrc driver for MT6873/MT8183/MT8192 Signed-off-by: Henry Chen --- drivers/soc/mediatek/Kconfig| 12 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-dvfsrc.c | 618 include/linux/soc/mediatek/mtk_dvfsrc.h

[PATCH V5 03/17] soc: mediatek: add support for the performance state

2020-09-13 Thread Henry Chen
Support power domain performance state, add header file for scp event. Signed-off-by: Henry Chen --- drivers/soc/mediatek/mtk-scpsys.c | 58 +++ drivers/soc/mediatek/mtk-scpsys.h | 22 +++ 2 files changed, 80 insertions(+) create mode 100644

[PATCH V5 07/17] arm64: dts: mt8183: add dvfsrc related nodes

2020-09-13 Thread Henry Chen
Enable dvfsrc on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 82ca929..4046603 100644 --- a/arch/arm64

[PATCH V5 16/17] arm64: dts: mt8183: add dvfsrc regulator nodes

2020-09-13 Thread Henry Chen
Add dvfsrc regulator nodes which is for MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 63a4decd

[PATCH V5 09/17] dt-bindings: interconnect: add MT8183 interconnect dt-bindings

2020-09-13 Thread Henry Chen
Add interconnect provider dt-bindings for MT8183. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.txt| 2 ++ include/dt-bindings/interconnect/mtk,mt8183-emi.h | 18 ++ 2 files changed, 20 insertions(+) create mode 100644 include/dt

[PATCH V5 00/17] Add driver for dvfsrc, support for active state of scpsys

2020-09-13 Thread Henry Chen
This series is based on v5.9-rc1 and have dependency patches as following, [v17,00/12] Mediatek MT8183 scpsys support https://patchwork.kernel.org/cover/11703253/ [0/3] Mediatek MT8192 scpsys support https://patchwork.kernel.org/cover/11755897/ The patchsets add support for MediaTek hardware

Re: [PATCH V3 08/10] dt-bindings: interconnect: add MT8183 interconnect dt-bindings

2019-09-03 Thread Henry Chen
On Mon, 2019-09-02 at 14:38 +0100, Rob Herring wrote: Hi Rob, > On Wed, Aug 28, 2019 at 08:28:46PM +0800, Henry Chen wrote: > > Add interconnect provider dt-bindings for MT8183. > > > > Signed-off-by: Henry Chen > > --- > > .../devicetree/bindings/so

Re: [PATCH V3 01/10] dt-bindings: soc: Add dvfsrc driver bindings

2019-08-29 Thread Henry Chen
On Thu, 2019-08-29 at 14:16 -0500, Rob Herring wrote: > On Wed, 28 Aug 2019 20:28:39 +0800, Henry Chen wrote: > > Document the binding for enabling dvfsrc on MediaTek SoC. > > > > Signed-off-by: Henry Chen > > --- > > .../devicetree/binding

[PATCH V3 08/10] dt-bindings: interconnect: add MT8183 interconnect dt-bindings

2019-08-28 Thread Henry Chen
Add interconnect provider dt-bindings for MT8183. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.txt| 9 + include/dt-bindings/interconnect/mtk,mt8183-emi.h | 18 ++ 2 files changed, 27 insertions(+) create mode 100644 include/dt

[PATCH V3 02/10] dt-bindings: soc: Add opp table on scpsys bindings

2019-08-28 Thread Henry Chen
Add opp table on scpsys dt-bindings for Mediatek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/scpsys.txt| 42 ++ 1 file changed, 42 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/mediatek/scpsys.txt b/Documentation

[PATCH V3 07/10] arm64: dts: mt8183: add dvfsrc related nodes

2019-08-28 Thread Henry Chen
Enable dvfsrc on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index a58999f..7512f84 100644 --- a/arch/arm64

[PATCH V3 09/10] interconnect: mediatek: Add mt8183 interconnect provider driver

2019-08-28 Thread Henry Chen
Introduce Mediatek MT8183 specific provider driver using the interconnect framework. Signed-off-by: Henry Chen --- drivers/interconnect/Kconfig| 1 + drivers/interconnect/Makefile | 1 + drivers/interconnect/mediatek/Kconfig | 13 ++ drivers/interconnect/mediatek

[PATCH V3 10/10] arm64: dts: mt8183: Add interconnect provider DT nodes

2019-08-28 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts

[PATCH V3 05/10] soc: mediatek: add header for mediatek SIP interface

2019-08-28 Thread Henry Chen
Add a header to collect SIPs and add one SIP call to initialize power management hardware for the SIP interface defined to access the SPM handling vcore voltage and ddr rate changes on mt8183 (and most likely later socs). Signed-off-by: Henry Chen --- include/soc/mediatek/mtk_sip.h | 17

[PATCH V3 04/10] arm64: dts: mt8183: add performance state support of scpsys

2019-08-28 Thread Henry Chen
Add support for performance state of scpsys on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 21 + 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi

[PATCH V3 00/10] Add driver for dvfsrc, support for active state of scpsys

2019-08-28 Thread Henry Chen
tephen) * Remove init table on dvfsrc driver, combine hw init on trustzone. * Add interconnect support of mt8183 to aggregate the emi bandwidth. (Georgi) RFC V2: https://lore.kernel.org/patchwork/patch/1068113/ RFC V1: https://lore.kernel.org/patchwork/cover/1028535/ Henry Chen (10): dt-bindings:

[PATCH V3 03/10] soc: mediatek: add support for the performance state

2019-08-28 Thread Henry Chen
Support power domain performance state, add header file for scp event. Signed-off-by: Henry Chen --- drivers/soc/mediatek/mtk-scpsys.c | 58 +++ drivers/soc/mediatek/mtk-scpsys.h | 22 +++ 2 files changed, 80 insertions(+) create mode 100644

[PATCH V3 06/10] soc: mediatek: add MT8183 dvfsrc support

2019-08-28 Thread Henry Chen
Add dvfsrc driver for MT8183 Signed-off-by: Henry Chen --- drivers/soc/mediatek/Kconfig | 15 ++ drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-dvfsrc.c | 374 ++ include/soc/mediatek/mtk_dvfsrc.h | 22 +++ 4 files changed, 412

[PATCH V3 01/10] dt-bindings: soc: Add dvfsrc driver bindings

2019-08-28 Thread Henry Chen
Document the binding for enabling dvfsrc on MediaTek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.txt| 23 ++ include/dt-bindings/soc/mtk,dvfsrc.h | 14 + 2 files changed, 37 insertions(+) create mode 100644

Re: [RFC V2 10/11] interconnect: mediatek: Add mt8183 interconnect provider driver

2019-08-18 Thread Henry Chen
Hi Georgi, Sorry for late reply. On Tue, 2019-05-14 at 09:43 +0300, Georgi Djakov wrote: > Hi Henry, > > On 4/30/19 11:51, Henry Chen wrote: > > Introduce Mediatek MT8183 specific provider driver using the > > interconnect framework. > > > > Signed-off-by:

Re: [RFC V2 09/11] dt-bindings: interconnect: Add header for interconnect node

2019-08-18 Thread Henry Chen
On Wed, 2019-05-01 at 15:28 -0500, Rob Herring wrote: > On Tue, Apr 30, 2019 at 04:51:03PM +0800, Henry Chen wrote: > > Add header file for mt8183 interconnect node that could be shared between > > the interconeect provider driver and Device Tree source files. > > > >

Re: [RFC V2 08/11] dt-bindings: interconnect: add MT8183 interconnect dt-bindings

2019-08-18 Thread Henry Chen
Hi Rob, Sorry for late reply. On Wed, 2019-05-01 at 15:27 -0500, Rob Herring wrote: > On Tue, Apr 30, 2019 at 04:51:02PM +0800, Henry Chen wrote: > > Add interconnect provider dt-bindings for MT8183. > > > > Signed-off-by: Henry Chen > > --- > > .../bin

Re: [RFC V2 06/11] soc: mediatek: add MT8183 dvfsrc support

2019-08-18 Thread Henry Chen
On Mon, 2019-06-10 at 14:00 -0700, Ryan Case wrote: Hi Ryan, Sorry for late reply. > Hi Henry, > > On Tue, Apr 30, 2019 at 2:45 AM Henry Chen wrote: > > > > Add dvfsrc driver for MT8183 > > > > Signed-off-by: Henry Chen > > --- > > drivers/soc/me

[RFC V2 07/11] arm64: dts: mt8183: add dvfsrc related nodes

2019-04-30 Thread Henry Chen
Enable dvfsrc on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 7 +++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 665d561..d298013 100644 --- a/arch/arm64

[RFC V2 02/11] dt-bindings: soc: Add opp table on scpsys bindings

2019-04-30 Thread Henry Chen
Add opp table on scpsys dt-bindings for Mediatek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/scpsys.txt| 42 ++ 1 file changed, 42 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/mediatek/scpsys.txt b/Documentation

[PATCH RFC V2] Add driver for dvfsrc, support for active state of scpsys

2019-04-30 Thread Henry Chen
* Remove irq handler on dvfsrc driver. (Stephen) * Remove init table on dvfsrc driver, combine hw init on trustzone. * Add interconnect support of mt8183 to aggregate the emi bandwidth. (Georgi) RFC V1: https://lore.kernel.org/patchwork/cover/1028535/ Henry Chen (11): dt-bindings: soc: Add dvfs

[RFC V2 08/11] dt-bindings: interconnect: add MT8183 interconnect dt-bindings

2019-04-30 Thread Henry Chen
Add interconnect provider dt-bindings for MT8183. Signed-off-by: Henry Chen --- .../bindings/interconnect/mtk,mt8183.txt | 24 ++ 1 file changed, 24 insertions(+) create mode 100644 Documentation/devicetree/bindings/interconnect/mtk,mt8183.txt diff --git

[RFC V2 04/11] arm64: dts: mt8183: add performance state support of scpsys

2019-04-30 Thread Henry Chen
Add support for performance state of scpsys on mt8183 platform. Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 21 + 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi

[RFC V2 05/11] soc: mediatek: add header for mediatek SIP interface

2019-04-30 Thread Henry Chen
Add a header to collect SIPs and add one SIP call to initialize power management hardware for the SIP interface defined to access the SPM handling vcore voltage and ddr rate changes on mt8183 (and most likely later socs). Signed-off-by: Henry Chen --- include/soc/mediatek/mtk_sip.h | 17

[RFC V2 09/11] dt-bindings: interconnect: Add header for interconnect node

2019-04-30 Thread Henry Chen
Add header file for mt8183 interconnect node that could be shared between the interconeect provider driver and Device Tree source files. Signed-off-by: Henry Chen --- include/dt-bindings/interconnect/mtk,mt8183.h | 18 ++ 1 file changed, 18 insertions(+) create mode 100644

[RFC V2 11/11] arm64: dts: mt8183: Add interconnect provider DT nodes

2019-04-30 Thread Henry Chen
Add DDR EMI provider dictating dram interconnect bus performance found on MT8183-based platforms Signed-off-by: Henry Chen --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts

[RFC V2 01/11] dt-bindings: soc: Add dvfsrc driver bindings

2019-04-30 Thread Henry Chen
Document the binding for enabling dvfsrc on MediaTek SoC. Signed-off-by: Henry Chen --- .../devicetree/bindings/soc/mediatek/dvfsrc.txt| 23 ++ include/dt-bindings/soc/mtk,dvfsrc.h | 14 + 2 files changed, 37 insertions(+) create mode 100644

[RFC V2 10/11] interconnect: mediatek: Add mt8183 interconnect provider driver

2019-04-30 Thread Henry Chen
Introduce Mediatek MT8183 specific provider driver using the interconnect framework. Signed-off-by: Henry Chen --- drivers/interconnect/Kconfig | 1 + drivers/interconnect/Makefile | 1 + drivers/interconnect/mediatek/Kconfig | 13 ++ drivers/interconnect/mediatek

[RFC V2 03/11] soc: mediatek: add support for the performance state

2019-04-30 Thread Henry Chen
Support power domain performance state, add header file for scp event. Signed-off-by: Henry Chen --- drivers/soc/mediatek/mtk-scpsys.c | 53 +++ drivers/soc/mediatek/mtk-scpsys.h | 22 2 files changed, 75 insertions(+) create mode 100644

[RFC V2 06/11] soc: mediatek: add MT8183 dvfsrc support

2019-04-30 Thread Henry Chen
Add dvfsrc driver for MT8183 Signed-off-by: Henry Chen --- drivers/soc/mediatek/Kconfig | 15 ++ drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-dvfsrc.c | 347 ++ include/soc/mediatek/mtk_dvfsrc.h | 22 +++ 4 files changed, 385

Re: [RFC RESEND PATCH 1/7] dt-bindings: soc: Add DVFSRC driver bindings

2019-02-17 Thread Henry Chen
Hi Rob, Sorry for late reply. I missed this mail before. On Fri, 2019-01-11 at 10:09 -0600, Rob Herring wrote: > On Wed, Jan 02, 2019 at 10:09:52PM +0800, Henry Chen wrote: > > Document the binding for enabling DVFSRC on MediaTek SoC. > > > > Sign

Re: [RFC RESEND PATCH 0/7] Add driver for dvfsrc and add support for active state of scpsys on mt8183

2019-01-08 Thread Henry Chen
On Mon, 2019-01-07 at 18:34 +0200, Georgi Djakov wrote: > Hi Henry, > > On 1/7/19 13:04, Henry Chen wrote: > > On Thu, 2019-01-03 at 14:53 -0800, Stephen Boyd wrote: > >> Quoting Henry Chen (2019-01-02 06:09:51) > >>> The patchsets add support for M

Re: [RFC RESEND PATCH 6/7] soc: mediatek: add MT8183 dvfsrc support

2019-01-07 Thread Henry Chen
On Fri, 2019-01-04 at 07:08 +0800, Stephen Boyd wrote: > Quoting Henry Chen (2019-01-02 06:09:57) > > diff --git a/drivers/soc/mediatek/Kconfig b/drivers/soc/mediatek/Kconfig > > index a7d0667..f956f03 100644 > > --- a/drivers/soc/mediatek/Kconfig > > +++ b/d

  1   2   3   >