Steven Toth
6b73eeafbc
V4L/DVB (8985): S2API: Added dvb frontend changes to support a newer tuning API
...
This is an experimental patch to add a new tuning mechanism for
dvb frontends. Rather than passing fixed structures across the
user/kernel boundary, which need to be revised for each new modulation
type (or feature the kernel developers want to add), this implements
a simpler message based approach, allowing fe commands to be broken
down into a series of small fixed size transactions, presented
in an array.
The goal is to avoid changing the user/kernel ABI in the future, by
simply creating new frontend commands (and sequencies of commands) that
help us add support for brand new demodulator, delivery system or
statistics related commmands.
known issues:
checkpatch voilations
feedback from various developers yet to be implemented, relating
to namespace conventions, variable length array passing conventions,
and generally some optimization.
This patch should support all existing tuning mechanisms through the
new API, as well as adding 8PSK, DVB-S2 NBC-QPSK and ISDB-T API support.
For testing and exercise purposes, see the latest tune.c tool
available from http://www.steventoth.net/linux/s2
Signed-off-by: Steven Toth <stoth@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2008-10-12 09:37:03 -02:00
..
2008-07-25 09:28:09 -07:00
2008-10-12 09:37:03 -02:00
2008-07-25 10:53:30 -07:00
2008-07-15 16:11:29 -04:00
2008-08-10 23:32:07 +02:00
2008-09-15 14:25:23 -07:00
2008-07-27 01:26:17 +02:00
2008-10-09 08:56:01 +02:00
2008-10-08 11:35:20 +02:00
2008-05-21 14:08:38 -07:00
2008-10-08 11:35:19 +02:00
2008-10-08 11:35:00 +02:00
2008-05-21 14:08:38 -07:00
2008-07-25 10:53:34 -07:00
2008-07-23 13:09:48 -07:00
2008-07-30 10:10:23 +01:00
2008-09-25 09:38:14 +01:00
2008-08-29 16:24:07 -04:00
2008-08-13 16:57:31 -04:00
2008-09-12 16:30:20 -07:00
2008-08-13 17:33:01 -07:00
2008-06-16 10:20:58 -07:00
2008-07-25 10:53:47 -07:00
2008-07-24 10:47:24 -07:00
2008-07-01 11:28:06 +10:00
2008-08-12 10:13:38 +10:00
2008-06-19 10:42:17 +10:00
2008-07-26 12:00:04 -07:00
2008-07-24 10:47:27 -07:00
2008-07-17 17:59:55 -07:00
2008-10-10 22:39:31 +02:00
2008-05-14 23:24:09 -07:00
2008-05-14 23:24:09 -07:00
2008-07-24 10:47:41 -07:00
2008-07-24 10:47:24 -07:00
2008-07-24 10:47:33 -07:00
2008-07-25 15:44:39 +10:00
2008-07-24 10:47:33 -07:00
2008-07-24 10:47:22 -07:00
2008-10-09 09:01:10 +02:00
2008-08-12 16:07:30 -07:00
2008-06-06 11:29:10 -07:00
2008-10-09 08:56:22 +02:00
2008-10-09 08:56:20 +02:00
2008-08-12 16:07:27 -07:00
2008-05-29 01:38:46 -07:00
2008-08-04 21:56:09 -07:00
2008-08-12 16:07:30 -07:00
2008-08-14 22:59:43 +10:00
2008-07-04 10:40:05 -07:00
2008-07-25 10:53:37 -07:00
2008-09-05 11:11:51 +02:00
2008-09-24 16:38:17 -07:00
2008-07-26 20:53:14 -04:00
2008-07-25 10:53:33 -07:00
2008-08-18 09:45:22 +02:00
2008-08-26 10:26:54 +02:00
2008-07-31 16:21:13 -07:00
2008-07-30 09:41:45 -07:00
2008-05-27 10:11:36 +02:00
2008-06-04 14:56:12 +01:00
2008-09-08 19:25:24 +02:00
2008-10-09 13:52:43 -04:00
2008-06-11 19:13:45 -04:00
2008-07-30 10:35:49 -07:00
2008-09-06 19:22:15 +02:00
2008-07-26 11:26:23 +02:00
2008-07-12 08:22:32 -05:00
2008-08-14 09:35:23 +10:00
2008-08-29 15:50:04 +10:00
2008-07-20 17:12:38 -07:00
2008-07-22 17:30:57 -07:00
2008-08-25 01:18:05 -04:00
2008-09-09 13:27:22 +02:00
2008-07-05 13:10:50 -07:00
2008-07-21 21:54:59 -07:00
2008-06-24 13:53:46 +02:00
2008-07-25 10:53:47 -07:00
2008-10-10 13:37:12 +01:00
2008-10-09 08:56:04 +02:00
2008-07-25 10:53:34 -07:00
2008-08-28 11:49:15 -05:00
2008-08-28 11:49:15 -05:00
2008-08-07 02:22:54 -04:00
2008-07-21 12:00:37 +01:00
2008-07-22 10:39:36 +10:00
2008-09-19 10:20:41 +02:00
2008-07-17 17:59:56 -07:00
2008-07-12 08:45:05 +02:00
2008-07-08 11:59:42 -07:00
2008-05-25 10:55:10 +02:00
2008-07-21 21:54:53 -07:00
2008-10-09 08:56:13 +02:00
2008-07-01 14:47:09 +10:00
2008-08-07 02:22:08 -04:00
2008-07-24 10:47:29 -07:00
2008-07-24 10:47:29 -07:00
2008-08-20 13:19:51 -07:00
2008-07-25 10:53:31 -07:00
2008-10-03 17:32:43 -04:00
2008-08-20 15:40:32 -07:00
2008-10-09 08:56:19 +02:00
2008-05-16 17:22:26 -04:00
2008-10-08 19:44:18 -04:00
2008-08-01 11:25:23 -04:00
2008-08-12 16:07:31 -07:00
2008-07-10 14:30:13 +01:00
2008-07-16 23:27:03 +02:00
2008-07-22 19:09:51 -07:00
2008-07-26 20:53:20 -04:00
2008-08-23 12:14:12 -07:00
2008-10-11 13:23:48 -07:00
2008-07-16 17:57:47 -05:00
2008-08-15 08:35:42 -07:00
2008-07-25 10:53:48 -07:00
2008-05-16 14:50:42 -04:00
2008-07-20 17:12:36 -07:00
2008-10-09 08:56:08 +02:00
2008-07-24 10:47:20 -07:00
2008-09-22 07:29:31 +01:00
2008-05-16 16:54:14 -04:00
2008-07-25 10:53:30 -07:00
2008-05-10 20:58:02 -07:00
2008-07-20 17:12:36 -07:00
2008-07-04 08:47:41 -04:00
2008-07-23 15:25:21 +02:00
2008-05-20 16:44:43 +02:00
2008-09-29 17:09:14 +02:00
2008-07-26 20:16:47 -07:00
2008-07-14 22:38:31 +02:00
2008-10-12 09:36:50 -02:00
2008-08-08 15:13:27 +01:00
2008-08-28 08:33:23 +02:00
2008-07-26 12:00:03 -07:00
2008-10-10 22:39:40 +02:00
2008-07-25 10:53:42 -07:00
2008-09-24 16:18:02 -04:00
2008-06-11 21:00:38 -07:00
2008-10-09 12:00:17 -07:00
2008-09-22 21:28:11 -07:00
2008-07-18 18:05:19 -07:00
2008-10-01 01:30:19 -07:00
2008-06-11 21:00:38 -07:00
2008-08-15 19:52:19 -07:00
2008-10-09 11:59:55 -07:00
2008-07-14 22:49:06 -07:00
2008-09-22 21:28:11 -07:00
2008-07-03 17:51:57 +09:00
2008-08-02 18:36:10 +01:00
2008-06-03 16:36:01 -07:00
2008-10-01 07:30:02 -07:00
2008-06-27 20:09:00 -07:00
2008-07-09 12:09:28 -04:00
2008-10-07 15:34:37 -07:00
2008-07-25 10:53:39 -07:00
2008-08-12 17:52:54 +10:00
2008-07-24 10:47:29 -07:00
2008-07-21 00:55:14 -04:00
2008-08-05 14:33:48 -07:00
2008-05-05 16:47:14 +10:00
2008-07-03 13:21:14 +02:00
2008-10-06 16:51:30 +02:00
2008-10-11 20:23:20 +02:00
2008-05-07 09:51:23 +02:00
2008-06-11 21:00:38 -07:00
2008-08-15 09:26:14 +10:00
2008-07-25 10:53:42 -07:00
2008-07-21 13:41:16 -07:00
2008-07-18 22:50:34 +02:00
2008-07-25 10:53:26 -07:00
2008-09-22 01:15:02 -07:00
2008-07-20 17:12:37 -07:00
2008-10-12 09:37:01 -02:00
2008-08-16 16:46:57 -07:00
2008-09-16 14:36:17 -04:00
2008-06-04 17:50:17 +01:00
2008-05-20 12:17:39 -04:00
2008-07-30 09:41:45 -07:00
2008-10-11 09:33:18 -07:00
2008-05-12 21:28:05 +02:00
2008-08-12 16:07:29 -07:00
2008-08-15 08:35:42 -07:00
2008-05-05 07:13:21 -05:00
2008-10-09 08:56:04 +02:00
2008-07-25 10:53:28 -07:00
2008-07-24 10:47:17 -07:00
2008-07-25 10:53:30 -07:00
2008-07-04 10:40:05 -07:00
2008-07-24 19:11:15 -07:00
2008-07-29 12:33:53 +03:00
2008-08-25 17:28:25 +03:00
2008-09-23 22:01:33 +01:00
2008-07-23 09:49:56 +01:00
2008-07-23 09:49:56 +01:00
2008-09-29 00:28:36 -04:00
2008-05-16 14:50:49 -04:00
2008-07-14 16:11:52 +02:00
2008-09-01 09:47:16 +02:00
2008-06-27 09:39:47 +01:00
2008-08-11 15:25:07 +02:00
2008-10-09 08:56:06 +02:00
2008-08-04 10:58:24 +09:00
2008-05-23 22:26:03 +02:00
2008-06-12 10:47:58 +02:00
2008-07-25 10:53:37 -07:00
2008-07-24 10:47:21 -07:00
2008-07-24 10:47:21 -07:00
2008-09-13 14:41:52 -07:00
2008-07-24 10:47:21 -07:00
2008-07-27 01:56:38 +02:00
2008-07-27 01:54:58 +02:00
2008-08-02 16:28:50 +02:00
2008-08-16 16:45:56 -07:00
2008-08-16 16:45:56 -07:00
2008-07-09 16:30:45 +10:00
2008-05-24 11:27:41 +02:00
2008-07-28 16:30:21 -07:00
2008-09-13 14:41:52 -07:00
2008-07-14 10:02:12 +02:00
2008-07-24 10:47:24 -07:00
2008-08-01 11:25:32 -04:00
2008-07-11 19:27:31 -04:00
2008-08-29 14:37:23 -07:00
2008-08-29 14:37:23 -07:00
2008-07-25 10:53:34 -07:00
2008-06-06 11:29:12 -07:00
2008-09-05 06:33:59 +02:00
2008-07-26 20:53:41 -04:00
2008-08-26 10:37:20 -07:00
2008-10-08 17:24:16 -07:00
2008-06-09 15:57:24 -07:00
2008-07-08 02:36:40 -07:00
2008-10-08 11:35:01 +02:00
2008-10-01 07:03:24 -07:00
2008-06-23 13:02:48 -04:00
2008-07-26 20:53:42 -04:00
2008-07-09 12:09:17 -04:00
2008-07-09 12:09:24 -04:00
2008-07-09 12:09:16 -04:00
2008-09-15 16:48:19 -04:00
2008-09-08 19:25:24 +02:00
2008-07-25 10:53:37 -07:00
2008-05-16 23:22:28 +10:00
2008-07-22 10:39:30 +10:00
2008-05-09 20:22:58 +10:00
2008-07-25 22:34:40 -04:00
2008-07-25 22:25:13 -04:00
2008-08-04 21:31:34 -07:00
2008-05-25 10:55:11 +02:00
2008-08-04 21:31:34 -07:00
2008-07-26 12:00:03 -07:00
2008-08-04 16:50:38 -07:00
2008-06-10 14:37:03 -07:00
2008-10-11 11:03:12 -07:00
2008-07-28 14:56:57 -07:00
2008-08-18 13:48:04 -07:00
2008-07-28 14:56:09 -07:00
2008-09-16 15:52:08 -07:00
2008-05-03 03:39:55 +04:00
2008-10-09 12:50:59 -04:00
2008-09-05 09:24:30 +02:00
2008-10-05 13:33:42 -07:00
2008-10-05 11:16:16 -07:00
2008-10-08 16:38:41 -07:00
2008-07-25 10:53:46 -07:00
2008-08-20 15:40:32 -07:00
2008-08-29 14:37:23 -07:00
2008-07-14 20:36:32 -07:00
2008-09-12 16:29:34 -07:00
2008-06-10 10:59:51 -07:00
2008-08-05 14:33:50 -07:00
2008-07-14 14:30:21 -07:00
2008-07-24 10:47:23 -07:00
2008-09-16 19:35:05 -07:00
2008-05-13 12:27:11 +04:00
2008-06-11 21:00:38 -07:00
2008-06-11 21:00:38 -07:00
2008-05-23 20:32:54 +02:00
2008-07-26 20:53:12 -04:00
2008-07-25 10:53:27 -07:00
2008-08-15 17:15:23 +02:00
2008-08-07 17:18:47 -07:00
2008-07-03 13:25:05 +01:00
2008-05-19 16:25:39 +01:00
2008-09-02 19:21:38 -07:00
2008-07-25 10:53:35 -07:00
2008-08-01 11:25:25 -04:00
2008-07-26 12:00:06 -07:00
2008-10-02 15:53:13 -07:00
2008-07-25 10:53:29 -07:00
2008-10-03 10:36:08 +02:00
2008-08-15 17:03:06 +02:00
2008-09-30 12:08:41 +02:00
2008-08-15 17:54:39 +02:00
2008-08-15 08:35:42 -07:00
2008-07-25 10:53:33 -07:00
2008-07-25 10:53:26 -07:00
2008-07-26 20:53:14 -04:00
2008-07-26 12:00:04 -07:00
2008-09-05 14:39:37 -07:00
2008-05-25 07:09:47 +02:00
2008-08-22 16:29:57 -04:00
2008-05-03 10:01:33 -07:00
2008-08-20 15:40:32 -07:00
2008-07-26 12:00:12 -07:00
2008-09-22 19:51:15 -07:00
2008-07-23 14:42:09 +02:00
2008-10-09 17:13:06 +02:00
2008-07-04 10:40:08 -07:00
2008-08-28 10:47:42 +10:00
2008-07-25 10:53:42 -07:00
2008-07-24 08:31:21 -04:00
2008-07-18 04:07:44 -07:00
2008-08-12 16:07:30 -07:00
2008-07-24 10:47:24 -07:00
2008-07-23 14:01:49 -04:00
2008-07-26 20:53:14 -04:00
2008-07-24 10:47:29 -07:00
2008-10-07 14:22:33 -07:00
2008-07-26 20:17:56 -07:00
2008-08-05 09:28:47 +03:00
2008-07-25 10:53:30 -07:00
2008-07-25 10:53:26 -07:00
2008-09-23 08:09:13 -07:00
2008-09-09 17:41:42 +02:00
2008-06-11 21:58:11 -04:00
2008-06-20 14:05:53 -06:00
2008-07-26 12:00:04 -07:00
2008-07-30 03:27:25 -07:00
2008-10-05 11:16:16 -07:00
2008-06-17 16:19:24 -07:00
2008-08-11 09:30:24 +02:00
2008-08-11 09:30:24 +02:00
2008-10-03 18:22:18 -07:00
2008-07-20 17:12:37 -07:00
2008-08-26 00:19:27 +10:00
2008-10-03 11:46:14 -05:00
2008-07-24 10:47:13 -07:00
2008-08-15 08:35:42 -07:00
2008-08-12 16:07:30 -07:00
2008-07-26 12:00:12 -07:00
2008-07-22 13:03:29 -07:00
2008-07-25 17:28:49 -07:00
2008-07-26 20:53:12 -04:00
2008-07-21 21:55:02 -07:00
2008-07-21 21:55:01 -07:00
2008-07-27 16:12:28 -07:00
2008-07-27 16:12:28 -07:00
2008-07-25 10:53:47 -07:00
2008-10-07 14:43:06 -07:00
2008-07-08 02:38:40 -07:00
2008-06-25 19:25:42 -04:00
2008-10-09 13:52:44 -04:00
2008-06-12 10:48:00 +02:00
2008-07-24 10:47:29 -07:00
2008-05-21 14:52:30 -07:00
2008-06-13 10:09:46 +02:00
2008-09-05 14:39:38 -07:00
2008-08-15 10:34:07 -07:00
2008-07-20 17:12:34 -07:00
2008-08-15 10:34:07 -07:00
2008-07-25 10:53:26 -07:00
2008-05-24 09:56:09 -07:00
2008-08-20 23:22:22 +01:00
2008-06-16 17:14:11 -07:00
2008-07-21 21:54:55 -07:00
2008-08-21 10:26:36 -07:00
2008-07-21 15:15:55 -07:00
2008-05-09 07:45:18 -07:00
2008-10-12 09:36:49 -02:00
2008-07-27 11:07:12 -03:00
2008-07-26 13:25:25 -03:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:05 +10:00
2008-07-25 12:06:12 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:04 +10:00
2008-07-25 12:06:14 +10:00
2008-07-25 12:06:04 +10:00
2008-08-16 16:45:56 -07:00
2008-07-24 10:47:14 -07:00
2008-08-15 10:34:07 -07:00
2008-05-29 01:43:48 -07:00
2008-06-16 18:50:49 -07:00
2008-10-02 22:48:34 +01:00
2008-05-27 01:37:26 -04:00
2008-07-25 10:53:40 -07:00
2008-07-15 08:36:38 -07:00
2008-10-05 13:33:42 -07:00