.open = video_exclusive_open,
.release = video_exclusive_release,
.ioctl = radio_ioctl,
.open = video_exclusive_open,
.release = video_exclusive_release,
.ioctl = radio_ioctl,
} radio_unit = {0, 0, 0, 0, };
} radio_unit = {0, 0, 0, 0, };
unsigned int cmd, void *arg)
{
struct video_device *dev = video_devdata(file);
unsigned int cmd, void *arg)
{
struct video_device *dev = video_devdata(file);
ret = video_usercopy(inode, file, cmd, arg, radio_function);
ret = video_usercopy(inode, file, cmd, arg, radio_function);
goto err_out_free_region;
radio_unit.io = pci_resource_start(pdev, 0);
goto err_out_free_region;
radio_unit.io = pci_resource_start(pdev, 0);
maxiradio_radio.priv = &radio_unit;
if(video_register_device(&maxiradio_radio, VFL_TYPE_RADIO, radio_nr)==-1) {
maxiradio_radio.priv = &radio_unit;
if(video_register_device(&maxiradio_radio, VFL_TYPE_RADIO, radio_nr)==-1) {