Lines Matching refs:vpif_obj

30 #define vpif_err(fmt, arg...)	v4l2_err(&vpif_obj.v4l2_dev, fmt, ## arg)
32 v4l2_dbg(level, debug, &vpif_obj.v4l2_dev, fmt, ## arg)
44 static struct vpif_device vpif_obj = { {NULL} }; variable
369 struct vpif_device *dev = &vpif_obj; in vpif_channel_isr()
703 sd = vpif_obj.sd[sd_index]; in vpif_set_input()
1279 v4l2_device_call_all(&vpif_obj.v4l2_dev, 0, core, log_status); in vpif_log_status()
1339 vpif_obj.dev[i] = in initialize_vpif()
1340 kzalloc(sizeof(*vpif_obj.dev[i]), GFP_KERNEL); in initialize_vpif()
1342 if (!vpif_obj.dev[i]) { in initialize_vpif()
1352 kfree(vpif_obj.dev[j]); in initialize_vpif()
1361 kfree(vpif_obj.dev[i]); in free_vpif_objs()
1370 for (i = 0; i < vpif_obj.config->asd_sizes[0]; i++) { in vpif_async_bound()
1371 struct v4l2_async_connection *_asd = vpif_obj.config->asd[i]; in vpif_async_bound()
1375 vpif_obj.sd[i] = subdev; in vpif_async_bound()
1376 vpif_obj.config->chan_config->inputs[i].subdev_name = in vpif_async_bound()
1381 vpif_obj.config->chan_config->inputs[i].subdev_name); in vpif_async_bound()
1386 for (i = 0; i < vpif_obj.config->subdev_count; i++) in vpif_async_bound()
1387 if (!strcmp(vpif_obj.config->subdev_info[i].name, in vpif_async_bound()
1389 vpif_obj.sd[i] = subdev; in vpif_async_bound()
1405 ch = vpif_obj.dev[j]; in vpif_probe_complete()
1412 err = vpif_set_input(vpif_obj.config, ch, 0); in vpif_probe_complete()
1449 vdev->v4l2_dev = &vpif_obj.v4l2_dev; in vpif_probe_complete()
1461 v4l2_info(&vpif_obj.v4l2_dev, "VPIF capture driver initialized\n"); in vpif_probe_complete()
1467 ch = vpif_obj.dev[k]; in vpif_probe_complete()
1496 v4l2_async_nf_init(&vpif_obj.notifier, v4l2_dev); in vpif_capture_get_pdata()
1572 pdata->asd[i] = v4l2_async_nf_add_fwnode(&vpif_obj.notifier, in vpif_capture_get_pdata()
1592 v4l2_async_nf_cleanup(&vpif_obj.notifier); in vpif_capture_get_pdata()
1620 err = v4l2_device_register(vpif_dev, &vpif_obj.v4l2_dev); in vpif_probe()
1639 (void *)(&vpif_obj.dev[res_idx]->channel_id)); in vpif_probe()
1645 vpif_capture_get_pdata(pdev, &vpif_obj.v4l2_dev); in vpif_probe()
1652 vpif_obj.config = pdev->dev.platform_data; in vpif_probe()
1654 subdev_count = vpif_obj.config->subdev_count; in vpif_probe()
1655 vpif_obj.sd = kcalloc(subdev_count, sizeof(*vpif_obj.sd), GFP_KERNEL); in vpif_probe()
1656 if (!vpif_obj.sd) { in vpif_probe()
1661 if (!vpif_obj.config->asd_sizes[0]) { in vpif_probe()
1662 int i2c_id = vpif_obj.config->i2c_adapter_id; in vpif_probe()
1667 subdevdata = &vpif_obj.config->subdev_info[i]; in vpif_probe()
1668 vpif_obj.sd[i] = in vpif_probe()
1669 v4l2_i2c_new_subdev_board(&vpif_obj.v4l2_dev, in vpif_probe()
1675 if (!vpif_obj.sd[i]) { in vpif_probe()
1680 v4l2_info(&vpif_obj.v4l2_dev, in vpif_probe()
1688 vpif_obj.notifier.ops = &vpif_async_ops; in vpif_probe()
1689 err = v4l2_async_nf_register(&vpif_obj.notifier); in vpif_probe()
1700 v4l2_async_nf_cleanup(&vpif_obj.notifier); in vpif_probe()
1702 kfree(vpif_obj.sd); in vpif_probe()
1704 v4l2_device_unregister(&vpif_obj.v4l2_dev); in vpif_probe()
1722 v4l2_async_nf_unregister(&vpif_obj.notifier); in vpif_remove()
1723 v4l2_async_nf_cleanup(&vpif_obj.notifier); in vpif_remove()
1724 v4l2_device_unregister(&vpif_obj.v4l2_dev); in vpif_remove()
1726 kfree(vpif_obj.sd); in vpif_remove()
1730 ch = vpif_obj.dev[i]; in vpif_remove()
1733 kfree(vpif_obj.dev[i]); in vpif_remove()
1751 ch = vpif_obj.dev[i]; in vpif_suspend()
1785 ch = vpif_obj.dev[i]; in vpif_resume()