radio-tavarua: Add place holders for IRIS specific commands

Change-Id: I4bcf4316b23ce0f9c02815c0bc0d495ee49df51f
CRs-Fixed: 324758
Signed-off-by: Srinivasa Rao Uppala <uppalas@codeaurora.org>
This commit is contained in:
Anantha Krishnan
2011-12-13 19:30:51 +05:30
committed by Srinivasa Rao Uppala
parent bf36355e9c
commit 71d6fa6ccd
2 changed files with 31 additions and 9 deletions

View File

@@ -2433,7 +2433,7 @@ static struct v4l2_queryctrl tavarua_v4l2_queryctrl[] = {
.minimum = 0,
.maximum = 1,
},
{ .id = V4L2_CID_PRIVATE_TAVARUA_SET_NOTCH_FILTER,
{ .id = V4L2_CID_PRIVATE_SET_NOTCH_FILTER,
.type = V4L2_CTRL_TYPE_INTEGER,
.name = "Notch filter",
.minimum = 0,
@@ -3297,9 +3297,20 @@ static int tavarua_vidioc_s_ctrl(struct file *file, void *priv,
if (retval < 0)
FMDBG("write failed");
} break;
/*This IOCTL is a place holder to keep the
/*These IOCTL's are place holders to keep the
driver compatible with change in frame works for IRIS */
case V4L2_CID_PRIVATE_TAVARUA_SET_NOTCH_FILTER:
case V4L2_CID_PRIVATE_SOFT_MUTE:
case V4L2_CID_PRIVATE_RIVA_ACCS_ADDR:
case V4L2_CID_PRIVATE_RIVA_ACCS_LEN:
case V4L2_CID_PRIVATE_RIVA_PEEK:
case V4L2_CID_PRIVATE_RIVA_POKE:
case V4L2_CID_PRIVATE_SSBI_ACCS_ADDR:
case V4L2_CID_PRIVATE_SSBI_PEEK:
case V4L2_CID_PRIVATE_SSBI_POKE:
case V4L2_CID_PRIVATE_TX_TONE:
case V4L2_CID_PRIVATE_RDS_GRP_COUNTERS:
case V4L2_CID_PRIVATE_SET_NOTCH_FILTER:
case V4L2_CID_PRIVATE_TAVARUA_DO_CALIBRATION:
retval = 0;
break;
default:

View File

@@ -147,15 +147,26 @@ enum v4l2_cid_private_tavarua_t {
V4L2_CID_PRIVATE_TAVARUA_AF_JUMP,
V4L2_CID_PRIVATE_TAVARUA_RSSI_DELTA,
V4L2_CID_PRIVATE_TAVARUA_HLSI,
/*
* Here we have IOCTl's that are specific to IRIS
* (V4L2_CID_PRIVATE_BASE + 0x1E to V4L2_CID_PRIVATE_BASE + 0x27)
* (V4L2_CID_PRIVATE_BASE + 0x1E to V4L2_CID_PRIVATE_BASE + 0x28)
*/
V4L2_CID_PRIVATE_TAVARUA_SET_NOTCH_FILTER =
V4L2_CID_PRIVATE_BASE + 0x28, /* IRIS specific command */
V4L2_CID_PRIVATE_TAVARUA_SET_AUDIO_PATH,
V4L2_CID_PRIVATE_TAVARUA_DO_CALIBRATION, /* IRIS specific command */
V4L2_CID_PRIVATE_TAVARUA_SRCH_ALGORITHM,
V4L2_CID_PRIVATE_SOFT_MUTE, /* 0x800001E*/
V4L2_CID_PRIVATE_RIVA_ACCS_ADDR,
V4L2_CID_PRIVATE_RIVA_ACCS_LEN,
V4L2_CID_PRIVATE_RIVA_PEEK,
V4L2_CID_PRIVATE_RIVA_POKE,
V4L2_CID_PRIVATE_SSBI_ACCS_ADDR,
V4L2_CID_PRIVATE_SSBI_PEEK,
V4L2_CID_PRIVATE_SSBI_POKE,
V4L2_CID_PRIVATE_TX_TONE,
V4L2_CID_PRIVATE_RDS_GRP_COUNTERS,
V4L2_CID_PRIVATE_SET_NOTCH_FILTER, /* 0x8000028 */
V4L2_CID_PRIVATE_TAVARUA_SET_AUDIO_PATH, /* 0x8000029 */
V4L2_CID_PRIVATE_TAVARUA_DO_CALIBRATION, /* 0x800002A : IRIS command */
V4L2_CID_PRIVATE_TAVARUA_SRCH_ALGORITHM, /* 0x800002B */
V4L2_CID_PRIVATE_TAVARUA_ON_CHANNEL_THRESHOLD =
V4L2_CTRL_CLASS_USER + 0x92B,