Lines Matching defs:tr

54 	struct timbradio *tr = video_drvdata(file);
55 return v4l2_subdev_call(tr->sd_tuner, tuner, g_tuner, v);
61 struct timbradio *tr = video_drvdata(file);
62 return v4l2_subdev_call(tr->sd_tuner, tuner, s_tuner, v);
96 struct timbradio *tr = video_drvdata(file);
97 return v4l2_subdev_call(tr->sd_tuner, tuner, s_frequency, f);
103 struct timbradio *tr = video_drvdata(file);
104 return v4l2_subdev_call(tr->sd_tuner, tuner, g_frequency, f);
110 struct timbradio *tr = video_drvdata(file);
111 return v4l2_subdev_call(tr->sd_dsp, core, queryctrl, qc);
117 struct timbradio *tr = video_drvdata(file);
118 return v4l2_subdev_call(tr->sd_dsp, core, g_ctrl, ctrl);
124 struct timbradio *tr = video_drvdata(file);
125 return v4l2_subdev_call(tr->sd_dsp, core, s_ctrl, ctrl);
151 struct timbradio *tr;
160 tr = kzalloc(sizeof(*tr), GFP_KERNEL);
161 if (!tr) {
166 tr->pdata = *pdata;
167 mutex_init(&tr->lock);
169 strlcpy(tr->video_dev.name, "Timberdale Radio",
170 sizeof(tr->video_dev.name));
171 tr->video_dev.fops = &timbradio_fops;
172 tr->video_dev.ioctl_ops = &timbradio_ioctl_ops;
173 tr->video_dev.release = video_device_release_empty;
174 tr->video_dev.minor = -1;
175 tr->video_dev.lock = &tr->lock;
177 strlcpy(tr->v4l2_dev.name, DRIVER_NAME, sizeof(tr->v4l2_dev.name));
178 err = v4l2_device_register(NULL, &tr->v4l2_dev);
182 tr->video_dev.v4l2_dev = &tr->v4l2_dev;
184 err = video_register_device(&tr->video_dev, VFL_TYPE_RADIO, -1);
190 video_set_drvdata(&tr->video_dev, tr);
192 platform_set_drvdata(pdev, tr);
196 video_device_release_empty(&tr->video_dev);
197 v4l2_device_unregister(&tr->v4l2_dev);
199 kfree(tr);
208 struct timbradio *tr = platform_get_drvdata(pdev);
210 video_unregister_device(&tr->video_dev);
211 video_device_release_empty(&tr->video_dev);
213 v4l2_device_unregister(&tr->v4l2_dev);
215 kfree(tr);