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); }
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); }