From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mx1.redhat.com ([209.132.183.28]:45967 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751298Ab2E0SAq (ORCPT ); Sun, 27 May 2012 14:00:46 -0400 Message-ID: <4FC26BD3.5080007@redhat.com> Date: Sun, 27 May 2012 20:00:51 +0200 From: Hans de Goede MIME-Version: 1.0 To: Hans Verkuil CC: linux-media@vger.kernel.org, halli manjunatha , Hans Verkuil Subject: Re: [RFCv1 PATCH 4/5] videodev2.h: add frequency band information. References: <1338119425-17274-1-git-send-email-hverkuil@xs4all.nl> <5b4d3e3600717fb74365814a34a97e8cfefd40f7.1338118975.git.hans.verkuil@cisco.com> In-Reply-To: <5b4d3e3600717fb74365814a34a97e8cfefd40f7.1338118975.git.hans.verkuil@cisco.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-media-owner@vger.kernel.org List-ID: Looks good: Acked-by: Hans de Goede On 05/27/2012 01:50 PM, Hans Verkuil wrote: > From: Hans Verkuil > > Signed-off-by: Hans Verkuil > --- > include/linux/videodev2.h | 19 +++++++++++++++++-- > 1 file changed, 17 insertions(+), 2 deletions(-) > > diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h > index 2339678..013ee46 100644 > --- a/include/linux/videodev2.h > +++ b/include/linux/videodev2.h > @@ -2023,7 +2023,8 @@ struct v4l2_tuner { > __u32 audmode; > __s32 signal; > __s32 afc; > - __u32 reserved[4]; > + __u32 band; > + __u32 reserved[3]; > }; > > struct v4l2_modulator { > @@ -2033,7 +2034,8 @@ struct v4l2_modulator { > __u32 rangelow; > __u32 rangehigh; > __u32 txsubchans; > - __u32 reserved[4]; > + __u32 band; > + __u32 reserved[3]; > }; > > /* Flags for the 'capability' field */ > @@ -2048,6 +2050,11 @@ struct v4l2_modulator { > #define V4L2_TUNER_CAP_RDS 0x0080 > #define V4L2_TUNER_CAP_RDS_BLOCK_IO 0x0100 > #define V4L2_TUNER_CAP_RDS_CONTROLS 0x0200 > +#define V4L2_TUNER_CAP_BAND_FM_EUROPE_US 0x00010000 > +#define V4L2_TUNER_CAP_BAND_FM_JAPAN 0x00020000 > +#define V4L2_TUNER_CAP_BAND_FM_RUSSIAN 0x00040000 > +#define V4L2_TUNER_CAP_BAND_FM_WEATHER 0x00080000 > +#define V4L2_TUNER_CAP_BAND_AM_MW 0x00100000 > > /* Flags for the 'rxsubchans' field */ > #define V4L2_TUNER_SUB_MONO 0x0001 > @@ -2065,6 +2072,14 @@ struct v4l2_modulator { > #define V4L2_TUNER_MODE_LANG1 0x0003 > #define V4L2_TUNER_MODE_LANG1_LANG2 0x0004 > > +/* Values for the 'band' field */ > +#define V4L2_TUNER_BAND_DEFAULT 0 > +#define V4L2_TUNER_BAND_FM_EUROPE_US 1 /* 87.5 Mhz - 108 MHz */ > +#define V4L2_TUNER_BAND_FM_JAPAN 2 /* 76 MHz - 90 MHz */ > +#define V4L2_TUNER_BAND_FM_RUSSIAN 3 /* 65.8 MHz - 74 MHz */ > +#define V4L2_TUNER_BAND_FM_WEATHER 4 /* 162.4 MHz - 162.55 MHz */ > +#define V4L2_TUNER_BAND_AM_MW 5 > + > struct v4l2_frequency { > __u32 tuner; > __u32 type; /* enum v4l2_tuner_type */