• Home
  • Raw
  • Download

Lines Matching refs:drv

50 	strlcpy(v->driver, isa->drv->driver.driver.name, sizeof(v->driver));  in radio_isa_querycap()
51 strlcpy(v->card, isa->drv->card, sizeof(v->card)); in radio_isa_querycap()
63 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_g_tuner()
73 if (isa->drv->has_stereo) in radio_isa_g_tuner()
93 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_s_tuner()
114 res = isa->drv->ops->s_frequency(isa, freq); in radio_isa_s_frequency()
139 return isa->drv->ops->s_mute_volume(isa, ctrl->val, in radio_isa_s_ctrl()
179 struct radio_isa_driver *drv = pdev->platform_data; in radio_isa_match() local
181 return drv->probe || drv->io_params[dev] >= 0; in radio_isa_match()
185 static bool radio_isa_valid_io(const struct radio_isa_driver *drv, int io) in radio_isa_valid_io() argument
189 for (i = 0; i < drv->num_of_io_ports; i++) in radio_isa_valid_io()
190 if (drv->io_ports[i] == io) in radio_isa_valid_io()
195 static struct radio_isa_card *radio_isa_alloc(struct radio_isa_driver *drv, in radio_isa_alloc() argument
199 struct radio_isa_card *isa = drv->ops->alloc(); in radio_isa_alloc()
204 isa->drv = drv; in radio_isa_alloc()
215 const struct radio_isa_driver *drv = isa->drv; in radio_isa_common_probe() local
216 const struct radio_isa_ops *ops = drv->ops; in radio_isa_common_probe()
235 if (drv->max_volume) in radio_isa_common_probe()
237 V4L2_CID_AUDIO_VOLUME, 0, drv->max_volume, 1, in radio_isa_common_probe()
238 drv->max_volume); in radio_isa_common_probe()
245 if (drv->max_volume) in radio_isa_common_probe()
258 isa->stereo = drv->has_stereo; in radio_isa_common_probe()
280 drv->card, isa->io); in radio_isa_common_probe()
294 const struct radio_isa_ops *ops = isa->drv->ops; in radio_isa_common_remove()
301 v4l2_info(&isa->v4l2_dev, "Removed radio card %s\n", isa->drv->card); in radio_isa_common_remove()
308 struct radio_isa_driver *drv = pdev->platform_data; in radio_isa_probe() local
309 const struct radio_isa_ops *ops = drv->ops; in radio_isa_probe()
313 isa = radio_isa_alloc(drv, pdev); in radio_isa_probe()
316 isa->io = drv->io_params[dev]; in radio_isa_probe()
319 if (drv->probe && ops->probe) { in radio_isa_probe()
322 for (i = 0; i < drv->num_of_io_ports; ++i) { in radio_isa_probe()
323 int io = drv->io_ports[i]; in radio_isa_probe()
325 if (request_region(io, drv->region_size, v4l2_dev->name)) { in radio_isa_probe()
328 release_region(io, drv->region_size); in radio_isa_probe()
337 if (!radio_isa_valid_io(drv, isa->io)) { in radio_isa_probe()
343 drv->io_ports[0]); in radio_isa_probe()
344 for (i = 1; i < drv->num_of_io_ports; i++) in radio_isa_probe()
345 printk(KERN_CONT "/0x%03x", drv->io_ports[i]); in radio_isa_probe()
351 return radio_isa_common_probe(isa, pdev, drv->radio_nr_params[dev], in radio_isa_probe()
352 drv->region_size); in radio_isa_probe()
360 return radio_isa_common_remove(isa, isa->drv->region_size); in radio_isa_remove()
368 struct radio_isa_driver *drv = container_of(pnp_drv, in radio_isa_pnp_probe() local
375 isa = radio_isa_alloc(drv, &dev->dev); in radio_isa_pnp_probe()
381 return radio_isa_common_probe(isa, &dev->dev, drv->radio_nr_params[0], in radio_isa_pnp_probe()