Lines Matching refs:rsdev
151 struct radio_si4713_device *rsdev; in radio_si4713_pdriver_probe() local
161 rsdev = devm_kzalloc(&pdev->dev, sizeof(*rsdev), GFP_KERNEL); in radio_si4713_pdriver_probe()
162 if (!rsdev) { in radio_si4713_pdriver_probe()
167 mutex_init(&rsdev->lock); in radio_si4713_pdriver_probe()
169 rval = v4l2_device_register(&pdev->dev, &rsdev->v4l2_dev); in radio_si4713_pdriver_probe()
176 rval = v4l2_device_register_subdev(&rsdev->v4l2_dev, sd); in radio_si4713_pdriver_probe()
182 rsdev->radio_dev = radio_si4713_vdev_template; in radio_si4713_pdriver_probe()
183 rsdev->radio_dev.v4l2_dev = &rsdev->v4l2_dev; in radio_si4713_pdriver_probe()
184 rsdev->radio_dev.ctrl_handler = sd->ctrl_handler; in radio_si4713_pdriver_probe()
186 rsdev->radio_dev.lock = &rsdev->lock; in radio_si4713_pdriver_probe()
187 video_set_drvdata(&rsdev->radio_dev, rsdev); in radio_si4713_pdriver_probe()
188 if (video_register_device(&rsdev->radio_dev, VFL_TYPE_RADIO, radio_nr)) { in radio_si4713_pdriver_probe()
198 v4l2_device_unregister(&rsdev->v4l2_dev); in radio_si4713_pdriver_probe()
207 struct radio_si4713_device *rsdev; in radio_si4713_pdriver_remove() local
209 rsdev = container_of(v4l2_dev, struct radio_si4713_device, v4l2_dev); in radio_si4713_pdriver_remove()
210 video_unregister_device(&rsdev->radio_dev); in radio_si4713_pdriver_remove()
211 v4l2_device_unregister(&rsdev->v4l2_dev); in radio_si4713_pdriver_remove()