>From c3de65e56638031a9bceb0eeccdbaf902c5d7b46 Mon Sep 17 00:00:00 2001
From: Manjunatha Halli <[email protected]>
Date: Tue, 30 Nov 2010 13:46:33 +0100
Subject: [PATCH 1/9] Introduce V4L2_CTRL_CLASS_FM_RX for FM receivers similar to
 V4L2_CTRL_CLASS_FM_TX.
 Few controls such as RSSI threshold, Alternate Frequency are for
 now under this class.

Signed-off-by: Manjunatha Halli <[email protected]>
Signed-off-by: Jonathan DE CESCO <[email protected]>
---
 include/linux/videodev2.h |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h
index 047f7e6..3c6d7d9 100644
--- a/include/linux/videodev2.h
+++ b/include/linux/videodev2.h
@@ -929,6 +929,7 @@ struct v4l2_ext_controls {
 #define V4L2_CTRL_CLASS_MPEG 0x00990000            /* MPEG-compression 
controls */
 #define V4L2_CTRL_CLASS_CAMERA 0x009a0000        /* Camera class controls */
 #define V4L2_CTRL_CLASS_FM_TX 0x009b0000            /* FM Modulator control 
class */
+#define V4L2_CTRL_CLASS_FM_RX 0x009c0000          /* FM Tuner control class */

 #define V4L2_CTRL_ID_MASK                 (0x0fffffff)
 #define V4L2_CTRL_ID2CLASS(id)    ((id) & 0x0fff0000UL)
@@ -1298,6 +1299,10 @@ enum  v4l2_exposure_auto_type {
 #define V4L2_CID_FM_TX_CLASS_BASE                      (V4L2_CTRL_CLASS_FM_TX 
| 0x900)
 #define V4L2_CID_FM_TX_CLASS                                 
(V4L2_CTRL_CLASS_FM_TX | 1)

+/* FM Tuner class control IDs */
+#define V4L2_CID_FM_RX_CLASS_BASE            (V4L2_CTRL_CLASS_FM_RX | 0x900)
+#define V4L2_CID_FM_RX_CLASS                 (V4L2_CTRL_CLASS_FM_RX | 1)
+
 #define V4L2_CID_RDS_TX_DEVIATION             (V4L2_CID_FM_TX_CLASS_BASE + 1)
 #define V4L2_CID_RDS_TX_PI                           
(V4L2_CID_FM_TX_CLASS_BASE + 2)
 #define V4L2_CID_RDS_TX_PTY                                    
(V4L2_CID_FM_TX_CLASS_BASE + 3)
@@ -1327,6 +1332,9 @@ enum v4l2_preemphasis {
 #define V4L2_CID_TUNE_POWER_LEVEL                     
(V4L2_CID_FM_TX_CLASS_BASE + 113)
 #define V4L2_CID_TUNE_ANTENNA_CAPACITOR                      
(V4L2_CID_FM_TX_CLASS_BASE + 114)

+#define V4L2_CID_RSSI_THRESHOLD              (V4L2_CID_FM_RX_CLASS_BASE + 2)
+#define V4L2_CID_TUNE_AF                       (V4L2_CID_FM_RX_CLASS_BASE + 3)
+
 /*
  *         T U N I N G
  */
--
1.6.2.5

Attachment: binFKK3ZnMnHh.bin
Description: 0001-ti-st-fm-include-linux-videodev2-V4L2_CTRL_CLASS_FM_RX-for-FM-receivers.patch

_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to