Lines Matching refs:vpif_obj

37 #define vpif_err(fmt, arg...)	v4l2_err(&vpif_obj.v4l2_dev, fmt, ## arg)
39 v4l2_dbg(level, debug, &vpif_obj.v4l2_dev, fmt, ## arg)
50 static struct vpif_device vpif_obj = { {NULL} }; variable
372 struct vpif_device *dev = &vpif_obj; in vpif_channel_isr()
683 sd = vpif_obj.sd[sd_index]; in vpif_set_input()
1241 v4l2_device_call_all(&vpif_obj.v4l2_dev, 0, core, log_status); in vpif_log_status()
1301 vpif_obj.dev[i] = in initialize_vpif()
1302 kzalloc(sizeof(*vpif_obj.dev[i]), GFP_KERNEL); in initialize_vpif()
1304 if (!vpif_obj.dev[i]) { in initialize_vpif()
1314 kfree(vpif_obj.dev[j]); in initialize_vpif()
1324 for (i = 0; i < vpif_obj.config->subdev_count; i++) in vpif_async_bound()
1325 if (!strcmp(vpif_obj.config->subdev_info[i].name, in vpif_async_bound()
1327 vpif_obj.sd[i] = subdev; in vpif_async_bound()
1343 ch = vpif_obj.dev[j]; in vpif_probe_complete()
1350 err = vpif_set_input(vpif_obj.config, ch, 0); in vpif_probe_complete()
1392 vdev->v4l2_dev = &vpif_obj.v4l2_dev; in vpif_probe_complete()
1403 v4l2_info(&vpif_obj.v4l2_dev, "VPIF capture driver initialized\n"); in vpif_probe_complete()
1409 ch = vpif_obj.dev[k]; in vpif_probe_complete()
1415 kfree(vpif_obj.sd); in vpif_probe_complete()
1416 v4l2_device_unregister(&vpif_obj.v4l2_dev); in vpif_probe_complete()
1450 err = v4l2_device_register(vpif_dev, &vpif_obj.v4l2_dev); in vpif_probe()
1459 (void *)(&vpif_obj.dev[res_idx]-> in vpif_probe()
1468 vpif_obj.config = pdev->dev.platform_data; in vpif_probe()
1470 subdev_count = vpif_obj.config->subdev_count; in vpif_probe()
1471 vpif_obj.sd = kzalloc(sizeof(struct v4l2_subdev *) * subdev_count, in vpif_probe()
1473 if (vpif_obj.sd == NULL) { in vpif_probe()
1479 if (!vpif_obj.config->asd_sizes) { in vpif_probe()
1482 subdevdata = &vpif_obj.config->subdev_info[i]; in vpif_probe()
1483 vpif_obj.sd[i] = in vpif_probe()
1484 v4l2_i2c_new_subdev_board(&vpif_obj.v4l2_dev, in vpif_probe()
1490 if (!vpif_obj.sd[i]) { in vpif_probe()
1495 v4l2_info(&vpif_obj.v4l2_dev, in vpif_probe()
1501 vpif_obj.notifier.subdevs = vpif_obj.config->asd; in vpif_probe()
1502 vpif_obj.notifier.num_subdevs = vpif_obj.config->asd_sizes[0]; in vpif_probe()
1503 vpif_obj.notifier.bound = vpif_async_bound; in vpif_probe()
1504 vpif_obj.notifier.complete = vpif_async_complete; in vpif_probe()
1505 err = v4l2_async_notifier_register(&vpif_obj.v4l2_dev, in vpif_probe()
1506 &vpif_obj.notifier); in vpif_probe()
1518 kfree(vpif_obj.sd); in vpif_probe()
1520 v4l2_device_unregister(&vpif_obj.v4l2_dev); in vpif_probe()
1537 v4l2_device_unregister(&vpif_obj.v4l2_dev); in vpif_remove()
1539 kfree(vpif_obj.sd); in vpif_remove()
1543 ch = vpif_obj.dev[i]; in vpif_remove()
1548 kfree(vpif_obj.dev[i]); in vpif_remove()
1566 ch = vpif_obj.dev[i]; in vpif_suspend()
1600 ch = vpif_obj.dev[i]; in vpif_resume()