<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/rc/Makefile, branch linux-4.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-04-05T17:50:57Z</updated>
<entry>
<title>[media] rc: promote lirc_sir out of staging</title>
<updated>2017-04-05T17:50:57Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2017-03-07T20:07:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e66267161971155a8b4756b4e17f2f2f82b9f842'/>
<id>urn:sha1:e66267161971155a8b4756b4e17f2f2f82b9f842</id>
<content type='text'>
Rename lirc_sir to sir_ir in the process.

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: add driver for IR remote receiver on MT7623 SoC</title>
<updated>2017-01-31T09:25:30Z</updated>
<author>
<name>Sean Wang</name>
</author>
<published>2017-01-13T07:35:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6691e7b9a57c2475138edf106e76ae626d86a32b'/>
<id>urn:sha1:6691e7b9a57c2475138edf106e76ae626d86a32b</id>
<content type='text'>
This patch adds driver for IR controller on MT7623 SoC.
and should also work on similar Mediatek SoC. Currently
testing successfully on NEC and SONY remote controller
only but it should work on others (lirc, rc-5 and rc-6).

Signed-off-by: Sean Wang &lt;sean.wang@mediatek.com&gt;
Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: add support for IR LEDs driven through SPI</title>
<updated>2017-01-30T16:21:20Z</updated>
<author>
<name>Andi Shyti</name>
</author>
<published>2016-12-16T06:12:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe052da49201ec95bdb0e1c97d574180f8905174'/>
<id>urn:sha1:fe052da49201ec95bdb0e1c97d574180f8905174</id>
<content type='text'>
The ir-spi is a simple device driver which supports the
connection between an IR LED and the MOSI line of an SPI device.

The driver, indeed, uses the SPI framework to stream the raw data
provided by userspace through an rc character device. The chardev
is handled by the LIRC framework and its functionality basically
provides:

 - write: the driver gets a pulse/space signal and translates it
   to a binary signal that will be streamed to the IR led through
   the SPI framework.
 - set frequency: sets the frequency whith which the data should
   be sent. This is handle with ioctl with the
   LIRC_SET_SEND_CARRIER flag (as per lirc documentation)
 - set duty cycle: this is also handled with ioctl with the
   LIRC_SET_SEND_DUTY_CYCLE flag. The driver handles duty cycles
   of 50%, 60%, 70%, 75%, 80% and 90%, calculated on 16bit data.

The character device is created under /dev/lircX name, where X is
and ID assigned by the LIRC framework.

Example of usage:

        fd = open("/dev/lirc0", O_RDWR);
        if (fd &lt; 0)
                return -1;

        val = 608000;
        ret = ioctl(fd, LIRC_SET_SEND_CARRIER, &amp;val);
        if (ret &lt; 0)
                return -1;

	val = 60;
        ret = ioctl(fd, LIRC_SET_SEND_DUTY_CYCLE, &amp;val);
        if (ret &lt; 0)
                return -1;

        n = write(fd, buffer, BUF_LEN);
        if (n &lt; 0 || n != BUF_LEN)
                ret = -1;

        close(fd);

Signed-off-by: Andi Shyti &lt;andi.shyti@samsung.com&gt;
Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@s-opensource.com&gt;
</content>
</entry>
<entry>
<title>[media] lirc_serial: move out of staging and rename to serial_ir</title>
<updated>2016-11-22T08:11:46Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2016-11-21T21:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fa5dc29c1fcc9151c3bcfd9e291a2899ae15f61d'/>
<id>urn:sha1:fa5dc29c1fcc9151c3bcfd9e291a2899ae15f61d</id>
<content type='text'>
Signed-off-by: Sean Young &lt;sean@mess.org&gt;
</content>
</entry>
<entry>
<title>[media] media: rc: add driver for Amlogic Meson IR remote receiver</title>
<updated>2014-11-26T15:29:01Z</updated>
<author>
<name>Beniamino Galvani</name>
</author>
<published>2014-11-18T20:22:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=12ddbadf383d551e2681eb361b4f5c400363b5cd'/>
<id>urn:sha1:12ddbadf383d551e2681eb361b4f5c400363b5cd</id>
<content type='text'>
Amlogic Meson SoCs include a infrared remote control receiver that can
operate in two modes: "NEC" mode in which the hardware decodes frames
using the NEC IR protocol, and "general" mode in which the receiver
simply reports the duration of pulses and spaces for software
decoding.

This is a driver for the IR receiver that implements software decoding
of received frames.

Signed-off-by: Beniamino Galvani &lt;b.galvani@gmail.com&gt;
Acked-by: Carlo Caione &lt;carlo@caione.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: port IgorPlug-USB to rc-core</title>
<updated>2014-11-03T14:18:25Z</updated>
<author>
<name>Sean Young</name>
</author>
<published>2014-10-23T20:58:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1c97193c6437a6083da67f8e97c8ee29b2f1989'/>
<id>urn:sha1:b1c97193c6437a6083da67f8e97c8ee29b2f1989</id>
<content type='text'>
This is a complete re-write inspired by the original lirc driver.

Signed-off-by: Sean Young &lt;sean@mess.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: Introduce hix5hd2 IR transmitter driver</title>
<updated>2014-09-23T20:03:57Z</updated>
<author>
<name>Guoxiong Yan</name>
</author>
<published>2014-08-31T02:39:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a84fcdaa905862b09482544d190c94a8436e4334'/>
<id>urn:sha1:a84fcdaa905862b09482544d190c94a8436e4334</id>
<content type='text'>
IR transmitter driver for Hisilicon hix5hd2 soc

By default all protocols are disabled.
For example nec decoder can be enabled by either
1. ir-keytable -p nec
2. echo nec &gt; /sys/class/rc/rc0/protocols
See see Documentation/ABI/testing/sysfs-class-rc

[mchehab@osg.samsung.com: Add a fixup for the driver to compile on
 archs that don't provide writel_relaxed() macro]
Signed-off-by: Guoxiong Yan &lt;yanguoxiong@huawei.com&gt;
Signed-off-by: Zhangfei Gao &lt;zhangfei.gao@linaro.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] rc: Add support for decoding XMP protocol</title>
<updated>2014-07-26T22:38:04Z</updated>
<author>
<name>Marcel J.E. Mol</name>
</author>
<published>2014-07-26T20:28:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1dee9b59d69a15d566c16ee6fbd7216108ad5cac'/>
<id>urn:sha1:1dee9b59d69a15d566c16ee6fbd7216108ad5cac</id>
<content type='text'>
This protocol is found on Dreambox remotes

[m.chehab@samsung.com: CodingStyle fixes and conflict fix]
Signed-off-by: Marcel Mol &lt;marcel@mesa.nl&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] rc-core: rename ir-raw.c</title>
<updated>2014-07-25T23:01:25Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2014-04-03T23:34:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4924a311a62f7326dc1220f3abd72b7785d72e6f'/>
<id>urn:sha1:4924a311a62f7326dc1220f3abd72b7785d72e6f</id>
<content type='text'>
Better to be coherent and prefix this file with rc-, in order to
help to identify to what subsystem it belongs.

This is in preparaton for a latter patch that will transform the
raw handling into a separate module.

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] rc-core: merge rc5 and streamzap decoders</title>
<updated>2014-07-25T22:10:44Z</updated>
<author>
<name>David Härdeman</name>
</author>
<published>2014-04-03T23:32:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e87b540be2dd02552fb9244d50ae8b4e4619a34b'/>
<id>urn:sha1:e87b540be2dd02552fb9244d50ae8b4e4619a34b</id>
<content type='text'>
Now that the protocol is part of the scancode, it is pretty easy to merge
the rc5 and streamzap decoders. An additional advantage is that the decoder
is now stricter as it waits for the trailing silence before determining that
a command is a valid rc5/streamzap command (which avoids collisions that I've
seen with e.g. Sony protocols).

Signed-off-by: David Härdeman &lt;david@hardeman.nu&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
</feed>
