Lines Matching defs:fimc
31 #include <media/drv-intf/exynos-fimc.h>
34 #include "fimc-core.h"
35 #include "fimc-is.h"
36 #include "fimc-lite.h"
60 * @p: fimc pipeline
152 * @p: fimc device terminating the pipeline
190 * @fmd: fimc media device
220 * @ep: fimc device terminating the pipeline
254 * @ep: fimc device terminating the pipeline
606 static int register_fimc_entity(struct fimc_md *fmd, struct fimc_dev *fimc)
612 if (WARN_ON(fimc->id >= FIMC_MAX_DEVS || fmd->fimc[fimc->id]))
615 sd = &fimc->vid_cap.subdev;
626 if (!fmd->pmf && fimc->pdev)
627 fmd->pmf = &fimc->pdev->dev;
628 fmd->fimc[fimc->id] = fimc;
629 fimc->vid_cap.user_subdev_api = fmd->user_subdev_api;
632 fimc->id, ret);
777 struct fimc_dev *dev = fmd->fimc[i];
782 fmd->fimc[i] = NULL;
807 * @fmd: fimc media device
808 * @source: the source entity to create links to all fimc entities from
811 * @link_mask: bitmask of the fimc devices for which link should be enabled
831 if (!fmd->fimc[i])
837 if (!fmd->fimc[i]->variant->has_cam_if)
842 sink = &fmd->fimc[i]->vid_cap.subdev.entity;
887 struct fimc_lite *fimc = fmd->fimc_lite[i];
889 if (fimc == NULL)
892 source = &fimc->subdev.entity;
893 sink = &fimc->ve.vdev.entity;
920 if (fmd->fimc[i] == NULL)
924 sink = &fmd->fimc[i]->vid_cap.subdev.entity;
931 /* Link from FIMC-IS-ISP subdev to fimc-is-isp.capture video node */
934 /* Skip this link if the fimc-is-isp video node driver isn't built-in */
944 * @fmd: fimc media device
1035 if (!fmd->fimc[i])
1038 source = &fmd->fimc[i]->vid_cap.subdev.entity;
1039 sink = &fmd->fimc[i]->vid_cap.ve.vdev.entity;
1266 if (fmd->fimc[i])
1267 fmd->fimc[i]->vid_cap.user_subdev_api = subdev_api;
1453 strscpy(v4l2_dev->name, "s5p-fimc-md", sizeof(v4l2_dev->name));
1556 { .name = "s5p-fimc-md" },
1562 { .compatible = "samsung,fimc" },
1572 .name = "s5p-fimc-md",