Rocky, ? 2017?08?24? 18:27, Rocky Hao ??: > Add tsadc needed main information for RV1108 SoC. > 750000Hz is the max clock rate supported by tsadc module. > > Signed-off-by: Rocky Hao <rocky.hao at rock-chips.com> > --- > arch/arm/boot/dts/rv1108.dtsi | 29 +++++++++++++++++++++++++++++ > 1 file changed, 29 insertions(+) > > diff --git a/arch/arm/boot/dts/rv1108.dtsi b/arch/arm/boot/dts/rv1108.dtsi > index 25fab0b80f53..dbdd8c2180e7 100644 > --- a/arch/arm/boot/dts/rv1108.dtsi > +++ b/arch/arm/boot/dts/rv1108.dtsi > @@ -275,6 +275,25 @@ > status = "disabled"; > }; > > + tsadc: tsadc at 10370000 { > + compatible = "rockchip,rv1108-tsadc"; > + reg = <0x10370000 0x100>; > + interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; > + assigned-clocks = <&cru SCLK_TSADC>; > + assigned-clock-rates = <750000>; > + clocks = <&cru SCLK_TSADC>, <&cru PCLK_TSADC>; > + clock-names = "tsadc", "apb_pclk"; > + pinctrl-names = "init", "default", "sleep"; > + pinctrl-0 = <&otp_gpio>; > + pinctrl-1 = <&otp_out>; > + pinctrl-2 = <&otp_gpio>; > + resets = <&cru SRST_TSADC>; > + reset-names = "tsadc-apb"; > + rockchip,hw-tshut-temp = <120000>; From the Patch[4/5], you set the critial temperature is 95 degree. I will suggest the Tshut temperature is 100 degree. Think about the the peripherial devices, the 120 degree will damage some chips. > + #thermal-sensor-cells = <1>; > + status = "disabled"; > + }; > + > adc: adc at 1038c000 { > compatible = "rockchip,rv1108-saradc", "rockchip,rk3399-saradc"; > reg = <0x1038c000 0x100>; > @@ -642,6 +661,16 @@ > }; > }; > > + tsadc { > + otp_out: otp-out { > + rockchip,pins = <0 RK_PB7 RK_FUNC_1 &pcfg_pull_none>; > + }; > + > + otp_gpio: otp-gpio { > + rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; > + }; > + }; > + > uart0 { > uart0_xfer: uart0-xfer { > rockchip,pins = <3 RK_PA6 RK_FUNC_1 &pcfg_pull_up>,