void atomisp_subdev_unregister_entities(struct atomisp_sub_device *asd)
{
	atomisp_subdev_cleanup_entities(asd);
	v4l2_device_unregister_subdev(&asd->subdev);
	atomisp_video_unregister(&asd->video_in);
	atomisp_video_unregister(&asd->video_out_preview);
	atomisp_video_unregister(&asd->video_out_vf);
	atomisp_video_unregister(&asd->video_out_capture);
}
Beispiel #2
0
void atomisp_subdev_unregister_entities(struct atomisp_sub_device *isp_subdev)
{
    media_entity_cleanup(&isp_subdev->subdev.entity);

    v4l2_device_unregister_subdev(&isp_subdev->subdev);
    atomisp_video_unregister(&isp_subdev->video_in);
    atomisp_video_unregister(&isp_subdev->video_out_vf);
    atomisp_video_unregister(&isp_subdev->video_out_mo);
}