Message ID | 20240318212428.3843952-7-nico@fluxnic.net (mailing list archive) |
---|---|
State | New |
Delegated to: | Daniel Lezcano |
Headers | show |
Series | Mediatek thermal sensor driver support for MT8186 and MT8188 | expand |
Il 18/03/24 22:22, Nicolas Pitre ha scritto: > From: Nicolas Pitre <npitre@baylibre.com> > > Values extracted from vendor source tree. > > Signed-off-by: Nicolas Pitre <npitre@baylibre.com> > --- > arch/arm64/boot/dts/mediatek/mt8186.dtsi | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt8186.dtsi b/arch/arm64/boot/dts/mediatek/mt8186.dtsi > index 2fec6fd1c1..7b7a517a41 100644 > --- a/arch/arm64/boot/dts/mediatek/mt8186.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt8186.dtsi > @@ -1355,6 +1355,18 @@ spi0: spi@1100a000 { > status = "disabled"; > }; > > + lvts: lvts@1100b000 { This is not generic and LVTS ain't special. thermal-sensor@1100b000 Also, please use the correct length - you're clashing with the SVS iospace. > + compatible = "mediatek,mt8186-lvts"; > + #thermal-sensor-cells = <1>; > + reg = <0 0x1100b000 0 0x1000>; > + interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH 0>; > + clocks = <&infracfg_ao CLK_INFRA_AO_THERM>; > + clock-names = "lvts_clk"; > + resets = <&infracfg_ao MT8186_INFRA_THERMAL_CTRL_RST>; > + nvmem-cells = <&lvts_e_data1 &lvts_e_data2>; > + nvmem-cell-names = "e_data1","e_data2"; > + }; > + > pwm0: pwm@1100e000 { > compatible = "mediatek,mt8186-disp-pwm", "mediatek,mt8183-disp-pwm"; > reg = <0 0x1100e000 0 0x1000>; > @@ -1668,6 +1680,14 @@ efuse: efuse@11cb0000 { > #address-cells = <1>; > #size-cells = <1>; > > + lvts_e_data1: data1 { Please always run `make dtbs_check` Regards, Angelo > + reg = <0x1cc 0x14>; > + }; > + > + lvts_e_data2: data1-1 { > + reg = <0x2f8 0x14>; > + }; > + > gpu_speedbin: gpu-speedbin@59c { > reg = <0x59c 0x4>; > bits = <0 3>;
diff --git a/arch/arm64/boot/dts/mediatek/mt8186.dtsi b/arch/arm64/boot/dts/mediatek/mt8186.dtsi index 2fec6fd1c1..7b7a517a41 100644 --- a/arch/arm64/boot/dts/mediatek/mt8186.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8186.dtsi @@ -1355,6 +1355,18 @@ spi0: spi@1100a000 { status = "disabled"; }; + lvts: lvts@1100b000 { + compatible = "mediatek,mt8186-lvts"; + #thermal-sensor-cells = <1>; + reg = <0 0x1100b000 0 0x1000>; + interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH 0>; + clocks = <&infracfg_ao CLK_INFRA_AO_THERM>; + clock-names = "lvts_clk"; + resets = <&infracfg_ao MT8186_INFRA_THERMAL_CTRL_RST>; + nvmem-cells = <&lvts_e_data1 &lvts_e_data2>; + nvmem-cell-names = "e_data1","e_data2"; + }; + pwm0: pwm@1100e000 { compatible = "mediatek,mt8186-disp-pwm", "mediatek,mt8183-disp-pwm"; reg = <0 0x1100e000 0 0x1000>; @@ -1668,6 +1680,14 @@ efuse: efuse@11cb0000 { #address-cells = <1>; #size-cells = <1>; + lvts_e_data1: data1 { + reg = <0x1cc 0x14>; + }; + + lvts_e_data2: data1-1 { + reg = <0x2f8 0x14>; + }; + gpu_speedbin: gpu-speedbin@59c { reg = <0x59c 0x4>; bits = <0 3>;