Add new V4L device type VFL_TYPE_SDR for Software Defined Radio.
It is registered as /dev/swradio0 (/dev/sdr0 was already reserved).
Signed-off-by: Antti Palosaari <crope@iki.fi>
Acked-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
  *     %VFL_TYPE_RADIO - A radio card
  *
  *     %VFL_TYPE_SUBDEV - A subdevice
+ *
+ *     %VFL_TYPE_SDR - Software Defined Radio
  */
 int __video_register_device(struct video_device *vdev, int type, int nr,
                int warn_if_nr_in_use, struct module *owner)
        case VFL_TYPE_SUBDEV:
                name_base = "v4l-subdev";
                break;
+       case VFL_TYPE_SDR:
+               /* Use device name 'swradio' because 'sdr' was already taken. */
+               name_base = "swradio";
+               break;
        default:
                printk(KERN_ERR "%s called with unknown type: %d\n",
                       __func__, type);
 
 #define VFL_TYPE_VBI           1
 #define VFL_TYPE_RADIO         2
 #define VFL_TYPE_SUBDEV                3
-#define VFL_TYPE_MAX           4
+#define VFL_TYPE_SDR           4
+#define VFL_TYPE_MAX           5
 
 /* Is this a receiver, transmitter or mem-to-mem? */
 /* Ignored for VFL_TYPE_SUBDEV. */