On 22.01.2019 14:21, Philippe Schenker wrote:
> From: Philippe Schenker <philippe.schen...@toradex.com>
> 
> Add the stmpe-adc DT node as found on Toradex iMX6 modules
> 
> Signed-off-by: Philippe Schenker <philippe.schen...@toradex.com>

Reviewed-by: Stefan Agner <ste...@agner.ch>

> ---
> 
>  arch/arm/boot/dts/imx6qdl-apalis.dtsi  | 22 ++++++++++++++--------
>  arch/arm/boot/dts/imx6qdl-colibri.dtsi | 22 ++++++++++++++--------
>  2 files changed, 28 insertions(+), 16 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi
> b/arch/arm/boot/dts/imx6qdl-apalis.dtsi
> index 8380f1b26826..e8c7ef7e078a 100644
> --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi
> +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi
> @@ -332,11 +332,17 @@
>               id = <0>;
>               blocks = <0x5>;
>               irq-trigger = <0x1>;
> +             /* 3.25 MHz ADC clock speed */
> +             st,adc-freq = <1>;
> +             /* 12-bit ADC */
> +             st,mod-12b = <1>;
> +             /* internal ADC reference */
> +             st,ref-sel = <0>;
> +             /* ADC converstion time: 80 clocks */
> +             st,sample-time = <4>;
>  
>               stmpe_touchscreen {
>                       compatible = "st,stmpe-ts";
> -                     /* 3.25 MHz ADC clock speed */
> -                     st,adc-freq = <1>;
>                       /* 8 sample average control */
>                       st,ave-ctrl = <3>;
>                       /* 7 length fractional part in z */
> @@ -346,17 +352,17 @@
>                        * current limit value
>                        */
>                       st,i-drive = <1>;
> -                     /* 12-bit ADC */
> -                     st,mod-12b = <1>;
> -                     /* internal ADC reference */
> -                     st,ref-sel = <0>;
> -                     /* ADC converstion time: 80 clocks */
> -                     st,sample-time = <4>;
>                       /* 1 ms panel driver settling time */
>                       st,settling = <3>;
>                       /* 5 ms touch detect interrupt delay */
>                       st,touch-det-delay = <5>;
>               };
> +
> +             stmpe_adc {
> +                     compatible = "st,stmpe-adc";
> +                     /* forbid to use ADC channels 3-0 (touch) */
> +                     st,norequest-mask = <0x0F>;
> +             };
>       };
>  };
>  
> diff --git a/arch/arm/boot/dts/imx6qdl-colibri.dtsi
> b/arch/arm/boot/dts/imx6qdl-colibri.dtsi
> index 87e15e7cb32b..eb8603a2444e 100644
> --- a/arch/arm/boot/dts/imx6qdl-colibri.dtsi
> +++ b/arch/arm/boot/dts/imx6qdl-colibri.dtsi
> @@ -262,11 +262,17 @@
>               id = <0>;
>               blocks = <0x5>;
>               irq-trigger = <0x1>;
> +             /* 3.25 MHz ADC clock speed */
> +             st,adc-freq = <1>;
> +             /* 12-bit ADC */
> +             st,mod-12b = <1>;
> +             /* internal ADC reference */
> +             st,ref-sel = <0>;
> +             /* ADC converstion time: 80 clocks */
> +             st,sample-time = <4>;
>  
>               stmpe_touchscreen {
>                       compatible = "st,stmpe-ts";
> -                     /* 3.25 MHz ADC clock speed */
> -                     st,adc-freq = <1>;
>                       /* 8 sample average control */
>                       st,ave-ctrl = <3>;
>                       /* 7 length fractional part in z */
> @@ -276,17 +282,17 @@
>                        * current limit value
>                        */
>                       st,i-drive = <1>;
> -                     /* 12-bit ADC */
> -                     st,mod-12b = <1>;
> -                     /* internal ADC reference */
> -                     st,ref-sel = <0>;
> -                     /* ADC converstion time: 80 clocks */
> -                     st,sample-time = <4>;
>                       /* 1 ms panel driver settling time */
>                       st,settling = <3>;
>                       /* 5 ms touch detect interrupt delay */
>                       st,touch-det-delay = <5>;
>               };
> +
> +             stmpe_adc {
> +                     compatible = "st,stmpe-adc";
> +                     /* forbid to use ADC channels 3-0 (touch) */
> +                     st,norequest-mask = <0x0F>;
> +             };
>       };
>  };

Reply via email to