aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/radio/radio-si470x.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/radio/radio-si470x.c')
-rw-r--r--drivers/media/radio/radio-si470x.c72
1 files changed, 4 insertions, 68 deletions
diff --git a/drivers/media/radio/radio-si470x.c b/drivers/media/radio/radio-si470x.c
index 67d74cecdb67..5920cd306975 100644
--- a/drivers/media/radio/radio-si470x.c
+++ b/drivers/media/radio/radio-si470x.c
@@ -1216,36 +1216,6 @@ static int si470x_vidioc_querycap(struct file *file, void *priv,
1216 1216
1217 1217
1218/* 1218/*
1219 * si470x_vidioc_g_input - get input
1220 */
1221static int si470x_vidioc_g_input(struct file *file, void *priv,
1222 unsigned int *i)
1223{
1224 *i = 0;
1225
1226 return 0;
1227}
1228
1229
1230/*
1231 * si470x_vidioc_s_input - set input
1232 */
1233static int si470x_vidioc_s_input(struct file *file, void *priv, unsigned int i)
1234{
1235 int retval = 0;
1236
1237 /* safety checks */
1238 if (i != 0)
1239 retval = -EINVAL;
1240
1241 if (retval < 0)
1242 printk(KERN_WARNING DRIVER_NAME
1243 ": set input failed with %d\n", retval);
1244 return retval;
1245}
1246
1247
1248/*
1249 * si470x_vidioc_queryctrl - enumerate control items 1219 * si470x_vidioc_queryctrl - enumerate control items
1250 */ 1220 */
1251static int si470x_vidioc_queryctrl(struct file *file, void *priv, 1221static int si470x_vidioc_queryctrl(struct file *file, void *priv,
@@ -1364,44 +1334,13 @@ done:
1364static int si470x_vidioc_g_audio(struct file *file, void *priv, 1334static int si470x_vidioc_g_audio(struct file *file, void *priv,
1365 struct v4l2_audio *audio) 1335 struct v4l2_audio *audio)
1366{ 1336{
1367 int retval = 0; 1337 /* driver constants */
1368 1338 audio->index = 0;
1369 /* safety checks */
1370 if (audio->index != 0) {
1371 retval = -EINVAL;
1372 goto done;
1373 }
1374
1375 strcpy(audio->name, "Radio"); 1339 strcpy(audio->name, "Radio");
1376 audio->capability = V4L2_AUDCAP_STEREO; 1340 audio->capability = V4L2_AUDCAP_STEREO;
1341 audio->mode = 0;
1377 1342
1378done: 1343 return 0;
1379 if (retval < 0)
1380 printk(KERN_WARNING DRIVER_NAME
1381 ": get audio failed with %d\n", retval);
1382 return retval;
1383}
1384
1385
1386/*
1387 * si470x_vidioc_s_audio - set audio attributes
1388 */
1389static int si470x_vidioc_s_audio(struct file *file, void *priv,
1390 struct v4l2_audio *audio)
1391{
1392 int retval = 0;
1393
1394 /* safety checks */
1395 if (audio->index != 0) {
1396 retval = -EINVAL;
1397 goto done;
1398 }
1399
1400done:
1401 if (retval < 0)
1402 printk(KERN_WARNING DRIVER_NAME
1403 ": set audio failed with %d\n", retval);
1404 return retval;
1405} 1344}
1406 1345
1407 1346
@@ -1613,13 +1552,10 @@ done:
1613 */ 1552 */
1614static const struct v4l2_ioctl_ops si470x_ioctl_ops = { 1553static const struct v4l2_ioctl_ops si470x_ioctl_ops = {
1615 .vidioc_querycap = si470x_vidioc_querycap, 1554 .vidioc_querycap = si470x_vidioc_querycap,
1616 .vidioc_g_input = si470x_vidioc_g_input,
1617 .vidioc_s_input = si470x_vidioc_s_input,
1618 .vidioc_queryctrl = si470x_vidioc_queryctrl, 1555 .vidioc_queryctrl = si470x_vidioc_queryctrl,
1619 .vidioc_g_ctrl = si470x_vidioc_g_ctrl, 1556 .vidioc_g_ctrl = si470x_vidioc_g_ctrl,
1620 .vidioc_s_ctrl = si470x_vidioc_s_ctrl, 1557 .vidioc_s_ctrl = si470x_vidioc_s_ctrl,
1621 .vidioc_g_audio = si470x_vidioc_g_audio, 1558 .vidioc_g_audio = si470x_vidioc_g_audio,
1622 .vidioc_s_audio = si470x_vidioc_s_audio,
1623 .vidioc_g_tuner = si470x_vidioc_g_tuner, 1559 .vidioc_g_tuner = si470x_vidioc_g_tuner,
1624 .vidioc_s_tuner = si470x_vidioc_s_tuner, 1560 .vidioc_s_tuner = si470x_vidioc_s_tuner,
1625 .vidioc_g_frequency = si470x_vidioc_g_frequency, 1561 .vidioc_g_frequency = si470x_vidioc_g_frequency,