Commit 05a6a629 authored by Philippe Schenker's avatar Philippe Schenker Committed by Thierry Reding

ARM: tegra: Add stmpe-adc DT node to Toradex T30 modules

Add the stmpe-adc DT node as found on Toradex T30 modules
Signed-off-by: default avatarPhilippe Schenker <philippe.schenker@toradex.com>
Reviewed-by: default avatarOleksandr Suvorov <oleksandr.suvorov@toradex.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent f0dbca55
...@@ -994,11 +994,17 @@ touchscreen@41 { ...@@ -994,11 +994,17 @@ touchscreen@41 {
id = <0>; id = <0>;
blocks = <0x5>; blocks = <0x5>;
irq-trigger = <0x1>; 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 { stmpe_touchscreen {
compatible = "st,stmpe-ts"; compatible = "st,stmpe-ts";
/* 3.25 MHz ADC clock speed */
st,adc-freq = <1>;
/* 8 sample average control */ /* 8 sample average control */
st,ave-ctrl = <3>; st,ave-ctrl = <3>;
/* 7 length fractional part in z */ /* 7 length fractional part in z */
...@@ -1008,17 +1014,17 @@ stmpe_touchscreen { ...@@ -1008,17 +1014,17 @@ stmpe_touchscreen {
* current limit value * current limit value
*/ */
st,i-drive = <1>; 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 */ /* 1 ms panel driver settling time */
st,settling = <3>; st,settling = <3>;
/* 5 ms touch detect interrupt delay */ /* 5 ms touch detect interrupt delay */
st,touch-det-delay = <5>; st,touch-det-delay = <5>;
}; };
stmpe_adc {
compatible = "st,stmpe-adc";
/* forbid to use ADC channels 3-0 (touch) */
st,norequest-mask = <0x0F>;
};
}; };
/* /*
......
...@@ -976,11 +976,17 @@ touchscreen@41 { ...@@ -976,11 +976,17 @@ touchscreen@41 {
id = <0>; id = <0>;
blocks = <0x5>; blocks = <0x5>;
irq-trigger = <0x1>; 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 { stmpe_touchscreen {
compatible = "st,stmpe-ts"; compatible = "st,stmpe-ts";
/* 3.25 MHz ADC clock speed */
st,adc-freq = <1>;
/* 8 sample average control */ /* 8 sample average control */
st,ave-ctrl = <3>; st,ave-ctrl = <3>;
/* 7 length fractional part in z */ /* 7 length fractional part in z */
...@@ -990,17 +996,17 @@ stmpe_touchscreen { ...@@ -990,17 +996,17 @@ stmpe_touchscreen {
* current limit value * current limit value
*/ */
st,i-drive = <1>; 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 */ /* 1 ms panel driver settling time */
st,settling = <3>; st,settling = <3>;
/* 5 ms touch detect interrupt delay */ /* 5 ms touch detect interrupt delay */
st,touch-det-delay = <5>; st,touch-det-delay = <5>;
}; };
stmpe_adc {
compatible = "st,stmpe-adc";
/* forbid to use ADC channels 3-0 (touch) */
st,norequest-mask = <0x0F>;
};
}; };
/* /*
......
...@@ -845,11 +845,18 @@ touchscreen@41 { ...@@ -845,11 +845,18 @@ touchscreen@41 {
id = <0>; id = <0>;
blocks = <0x5>; blocks = <0x5>;
irq-trigger = <0x1>; 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>;
/* forbid to use ADC channels 3-0 (touch) */
stmpe_touchscreen { stmpe_touchscreen {
compatible = "st,stmpe-ts"; compatible = "st,stmpe-ts";
/* 3.25 MHz ADC clock speed */
st,adc-freq = <1>;
/* 8 sample average control */ /* 8 sample average control */
st,ave-ctrl = <3>; st,ave-ctrl = <3>;
/* 7 length fractional part in z */ /* 7 length fractional part in z */
...@@ -859,17 +866,16 @@ stmpe_touchscreen { ...@@ -859,17 +866,16 @@ stmpe_touchscreen {
* current limit value * current limit value
*/ */
st,i-drive = <1>; 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 */ /* 1 ms panel driver settling time */
st,settling = <3>; st,settling = <3>;
/* 5 ms touch detect interrupt delay */ /* 5 ms touch detect interrupt delay */
st,touch-det-delay = <5>; st,touch-det-delay = <5>;
}; };
stmpe_adc {
compatible = "st,stmpe-adc";
st,norequest-mask = <0x0F>;
};
}; };
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment