Lines Matching refs:imxmd

25 	struct imx_media_dev *imxmd = notifier2dev(notifier);  in imx_media_subdev_bound()  local
30 ret = imx_media_register_ipu_internal_subdevs(imxmd, sd); in imx_media_subdev_bound()
35 dev_dbg(imxmd->md.dev, "subdev %s bound\n", sd->name); in imx_media_subdev_bound()
43 struct imx_media_dev *imxmd = notifier2dev(notifier); in imx6_media_probe_complete() local
51 mutex_lock(&imxmd->mutex); in imx6_media_probe_complete()
53 imxmd->m2m_vdev = imx_media_csc_scaler_device_init(imxmd); in imx6_media_probe_complete()
54 if (IS_ERR(imxmd->m2m_vdev)) { in imx6_media_probe_complete()
55 ret = PTR_ERR(imxmd->m2m_vdev); in imx6_media_probe_complete()
56 imxmd->m2m_vdev = NULL; in imx6_media_probe_complete()
60 ret = imx_media_csc_scaler_device_register(imxmd->m2m_vdev); in imx6_media_probe_complete()
62 mutex_unlock(&imxmd->mutex); in imx6_media_probe_complete()
76 struct imx_media_dev *imxmd; in imx_media_probe() local
79 imxmd = imx_media_dev_init(dev, NULL); in imx_media_probe()
80 if (IS_ERR(imxmd)) in imx_media_probe()
81 return PTR_ERR(imxmd); in imx_media_probe()
83 ret = imx_media_add_of_subdevs(imxmd, node); in imx_media_probe()
85 v4l2_err(&imxmd->v4l2_dev, in imx_media_probe()
90 ret = imx_media_dev_notifier_register(imxmd, &imx_media_notifier_ops); in imx_media_probe()
97 v4l2_async_nf_cleanup(&imxmd->notifier); in imx_media_probe()
98 v4l2_device_unregister(&imxmd->v4l2_dev); in imx_media_probe()
99 media_device_cleanup(&imxmd->md); in imx_media_probe()
106 struct imx_media_dev *imxmd = in imx_media_remove() local
109 v4l2_info(&imxmd->v4l2_dev, "Removing imx-media\n"); in imx_media_remove()
111 if (imxmd->m2m_vdev) { in imx_media_remove()
112 imx_media_csc_scaler_device_unregister(imxmd->m2m_vdev); in imx_media_remove()
113 imxmd->m2m_vdev = NULL; in imx_media_remove()
116 v4l2_async_nf_unregister(&imxmd->notifier); in imx_media_remove()
117 imx_media_unregister_ipu_internal_subdevs(imxmd); in imx_media_remove()
118 v4l2_async_nf_cleanup(&imxmd->notifier); in imx_media_remove()
119 media_device_unregister(&imxmd->md); in imx_media_remove()
120 v4l2_device_unregister(&imxmd->v4l2_dev); in imx_media_remove()
121 media_device_cleanup(&imxmd->md); in imx_media_remove()