All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sean Young <sean@mess.org>
To: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Cc: Linux Media Mailing List <linux-media@vger.kernel.org>,
	Mauro Carvalho Chehab <mchehab@infradead.org>
Subject: Re: [PATCH 08/20] [media] doc-rst: document ioctl LIRC_GET_REC_MODE
Date: Tue, 12 Jul 2016 14:01:59 +0100	[thread overview]
Message-ID: <20160712130159.GA10242@gofer.mess.org> (raw)
In-Reply-To: <dbe678dd213ea1793ab72885e9ce1b1c8978ebf8.1468327191.git.mchehab@s-opensource.com>

On Tue, Jul 12, 2016 at 09:42:02AM -0300, Mauro Carvalho Chehab wrote:
> Move the documentation of this ioctl from lirc_ioctl to its
> own file, and add a short description about the pulse mode
> used by IR RX.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
> ---
>  Documentation/media/uapi/rc/lirc-get-rec-mode.rst  | 59 ++++++++++++++++++++++
>  .../media/uapi/rc/lirc_device_interface.rst        |  1 +
>  Documentation/media/uapi/rc/lirc_ioctl.rst         |  9 ----
>  3 files changed, 60 insertions(+), 9 deletions(-)
>  create mode 100644 Documentation/media/uapi/rc/lirc-get-rec-mode.rst
> 
> diff --git a/Documentation/media/uapi/rc/lirc-get-rec-mode.rst b/Documentation/media/uapi/rc/lirc-get-rec-mode.rst
> new file mode 100644
> index 000000000000..d46a488594c9
> --- /dev/null
> +++ b/Documentation/media/uapi/rc/lirc-get-rec-mode.rst
> @@ -0,0 +1,59 @@
> +.. -*- coding: utf-8; mode: rst -*-
> +
> +.. _lirc_get_rec_mode:
> +
> +***********************
> +ioctl LIRC_GET_REC_MODE
> +***********************
> +
> +Name
> +====
> +
> +LIRC_GET_REC_MODE - Get supported receive modes.
> +
> +Synopsis
> +========
> +
> +.. cpp:function:: int ioctl( int fd, int request, __u32 rx_modes)
> +
> +Arguments
> +=========
> +
> +``fd``
> +    File descriptor returned by open().
> +
> +``request``
> +    LIRC_GET_REC_MODE
> +
> +``rx_modes``
> +    Bitmask with the supported transmit modes.
> +
> +Description
> +===========
> +
> +Get supported receive modes.
> +
> +Supported receive modes
> +=======================
> +
> +.. _lirc-mode-mode2:
> +
> +``LIRC_MODE_MODE2``
> +
> +    The driver returns a sequence of pulse and space codes to userspace.
> +
> +.. _lirc-mode-lirccode:
> +
> +``LIRC_MODE_LIRCCODE``
> +
> +    The IR signal is decoded internally by the receiver. The LIRC interface
> +    returns the scancode as an integer value. This is the usual mode used
> +    by several TV media cards.

Actually rc devices that produce scancodes (rather than raw IR) do have not
have an associated lirc device so no LIRC_MODE_LIRCCODE there. The exception 
to this is the lirc_sasem and lirc_zilog drivers in staging; those two are the 
only drivers that use LIRC_MODE_LIRCCODE at all.

The lirc_sasem driver should be ported to rc-core, but I've never been able
to find the hardware for it. When it is ported it won't need LIRCCODE any
more.

The lirc_zilog driver is just for sending and also should be ported to 
rc-core. The hardware supports sending raw IR, I just do not know how so
I can't port it.


Sean

  reply	other threads:[~2016-07-12 13:02 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-12 12:41 [PATCH 00/20] Improve LIRC documentation Mauro Carvalho Chehab
2016-07-12 12:41 ` [PATCH 01/20] [media] doc-rst: Document ioctl LIRC_GET_FEATURES Mauro Carvalho Chehab
2016-07-12 12:41 ` [PATCH 02/20] [media] doc-rst: add media/uapi/rc/lirc-header.rst Mauro Carvalho Chehab
2016-07-12 12:41 ` [PATCH 03/20] [media] lirc.h: remove several unused ioctls Mauro Carvalho Chehab
2016-07-12 13:14   ` Sean Young
2016-07-12 13:23     ` Mauro Carvalho Chehab
2016-07-12 13:35       ` Sean Young
2016-07-12 13:54         ` Sean Young
2016-07-12 14:05           ` Mauro Carvalho Chehab
2016-07-12 12:41 ` [PATCH 04/20] [media] doc-rst: remove not used ioctls from documentation Mauro Carvalho Chehab
2016-07-12 12:41 ` [PATCH 05/20] [media] doc-rst: Fix LIRC_GET_FEATURES references Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 06/20] [media] doc-rst: document ioctl LIRC_GET_SEND_MODE Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 07/20] [media] doc-rst: fix some lirc cross-references Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 08/20] [media] doc-rst: document ioctl LIRC_GET_REC_MODE Mauro Carvalho Chehab
2016-07-12 13:01   ` Sean Young [this message]
2016-07-12 13:27     ` Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 09/20] [media] doc-rst: document LIRC_GET_REC_RESOLUTION Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 10/20] [media] doc-rst: document LIRC_SET_SEND_DUTY_CYCLE Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 11/20] [media] doc-rst: document LIRC_GET_*_TIMEOUT ioctls Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 12/20] [media] doc-rst: Document LIRC_GET_LENGTH ioctl Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 13/20] [media] doc-rst: document LIRC set carrier ioctls Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 14/20] [media] doc-rst: document LIRC_SET_TRANSMITTER_MASK Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 15/20] [media] doc-rst: document LIRC_SET_REC_TIMEOUT Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 16/20] [media] doc-rst: document LIRC_SET_REC_TIMEOUT_REPORTS Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 17/20] [media] doc-rst: add documentation for LIRC_SET_MEASURE_CARRIER_MODE Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 18/20] [media] doc-rst: document LIRC_SET_WIDEBAND_RECEIVER Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 19/20] [media] doc-rst: Document LIRC set mode ioctls Mauro Carvalho Chehab
2016-07-12 12:42 ` [PATCH 20/20] [media] doc-rst: reorganize LIRC ReST files Mauro Carvalho Chehab

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160712130159.GA10242@gofer.mess.org \
    --to=sean@mess.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@infradead.org \
    --cc=mchehab@s-opensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.