<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/input/touchscreen/eeti_ts.c, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2017-04-05T15:52:33Z</updated>
<entry>
<title>Input: eeti_ts - switch to gpiod API</title>
<updated>2017-04-05T15:52:33Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-20T01:21:56Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d99caa472c0a28dc95dd9b98c30ee46f9755181f'/>
<id>urn:sha1:d99caa472c0a28dc95dd9b98c30ee46f9755181f</id>
<content type='text'>
gpiod API allows standard way of specifying GPIO polarity and takes it into
account when reading or setting GPIO state. It also allows us to switch to
common way of obtaining GPIO descriptor and away form legacy platform data.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: eeti_ts - expect platform code to set interrupt trigger</title>
<updated>2017-04-05T15:52:13Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-20T00:22:13Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d422be5f62ef7986d00afa4cd31eda5534ab7991'/>
<id>urn:sha1:d422be5f62ef7986d00afa4cd31eda5534ab7991</id>
<content type='text'>
Instead of keying interrupt trigger off GPIO polarity, let's rely on
platform code to set it up properly for us.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: eeti_ts - switch to using threaded interrupt</title>
<updated>2017-04-03T23:24:34Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-20T01:23:47Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0378008a99243fc492e7f0c3aabfeee69a78398c'/>
<id>urn:sha1:0378008a99243fc492e7f0c3aabfeee69a78398c</id>
<content type='text'>
Instead of having standard interrupt handler and manually firing work item
to perform I2C reads, let's switch to threaded interrupts, which were
designed specifically for this purpose.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: eeti_ts - use gpio_get_value_cansleep</title>
<updated>2017-04-03T23:24:33Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-21T07:13:45Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=173e4d81f76c948acbb49f3900f3ca3f279c5c2a'/>
<id>urn:sha1:173e4d81f76c948acbb49f3900f3ca3f279c5c2a</id>
<content type='text'>
We are reading GPIO state in a non-atomic context (workqueue), so we can
use "cansleep" variant, and thus make the driver available on systems where
GPIO controllers require sleeping when reading GPIO state.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: eeti_ts - respect interrupt set in client structure</title>
<updated>2017-04-03T23:24:33Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-20T01:14:33Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=2d3884998945cf3f995e9c2e0f157b59f4ec3e86'/>
<id>urn:sha1:2d3884998945cf3f995e9c2e0f157b59f4ec3e86</id>
<content type='text'>
Instead of expecting that GPIO is always interrupt source, let's use
interrupt specified in I2C client.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: eeti_ts - switch to using managed resources</title>
<updated>2017-04-03T23:24:32Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-17T23:54:22Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=6f9fab69a21d47ac68e78a8a5c613a2a6156bbb7'/>
<id>urn:sha1:6f9fab69a21d47ac68e78a8a5c613a2a6156bbb7</id>
<content type='text'>
Using devm_* APIs simpifies error handling and device teardown.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: eeti_ts - use input_set_capability()</title>
<updated>2017-04-03T23:24:32Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-21T05:53:51Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=42e02a6a0db5499d036ff05710fe7370f9a8683a'/>
<id>urn:sha1:42e02a6a0db5499d036ff05710fe7370f9a8683a</id>
<content type='text'>
Use input_set_capability() instead of manipulating evbit/keybit
masks directly.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: eeti_ts - use get_unaligned_be16() to retrieve data</title>
<updated>2017-04-03T23:24:31Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-21T05:50:13Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e9f66cdb7d5b9c05a76dde4ca5f217ba4af7f333'/>
<id>urn:sha1:e9f66cdb7d5b9c05a76dde4ca5f217ba4af7f333</id>
<content type='text'>
Instead of manually converting big endian data on wire into host
endianness, let's use helpers to do that for us. It might save us
a few cycles if host endianness matches what's on wire.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: eeti_ts - use BIT(n)</title>
<updated>2017-04-03T23:24:30Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-21T05:42:43Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=272c03bb19018a03e50be44b30b4c7485918b8a2'/>
<id>urn:sha1:272c03bb19018a03e50be44b30b4c7485918b8a2</id>
<content type='text'>
Use idiomatic BIT(n) to form single-bit masks.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: eeti_ts - rename eeti_ts_priv to eeti_ts</title>
<updated>2017-04-03T23:24:30Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2017-02-20T01:28:11Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=720bebdff23ed1a9866e737ccdadbf995f6cac7a'/>
<id>urn:sha1:720bebdff23ed1a9866e737ccdadbf995f6cac7a</id>
<content type='text'>
Also rename 'priv' variables to eeti.

Reviewed-by: Daniel Mack &lt;daniel@zonque.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
</feed>
