static int imx_ic_probe(struct platform_device *pdev)
 {
-       struct imx_media_internal_sd_platformdata *pdata;
+       struct imx_media_ipu_internal_sd_pdata *pdata;
        struct imx_ic_priv *priv;
        int ret;
 
 
                goto cleanup;
        }
 
-       ret = imx_media_add_internal_subdevs(imxmd);
+       ret = imx_media_add_ipu_internal_subdevs(imxmd);
        if (ret) {
                v4l2_err(&imxmd->v4l2_dev,
-                        "add_internal_subdevs failed with %d\n", ret);
+                        "add_ipu_internal_subdevs failed with %d\n", ret);
                goto cleanup;
        }
 
        return 0;
 
 del_int:
-       imx_media_remove_internal_subdevs(imxmd);
+       imx_media_remove_ipu_internal_subdevs(imxmd);
 cleanup:
        v4l2_async_notifier_cleanup(&imxmd->notifier);
        v4l2_device_unregister(&imxmd->v4l2_dev);
        v4l2_info(&imxmd->v4l2_dev, "Removing imx-media\n");
 
        v4l2_async_notifier_unregister(&imxmd->notifier);
-       imx_media_remove_internal_subdevs(imxmd);
+       imx_media_remove_ipu_internal_subdevs(imxmd);
        v4l2_async_notifier_cleanup(&imxmd->notifier);
        media_device_unregister(&imxmd->md);
        v4l2_device_unregister(&imxmd->v4l2_dev);
 
 /*
  * Media driver for Freescale i.MX5/6 SOC
  *
- * Adds the internal subdevices and the media links between them.
+ * Adds the IPU internal subdevices and the media links between them.
  *
  * Copyright (c) 2016 Mentor Graphics Inc.
  *
 
        /*
         * retrieve IPU id from subdev name, note: can't get this from
-        * struct imx_media_internal_sd_platformdata because if src is
+        * struct imx_media_ipu_internal_sd_pdata because if src is
         * a CSI, it has different struct ipu_client_platformdata which
         * does not contain IPU id.
         */
                               const struct internal_subdev *isd,
                               int ipu_id)
 {
-       struct imx_media_internal_sd_platformdata pdata;
+       struct imx_media_ipu_internal_sd_pdata pdata;
        struct platform_device_info pdevinfo = {};
        struct platform_device *pdev;
 
        return 0;
 }
 
-int imx_media_add_internal_subdevs(struct imx_media_dev *imxmd)
+int imx_media_add_ipu_internal_subdevs(struct imx_media_dev *imxmd)
 {
        int ret;
 
        return 0;
 
 remove:
-       imx_media_remove_internal_subdevs(imxmd);
+       imx_media_remove_ipu_internal_subdevs(imxmd);
        return ret;
 }
 
-void imx_media_remove_internal_subdevs(struct imx_media_dev *imxmd)
+void imx_media_remove_ipu_internal_subdevs(struct imx_media_dev *imxmd)
 {
        struct imx_media_async_subdev *imxasd;
        struct v4l2_async_subdev *asd;
 
 
 static int imx_vdic_probe(struct platform_device *pdev)
 {
-       struct imx_media_internal_sd_platformdata *pdata;
+       struct imx_media_ipu_internal_sd_pdata *pdata;
        struct vdic_priv *priv;
        int ret;
 
 
        struct list_head list;
 };
 
-struct imx_media_internal_sd_platformdata {
+struct imx_media_ipu_internal_sd_pdata {
        char sd_name[V4L2_SUBDEV_NAME_SIZE];
        u32 grp_id;
        int ipu_id;
 void imx_media_fim_free(struct imx_media_fim *fim);
 
 /* imx-media-internal-sd.c */
-int imx_media_add_internal_subdevs(struct imx_media_dev *imxmd);
+int imx_media_add_ipu_internal_subdevs(struct imx_media_dev *imxmd);
 int imx_media_create_ipu_internal_links(struct imx_media_dev *imxmd,
                                        struct v4l2_subdev *sd);
-void imx_media_remove_internal_subdevs(struct imx_media_dev *imxmd);
+void imx_media_remove_ipu_internal_subdevs(struct imx_media_dev *imxmd);
 
 /* imx-media-of.c */
 int imx_media_add_of_subdevs(struct imx_media_dev *dev,