History

[media] v4l: add device type for Software Defined Radio

Add new V4L device type VFL_TYPE_SDR for Software Defined Radio. It is registered as /dev/swradio0 (/dev/sdr0 was already reserved).

Antti Palosaari committed 12 years ago

Commit d42626b1 parent 51212882 files · +8 −1Browse files

Unified · Split

2 files
  1. drivers/media/v4l2-core/v4l2-dev.c +6 −0
  2. include/media/v4l2-dev.h +2 −1
drivers/media/v4l2-core/v4l2-dev.c+6−0
@@ -758,6 +758,8 @@ static void determine_valid_ioctls(struct video_device *vdev) · 757 unmodified lines
758758 * %VFL_TYPE_RADIO - A radio card
759759 *
760760 * %VFL_TYPE_SUBDEV - A subdevice
761+ *
762+ * %VFL_TYPE_SDR - Software Defined Radio
761763 */
762764 int __video_register_device(struct video_device *vdev, int type, int nr,
763765 int warn_if_nr_in_use, struct module *owner)
@@ -797,6 +799,10 @@ int __video_register_device(struct video_device *vdev, int type, int nr, · 33 unmodified lines
797799 case VFL_TYPE_SUBDEV:
798800 name_base = "v4l-subdev";
799801 break;
802+ case VFL_TYPE_SDR:
803+ /* Use device name 'swradio' because 'sdr' was already taken. */
804+ name_base = "swradio";
805+ break;
800806 default:
801807 printk(KERN_ERR "%s called with unknown type: %d\n",
802808 __func__, type);
include/media/v4l2-dev.h+2−1
@@ -24,7 +24,8 @@ · 23 unmodified lines
2424 #define VFL_TYPE_VBI 1
2525 #define VFL_TYPE_RADIO 2
2626 #define VFL_TYPE_SUBDEV 3
27−#define VFL_TYPE_MAX 4
27+#define VFL_TYPE_SDR 4
28+#define VFL_TYPE_MAX 5
2829
2930 /* Is this a receiver, transmitter or mem-to-mem? */
3031 /* Ignored for VFL_TYPE_SUBDEV. */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t