* [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986
2023-04-21 13:20 Subject: [PATCH v1 0/7] Add mt7986 thermal and pwm Frank Wunderlich
@ 2023-04-21 13:20 ` Frank Wunderlich
2023-04-25 18:06 ` Rob Herring
` (2 more replies)
2023-04-21 13:20 ` [PATCH v1 2/7] dt-bindings: iio: adc: Add support for MT7986 Frank Wunderlich
` (5 subsequent siblings)
6 siblings, 3 replies; 15+ messages in thread
From: Frank Wunderlich @ 2023-04-21 13:20 UTC (permalink / raw)
To: linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, Matthias Brugger,
AngeloGioacchino Del Regno, Srinivas Kandagatla, Hui.Liu,
Zhiyong Tao, Andrew-CT Chen, Lala Lin, linux-iio, devicetree,
linux-kernel, linux-arm-kernel, Daniel Golle
From: Frank Wunderlich <frank-w@public-files.de>
Add compatible string for mt7986 SoC.
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
---
Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml b/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
index 75e0a516e59a..e3894f9d566e 100644
--- a/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
+++ b/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
@@ -27,6 +27,7 @@ properties:
- enum:
- mediatek,mt7622-efuse
- mediatek,mt7623-efuse
+ - mediatek,mt7986-efuse
- mediatek,mt8173-efuse
- mediatek,mt8183-efuse
- mediatek,mt8186-efuse
--
2.34.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread* Re: [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986
2023-04-21 13:20 ` [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986 Frank Wunderlich
@ 2023-04-25 18:06 ` Rob Herring
2023-05-17 13:34 ` Aw: " Frank Wunderlich
2023-05-29 15:57 ` Matthias Brugger
2 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2023-04-25 18:06 UTC (permalink / raw)
To: Frank Wunderlich
Cc: Lala Lin, Frank Wunderlich, linux-arm-kernel, Jonathan Cameron,
AngeloGioacchino Del Regno, Rob Herring, linux-iio, devicetree,
Hui.Liu, Andrew-CT Chen, Krzysztof Kozlowski, linux-kernel,
Daniel Golle, Matthias Brugger, Zhiyong Tao, Lars-Peter Clausen,
linux-mediatek, Srinivas Kandagatla
On Fri, 21 Apr 2023 15:20:41 +0200, Frank Wunderlich wrote:
> From: Frank Wunderlich <frank-w@public-files.de>
>
> Add compatible string for mt7986 SoC.
>
> Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
> ---
> Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
Acked-by: Rob Herring <robh@kernel.org>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Aw: [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986
2023-04-21 13:20 ` [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986 Frank Wunderlich
2023-04-25 18:06 ` Rob Herring
@ 2023-05-17 13:34 ` Frank Wunderlich
2023-05-29 15:57 ` Matthias Brugger
2 siblings, 0 replies; 15+ messages in thread
From: Frank Wunderlich @ 2023-05-17 13:34 UTC (permalink / raw)
To: Frank Wunderlich
Cc: linux-mediatek, Jonathan Cameron, Lars-Peter Clausen, Rob Herring,
Krzysztof Kozlowski, Matthias Brugger, AngeloGioacchino Del Regno,
Srinivas Kandagatla, Hui.Liu, Zhiyong Tao, Andrew-CT Chen,
Lala Lin, linux-iio, devicetree, linux-kernel, linux-arm-kernel,
Daniel Golle
Hi,
just a ping, can this be picked up?
regards Frank
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986
2023-04-21 13:20 ` [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986 Frank Wunderlich
2023-04-25 18:06 ` Rob Herring
2023-05-17 13:34 ` Aw: " Frank Wunderlich
@ 2023-05-29 15:57 ` Matthias Brugger
2 siblings, 0 replies; 15+ messages in thread
From: Matthias Brugger @ 2023-05-29 15:57 UTC (permalink / raw)
To: Frank Wunderlich, linux-mediatek, Srinivas Kandagatla
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, AngeloGioacchino Del Regno,
Srinivas Kandagatla, Hui.Liu, Zhiyong Tao, Andrew-CT Chen,
Lala Lin, linux-iio, devicetree, linux-kernel, linux-arm-kernel,
Daniel Golle
+Srinivas as he is the maintainer
On 21/04/2023 15:20, Frank Wunderlich wrote:
> From: Frank Wunderlich <frank-w@public-files.de>
>
> Add compatible string for mt7986 SoC.
>
> Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
> ---
> Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml b/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
> index 75e0a516e59a..e3894f9d566e 100644
> --- a/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
> +++ b/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
> @@ -27,6 +27,7 @@ properties:
> - enum:
> - mediatek,mt7622-efuse
> - mediatek,mt7623-efuse
> + - mediatek,mt7986-efuse
Srinivas, will you take this patch through your tree or would you prefer that I
take it through the my MediaTek arm-soc tree? It's a trivial patch.
Best regards,
Matthias
> - mediatek,mt8173-efuse
> - mediatek,mt8183-efuse
> - mediatek,mt8186-efuse
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 2/7] dt-bindings: iio: adc: Add support for MT7986
2023-04-21 13:20 Subject: [PATCH v1 0/7] Add mt7986 thermal and pwm Frank Wunderlich
2023-04-21 13:20 ` [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986 Frank Wunderlich
@ 2023-04-21 13:20 ` Frank Wunderlich
2023-04-23 13:02 ` Jonathan Cameron
2023-04-21 13:20 ` [PATCH v1 3/7] arm64: dts: mt7986: add thermal and efuse Frank Wunderlich
` (4 subsequent siblings)
6 siblings, 1 reply; 15+ messages in thread
From: Frank Wunderlich @ 2023-04-21 13:20 UTC (permalink / raw)
To: linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, Matthias Brugger,
AngeloGioacchino Del Regno, Srinivas Kandagatla, Hui.Liu,
Zhiyong Tao, Andrew-CT Chen, Lala Lin, linux-iio, devicetree,
linux-kernel, linux-arm-kernel, Daniel Golle
From: Frank Wunderlich <frank-w@public-files.de>
Add compatible string and specific clock property for mt7986.
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
---
.../devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml b/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
index 7f79a06e76f5..6168b44ea72c 100644
--- a/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
+++ b/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
@@ -26,6 +26,7 @@ properties:
- mediatek,mt2712-auxadc
- mediatek,mt6765-auxadc
- mediatek,mt7622-auxadc
+ - mediatek,mt7986-auxadc
- mediatek,mt8173-auxadc
- items:
- enum:
--
2.34.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread* Re: [PATCH v1 2/7] dt-bindings: iio: adc: Add support for MT7986
2023-04-21 13:20 ` [PATCH v1 2/7] dt-bindings: iio: adc: Add support for MT7986 Frank Wunderlich
@ 2023-04-23 13:02 ` Jonathan Cameron
0 siblings, 0 replies; 15+ messages in thread
From: Jonathan Cameron @ 2023-04-23 13:02 UTC (permalink / raw)
To: Frank Wunderlich
Cc: linux-mediatek, Frank Wunderlich, Lars-Peter Clausen, Rob Herring,
Krzysztof Kozlowski, Matthias Brugger, AngeloGioacchino Del Regno,
Srinivas Kandagatla, Hui.Liu, Zhiyong Tao, Andrew-CT Chen,
Lala Lin, linux-iio, devicetree, linux-kernel, linux-arm-kernel,
Daniel Golle
On Fri, 21 Apr 2023 15:20:42 +0200
Frank Wunderlich <linux@fw-web.de> wrote:
> From: Frank Wunderlich <frank-w@public-files.de>
>
> Add compatible string and specific clock property for mt7986.
>
> Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Given how trivial this is, I'll apply it without waiting for the DT maintainers
to get to it.
Applied to the togreg branch of iio.git and pushed out as testing for 0-day
to take a look at it.
Thanks,
Jonathan
> ---
> .../devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml b/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
> index 7f79a06e76f5..6168b44ea72c 100644
> --- a/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
> +++ b/Documentation/devicetree/bindings/iio/adc/mediatek,mt2701-auxadc.yaml
> @@ -26,6 +26,7 @@ properties:
> - mediatek,mt2712-auxadc
> - mediatek,mt6765-auxadc
> - mediatek,mt7622-auxadc
> + - mediatek,mt7986-auxadc
> - mediatek,mt8173-auxadc
> - items:
> - enum:
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 3/7] arm64: dts: mt7986: add thermal and efuse
2023-04-21 13:20 Subject: [PATCH v1 0/7] Add mt7986 thermal and pwm Frank Wunderlich
2023-04-21 13:20 ` [PATCH v1 1/7] dt-bindings: nvmem: mediatek: efuse: add support for mt7986 Frank Wunderlich
2023-04-21 13:20 ` [PATCH v1 2/7] dt-bindings: iio: adc: Add support for MT7986 Frank Wunderlich
@ 2023-04-21 13:20 ` Frank Wunderlich
2023-04-21 13:20 ` [PATCH v1 4/7] arm64: dts: mt7986: add PWM Frank Wunderlich
` (3 subsequent siblings)
6 siblings, 0 replies; 15+ messages in thread
From: Frank Wunderlich @ 2023-04-21 13:20 UTC (permalink / raw)
To: linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, Matthias Brugger,
AngeloGioacchino Del Regno, Srinivas Kandagatla, Hui.Liu,
Zhiyong Tao, Andrew-CT Chen, Lala Lin, linux-iio, devicetree,
linux-kernel, linux-arm-kernel, Daniel Golle
From: Daniel Golle <daniel@makrotopia.org>
Add thermal related nodes to mt7986 devicetree.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
---
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 37 ++++++++++++++++++++++-
1 file changed, 36 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
index 51944690e790..a38965e23825 100644
--- a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
@@ -323,6 +323,15 @@ spi1: spi@1100b000 {
status = "disabled";
};
+ auxadc: adc@1100d000 {
+ compatible = "mediatek,mt7986-auxadc";
+ reg = <0 0x1100d000 0 0x1000>;
+ clocks = <&infracfg CLK_INFRA_ADC_26M_CK>;
+ clock-names = "main";
+ #io-channel-cells = <1>;
+ status = "disabled";
+ };
+
ssusb: usb@11200000 {
compatible = "mediatek,mt7986-xhci",
"mediatek,mtk-xhci";
@@ -361,6 +370,21 @@ mmc0: mmc@11230000 {
status = "disabled";
};
+ thermal: thermal@1100c800 {
+ #thermal-sensor-cells = <1>;
+ compatible = "mediatek,mt7986-thermal";
+ reg = <0 0x1100c800 0 0x800>;
+ interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&infracfg CLK_INFRA_THERM_CK>,
+ <&infracfg CLK_INFRA_ADC_26M_CK>,
+ <&infracfg CLK_INFRA_ADC_FRC_CK>;
+ clock-names = "therm", "auxadc", "adc_32k";
+ mediatek,auxadc = <&auxadc>;
+ mediatek,apmixedsys = <&apmixedsys>;
+ nvmem-cells = <&thermal_calibration>;
+ nvmem-cell-names = "calibration-data";
+ };
+
pcie: pcie@11280000 {
compatible = "mediatek,mt7986-pcie",
"mediatek,mt8192-pcie";
@@ -412,6 +436,18 @@ pcie_port: pcie-phy@11c00000 {
};
};
+ efuse: efuse@11d00000 {
+ compatible = "mediatek,mt7986-efuse",
+ "mediatek,efuse";
+ reg = <0 0x11d00000 0 0x1000>;
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ thermal_calibration: calib@274 {
+ reg = <0x274 0xc>;
+ };
+ };
+
usb_phy: t-phy@11e10000 {
compatible = "mediatek,mt7986-tphy",
"mediatek,generic-tphy-v2";
@@ -553,5 +589,4 @@ wifi: wifi@18000000 {
memory-region = <&wmcpu_emi>;
};
};
-
};
--
2.34.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread* [PATCH v1 4/7] arm64: dts: mt7986: add PWM
2023-04-21 13:20 Subject: [PATCH v1 0/7] Add mt7986 thermal and pwm Frank Wunderlich
` (2 preceding siblings ...)
2023-04-21 13:20 ` [PATCH v1 3/7] arm64: dts: mt7986: add thermal and efuse Frank Wunderlich
@ 2023-04-21 13:20 ` Frank Wunderlich
2023-05-29 15:58 ` Matthias Brugger
2023-04-21 13:20 ` [PATCH v1 5/7] arm64: dts: mt7986: add PWM to BPI-R3 Frank Wunderlich
` (2 subsequent siblings)
6 siblings, 1 reply; 15+ messages in thread
From: Frank Wunderlich @ 2023-04-21 13:20 UTC (permalink / raw)
To: linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, Matthias Brugger,
AngeloGioacchino Del Regno, Srinivas Kandagatla, Hui.Liu,
Zhiyong Tao, Andrew-CT Chen, Lala Lin, linux-iio, devicetree,
linux-kernel, linux-arm-kernel, Daniel Golle
From: Daniel Golle <daniel@makrotopia.org>
This adds pwm node to mt7986.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
---
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
index a38965e23825..a409d5e845c2 100644
--- a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
@@ -240,6 +240,20 @@ crypto: crypto@10320000 {
status = "disabled";
};
+ pwm: pwm@10048000 {
+ compatible = "mediatek,mt7986-pwm";
+ reg = <0 0x10048000 0 0x1000>;
+ #clock-cells = <1>;
+ #pwm-cells = <2>;
+ interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&topckgen CLK_TOP_PWM_SEL>,
+ <&infracfg CLK_INFRA_PWM_STA>,
+ <&infracfg CLK_INFRA_PWM1_CK>,
+ <&infracfg CLK_INFRA_PWM2_CK>;
+ clock-names = "top", "main", "pwm1", "pwm2";
+ status = "disabled";
+ };
+
uart0: serial@11002000 {
compatible = "mediatek,mt7986-uart",
"mediatek,mt6577-uart";
--
2.34.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread* Re: [PATCH v1 4/7] arm64: dts: mt7986: add PWM
2023-04-21 13:20 ` [PATCH v1 4/7] arm64: dts: mt7986: add PWM Frank Wunderlich
@ 2023-05-29 15:58 ` Matthias Brugger
0 siblings, 0 replies; 15+ messages in thread
From: Matthias Brugger @ 2023-05-29 15:58 UTC (permalink / raw)
To: Frank Wunderlich, linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, AngeloGioacchino Del Regno,
Srinivas Kandagatla, Hui.Liu, Zhiyong Tao, Andrew-CT Chen,
Lala Lin, linux-iio, devicetree, linux-kernel, linux-arm-kernel,
Daniel Golle
On 21/04/2023 15:20, Frank Wunderlich wrote:
> From: Daniel Golle <daniel@makrotopia.org>
>
> This adds pwm node to mt7986.
>
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Applied, thanks
> ---
> arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 14 ++++++++++++++
> 1 file changed, 14 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
> index a38965e23825..a409d5e845c2 100644
> --- a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
> +++ b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
> @@ -240,6 +240,20 @@ crypto: crypto@10320000 {
> status = "disabled";
> };
>
> + pwm: pwm@10048000 {
> + compatible = "mediatek,mt7986-pwm";
> + reg = <0 0x10048000 0 0x1000>;
> + #clock-cells = <1>;
> + #pwm-cells = <2>;
> + interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
> + clocks = <&topckgen CLK_TOP_PWM_SEL>,
> + <&infracfg CLK_INFRA_PWM_STA>,
> + <&infracfg CLK_INFRA_PWM1_CK>,
> + <&infracfg CLK_INFRA_PWM2_CK>;
> + clock-names = "top", "main", "pwm1", "pwm2";
> + status = "disabled";
> + };
> +
> uart0: serial@11002000 {
> compatible = "mediatek,mt7986-uart",
> "mediatek,mt6577-uart";
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 5/7] arm64: dts: mt7986: add PWM to BPI-R3
2023-04-21 13:20 Subject: [PATCH v1 0/7] Add mt7986 thermal and pwm Frank Wunderlich
` (3 preceding siblings ...)
2023-04-21 13:20 ` [PATCH v1 4/7] arm64: dts: mt7986: add PWM Frank Wunderlich
@ 2023-04-21 13:20 ` Frank Wunderlich
2023-05-29 15:58 ` Matthias Brugger
2023-04-21 13:20 ` [PATCH v1 6/7] arm64: dts: mt7986: add thermal-zones Frank Wunderlich
2023-04-21 13:20 ` [PATCH v1 7/7] arm64: dts: mt7986: add pwm-fan and cooling-maps to BPI-R3 dts Frank Wunderlich
6 siblings, 1 reply; 15+ messages in thread
From: Frank Wunderlich @ 2023-04-21 13:20 UTC (permalink / raw)
To: linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, Matthias Brugger,
AngeloGioacchino Del Regno, Srinivas Kandagatla, Hui.Liu,
Zhiyong Tao, Andrew-CT Chen, Lala Lin, linux-iio, devicetree,
linux-kernel, linux-arm-kernel, Daniel Golle
From: Frank Wunderlich <frank-w@public-files.de>
Add pwm node and pinctrl to BananaPi R3 devicetree.
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
---
.../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts b/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
index 2b028141f1f7..782519429497 100644
--- a/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
@@ -274,6 +274,13 @@ mux {
};
};
+ pwm_pins: pwm-pins {
+ mux {
+ function = "pwm";
+ groups = "pwm0", "pwm1_0";
+ };
+ };
+
spi_flash_pins: spi-flash-pins {
mux {
function = "spi";
@@ -344,6 +351,12 @@ mux {
};
};
+&pwm {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pwm_pins>;
+ status = "okay";
+};
+
&spi0 {
pinctrl-names = "default";
pinctrl-0 = <&spi_flash_pins>;
--
2.34.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread* Re: [PATCH v1 5/7] arm64: dts: mt7986: add PWM to BPI-R3
2023-04-21 13:20 ` [PATCH v1 5/7] arm64: dts: mt7986: add PWM to BPI-R3 Frank Wunderlich
@ 2023-05-29 15:58 ` Matthias Brugger
0 siblings, 0 replies; 15+ messages in thread
From: Matthias Brugger @ 2023-05-29 15:58 UTC (permalink / raw)
To: Frank Wunderlich, linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, AngeloGioacchino Del Regno,
Srinivas Kandagatla, Hui.Liu, Zhiyong Tao, Andrew-CT Chen,
Lala Lin, linux-iio, devicetree, linux-kernel, linux-arm-kernel,
Daniel Golle
On 21/04/2023 15:20, Frank Wunderlich wrote:
> From: Frank Wunderlich <frank-w@public-files.de>
>
> Add pwm node and pinctrl to BananaPi R3 devicetree.
>
> Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
Applied, thanks
> ---
> .../boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 13 +++++++++++++
> 1 file changed, 13 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts b/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
> index 2b028141f1f7..782519429497 100644
> --- a/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
> +++ b/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
> @@ -274,6 +274,13 @@ mux {
> };
> };
>
> + pwm_pins: pwm-pins {
> + mux {
> + function = "pwm";
> + groups = "pwm0", "pwm1_0";
> + };
> + };
> +
> spi_flash_pins: spi-flash-pins {
> mux {
> function = "spi";
> @@ -344,6 +351,12 @@ mux {
> };
> };
>
> +&pwm {
> + pinctrl-names = "default";
> + pinctrl-0 = <&pwm_pins>;
> + status = "okay";
> +};
> +
> &spi0 {
> pinctrl-names = "default";
> pinctrl-0 = <&spi_flash_pins>;
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 6/7] arm64: dts: mt7986: add thermal-zones
2023-04-21 13:20 Subject: [PATCH v1 0/7] Add mt7986 thermal and pwm Frank Wunderlich
` (4 preceding siblings ...)
2023-04-21 13:20 ` [PATCH v1 5/7] arm64: dts: mt7986: add PWM to BPI-R3 Frank Wunderlich
@ 2023-04-21 13:20 ` Frank Wunderlich
2023-05-29 16:02 ` Matthias Brugger
2023-04-21 13:20 ` [PATCH v1 7/7] arm64: dts: mt7986: add pwm-fan and cooling-maps to BPI-R3 dts Frank Wunderlich
6 siblings, 1 reply; 15+ messages in thread
From: Frank Wunderlich @ 2023-04-21 13:20 UTC (permalink / raw)
To: linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, Matthias Brugger,
AngeloGioacchino Del Regno, Srinivas Kandagatla, Hui.Liu,
Zhiyong Tao, Andrew-CT Chen, Lala Lin, linux-iio, devicetree,
linux-kernel, linux-arm-kernel, Daniel Golle
From: Daniel Golle <daniel@makrotopia.org>
Add thermal-zones to mt7986 devicetree.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
---
arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 40 +++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
index a409d5e845c2..845b29a9664a 100644
--- a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
@@ -603,4 +603,44 @@ wifi: wifi@18000000 {
memory-region = <&wmcpu_emi>;
};
};
+
+ thermal-zones {
+ cpu_thermal: cpu-thermal {
+ polling-delay-passive = <1000>;
+ polling-delay = <1000>;
+ thermal-sensors = <&thermal 0>;
+
+ trips {
+ cpu_trip_crit: crit {
+ temperature = <125000>;
+ hysteresis = <2000>;
+ type = "critical";
+ };
+
+ cpu_trip_hot: hot {
+ temperature = <120000>;
+ hysteresis = <2000>;
+ type = "hot";
+ };
+
+ cpu_trip_active_high: active-high {
+ temperature = <115000>;
+ hysteresis = <2000>;
+ type = "active";
+ };
+
+ cpu_trip_active_low: active-low {
+ temperature = <85000>;
+ hysteresis = <2000>;
+ type = "active";
+ };
+
+ cpu_trip_passive: passive {
+ temperature = <40000>;
+ hysteresis = <2000>;
+ type = "passive";
+ };
+ };
+ };
+ };
};
--
2.34.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread* Re: [PATCH v1 6/7] arm64: dts: mt7986: add thermal-zones
2023-04-21 13:20 ` [PATCH v1 6/7] arm64: dts: mt7986: add thermal-zones Frank Wunderlich
@ 2023-05-29 16:02 ` Matthias Brugger
0 siblings, 0 replies; 15+ messages in thread
From: Matthias Brugger @ 2023-05-29 16:02 UTC (permalink / raw)
To: Frank Wunderlich, linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, AngeloGioacchino Del Regno,
Srinivas Kandagatla, Hui.Liu, Zhiyong Tao, Andrew-CT Chen,
Lala Lin, linux-iio, devicetree, linux-kernel, linux-arm-kernel,
Daniel Golle
On 21/04/2023 15:20, Frank Wunderlich wrote:
> From: Daniel Golle <daniel@makrotopia.org>
>
> Add thermal-zones to mt7986 devicetree.
>
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
> ---
> arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 40 +++++++++++++++++++++++
> 1 file changed, 40 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
> index a409d5e845c2..845b29a9664a 100644
> --- a/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
> +++ b/arch/arm64/boot/dts/mediatek/mt7986a.dtsi
> @@ -603,4 +603,44 @@ wifi: wifi@18000000 {
> memory-region = <&wmcpu_emi>;
> };
> };
> +
> + thermal-zones {
> + cpu_thermal: cpu-thermal {
> + polling-delay-passive = <1000>;
> + polling-delay = <1000>;
> + thermal-sensors = <&thermal 0>;
> +
> + trips {
> + cpu_trip_crit: crit {
> + temperature = <125000>;
> + hysteresis = <2000>;
> + type = "critical";
> + };
> +
> + cpu_trip_hot: hot {
> + temperature = <120000>;
> + hysteresis = <2000>;
> + type = "hot";
> + };
We don't use above two trips. Please drop them for now.
Regards,
Matthias
> +
> + cpu_trip_active_high: active-high {
> + temperature = <115000>;
> + hysteresis = <2000>;
> + type = "active";
> + };
> +
> + cpu_trip_active_low: active-low {
> + temperature = <85000>;
> + hysteresis = <2000>;
> + type = "active";
> + };
> +
> + cpu_trip_passive: passive {
> + temperature = <40000>;
> + hysteresis = <2000>;
> + type = "passive";
> + };
> + };
> + };
> + };
> };
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 7/7] arm64: dts: mt7986: add pwm-fan and cooling-maps to BPI-R3 dts
2023-04-21 13:20 Subject: [PATCH v1 0/7] Add mt7986 thermal and pwm Frank Wunderlich
` (5 preceding siblings ...)
2023-04-21 13:20 ` [PATCH v1 6/7] arm64: dts: mt7986: add thermal-zones Frank Wunderlich
@ 2023-04-21 13:20 ` Frank Wunderlich
6 siblings, 0 replies; 15+ messages in thread
From: Frank Wunderlich @ 2023-04-21 13:20 UTC (permalink / raw)
To: linux-mediatek
Cc: Frank Wunderlich, Jonathan Cameron, Lars-Peter Clausen,
Rob Herring, Krzysztof Kozlowski, Matthias Brugger,
AngeloGioacchino Del Regno, Srinivas Kandagatla, Hui.Liu,
Zhiyong Tao, Andrew-CT Chen, Lala Lin, linux-iio, devicetree,
linux-kernel, linux-arm-kernel, Daniel Golle
From: Daniel Golle <daniel@makrotopia.org>
Add pwm-fan and cooling-maps to BananaPi-R3 devicetree.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Signed-off-by: Frank Wunderlich <frank-w@public-files.de>
---
this is based on Patch from openwrt. as my PWM-fan seems to need 5v pwm
signal and r3 only provides 3v3 on 3pin-socket it does not work for me.
---
.../dts/mediatek/mt7986a-bananapi-bpi-r3.dts | 31 +++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts b/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
index 782519429497..29c018bbf29d 100644
--- a/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
@@ -37,6 +37,15 @@ dcin: regulator-12vd {
regulator-always-on;
};
+ fan: pwm-fan {
+ compatible = "pwm-fan";
+ #cooling-cells = <2>;
+ /* cooling level (0, 1, 2) - pwm inverted */
+ cooling-levels = <255 96 0>;
+ pwms = <&pwm 0 10000 0>;
+ status = "okay";
+ };
+
gpio-keys {
compatible = "gpio-keys";
@@ -132,6 +141,28 @@ sfp2: sfp-2 {
};
};
+&cpu_thermal {
+ cooling-maps {
+ cpu-active-high {
+ /* active: set fan to cooling level 2 */
+ cooling-device = <&fan 2 2>;
+ trip = <&cpu_trip_active_high>;
+ };
+
+ cpu-active-low {
+ /* active: set fan to cooling level 1 */
+ cooling-device = <&fan 1 1>;
+ trip = <&cpu_trip_active_low>;
+ };
+
+ cpu-passive {
+ /* passive: set fan to cooling level 0 */
+ cooling-device = <&fan 0 0>;
+ trip = <&cpu_trip_passive>;
+ };
+ };
+};
+
&crypto {
status = "okay";
};
--
2.34.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread