<div dir="ltr"><div>Hi Philippe Schenker,</div><div><br></div><div>thanks for your quick reply. i check the stmpe code, it's not use id, block, irq-trigger anymore.</div><div>i will remove these three configuration in dts, and submit again. </div><div><br></div><div>thanks.</div><div><br></div><div>regards.</div><div><div><br></div>dillon, </div><div> <br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Philippe Schenker <<a href="mailto:philippe.schenker@toradex.com">philippe.schenker@toradex.com</a>> 于2020年5月7日周四 下午4:32写道:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, 2020-05-07 at 15:47 +0800, <a href="mailto:dillon.minfei@gmail.com" target="_blank">dillon.minfei@gmail.com</a> wrote:<br>
> From: dillon min <<a href="mailto:dillon.minfei@gmail.com" target="_blank">dillon.minfei@gmail.com</a>><br>
> <br>
> Enable the stmpe811 touch screen on stm32429-disco board.<br>
> <br>
> Signed-off-by: dillon min <<a href="mailto:dillon.minfei@gmail.com" target="_blank">dillon.minfei@gmail.com</a>><br>
> ---<br>
> arch/arm/boot/dts/stm32f429-disco.dts | 50<br>
> +++++++++++++++++++++++++++++++++++<br>
> 1 file changed, 50 insertions(+)<br>
> <br>
> diff --git a/arch/arm/boot/dts/stm32f429-disco.dts<br>
> b/arch/arm/boot/dts/stm32f429-disco.dts<br>
> index 30c0f67..f9f21c8 100644<br>
> --- a/arch/arm/boot/dts/stm32f429-disco.dts<br>
> +++ b/arch/arm/boot/dts/stm32f429-disco.dts<br>
> @@ -49,6 +49,8 @@<br>
> #include "stm32f429.dtsi"<br>
> #include "stm32f429-pinctrl.dtsi"<br>
> #include <dt-bindings/input/input.h><br>
> +#include <dt-bindings/interrupt-controller/irq.h><br>
> +#include <dt-bindings/gpio/gpio.h><br>
> <br>
> / {<br>
> model = "STMicroelectronics STM32F429i-DISCO board";<br>
> @@ -127,3 +129,51 @@<br>
> pinctrl-names = "default";<br>
> status = "okay";<br>
> };<br>
> +<br>
> +&i2c3 {<br>
> + pinctrl-names = "default";<br>
> + pinctrl-0 = <&i2c3_pins>;<br>
> + clock-frequency = <100000>;<br>
> + status = "okay";<br>
> +<br>
> + stmpe811@41 {<br>
> + compatible = "st,stmpe811";<br>
> + reg = <0x41>;<br>
> + interrupts = <15 IRQ_TYPE_EDGE_FALLING>;<br>
> + interrupt-parent = <&gpioa>;<br>
> + id = <0>;<br>
> + blocks = <0x5>;<br>
> + irq-trigger = <0x1>;<br>
<br>
I can't find id, blocks and irq-trigger in the binding. What are they<br>
for?<br>
<br>
Philippe<br>
<br>
> + /* 3.25 MHz ADC clock speed */<br>
> + st,adc-freq = <1>;<br>
> + /* 12-bit ADC */<br>
> + st,mod-12b = <1>;<br>
> + /* internal ADC reference */<br>
> + st,ref-sel = <0>;<br>
> + /* ADC converstion time: 80 clocks */<br>
> + st,sample-time = <4>;<br>
> +<br>
> + stmpe_touchscreen {<br>
> + compatible = "st,stmpe-ts";<br>
> + /* 8 sample average control */<br>
> + st,ave-ctrl = <3>;<br>
> + /* 7 length fractional part in z */<br>
> + st,fraction-z = <7>;<br>
> + /*<br>
> + * 50 mA typical 80 mA max touchscreen drivers<br>
> + * current limit value<br>
> + */<br>
> + st,i-drive = <1>;<br>
> + /* 1 ms panel driver settling time */<br>
> + st,settling = <3>;<br>
> + /* 5 ms touch detect interrupt delay */<br>
> + st,touch-det-delay = <5>;<br>
> + };<br>
> +<br>
> + stmpe_adc {<br>
> + compatible = "st,stmpe-adc";<br>
> + /* forbid to use ADC channels 3-0 (touch) */<br>
> + st,norequest-mask = <0x0F>;<br>
> + };<br>
> + };<br>
> +};<br>
</blockquote></div></div></div>