void __exit mm_isp2_exit(void) { pr_debug("ISP driver Module Exit"); if (isp_device->fmwk_handle) mm_fmwk_unregister(isp_device->fmwk_handle); kfree(isp_device); }
void __exit interlock_exit(void) { pr_debug("INTERLOCK driver Module Exit"); if (interlock_device->fmwk_handle) mm_fmwk_unregister(interlock_device->fmwk_handle); kfree(interlock_device); }
void __exit mm_h264_exit(void) { int i = 0; pr_debug("H264_exit:\n"); if (h264_device->fmwk_handle) mm_fmwk_unregister(h264_device->fmwk_handle); kfree(h264_device); /*Sub device deinit*/ for (i = 0; i < H264_SUBDEV_COUNT; i++) h264_device->subdev_deinit[i](); }
void __exit mm_v3d_exit(void) { int i = 0; pr_debug("V3D_exit:\n"); if (v3d_device->fmwk_handle) mm_fmwk_unregister(v3d_device->fmwk_handle); /*Sub device deinit*/ for (i = 0; i < V3D_SUBDEV_COUNT; i++) v3d_device->subdev_deinit[i](); kfree(v3d_device); }