Lines Matching refs:rsdev
139 struct radio_si4713_device *rsdev;
149 rsdev = devm_kzalloc(&pdev->dev, sizeof(*rsdev), GFP_KERNEL);
150 if (!rsdev) {
155 mutex_init(&rsdev->lock);
157 rval = v4l2_device_register(&pdev->dev, &rsdev->v4l2_dev);
164 rval = v4l2_device_register_subdev(&rsdev->v4l2_dev, sd);
170 rsdev->radio_dev = radio_si4713_vdev_template;
171 rsdev->radio_dev.v4l2_dev = &rsdev->v4l2_dev;
172 rsdev->radio_dev.ctrl_handler = sd->ctrl_handler;
174 rsdev->radio_dev.lock = &rsdev->lock;
175 rsdev->radio_dev.device_caps = V4L2_CAP_MODULATOR | V4L2_CAP_RDS_OUTPUT;
176 video_set_drvdata(&rsdev->radio_dev, rsdev);
177 if (video_register_device(&rsdev->radio_dev, VFL_TYPE_RADIO, radio_nr)) {
187 v4l2_device_unregister(&rsdev->v4l2_dev);
196 struct radio_si4713_device *rsdev;
198 rsdev = container_of(v4l2_dev, struct radio_si4713_device, v4l2_dev);
199 video_unregister_device(&rsdev->radio_dev);
200 v4l2_device_unregister(&rsdev->v4l2_dev);