vdoa             2162 drivers/media/platform/coda/coda-bit.c 		vdoa_device_run(ctx->vdoa,
vdoa             2354 drivers/media/platform/coda/coda-bit.c 		err_vdoa = vdoa_wait_for_completion(ctx->vdoa);
vdoa              415 drivers/media/platform/coda/coda-common.c 	if (!ctx->vdoa && f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE &&
vdoa              464 drivers/media/platform/coda/coda-common.c 		if (!ctx->vdoa && f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE &&
vdoa              492 drivers/media/platform/coda/coda-common.c 	if (!ctx->vdoa) {
vdoa              740 drivers/media/platform/coda/coda-common.c 		vdoa_context_configure(ctx->vdoa,
vdoa             1200 drivers/media/platform/coda/coda-common.c 	if (!ctx->vdoa && f->pixel_format == V4L2_PIX_FMT_YUYV)
vdoa             2466 drivers/media/platform/coda/coda-common.c 	if (ctx->dev->vdoa && !disable_vdoa) {
vdoa             2467 drivers/media/platform/coda/coda-common.c 		ctx->vdoa = vdoa_context_create(dev->vdoa);
vdoa             2468 drivers/media/platform/coda/coda-common.c 		if (!ctx->vdoa)
vdoa             2547 drivers/media/platform/coda/coda-common.c 	if (ctx->vdoa)
vdoa             2548 drivers/media/platform/coda/coda-common.c 		vdoa_context_destroy(ctx->vdoa);
vdoa             3017 drivers/media/platform/coda/coda-common.c 	dev->vdoa = coda_get_vdoa_data();
vdoa             3018 drivers/media/platform/coda/coda-common.c 	if (PTR_ERR(dev->vdoa) == -EPROBE_DEFER)
vdoa               76 drivers/media/platform/coda/coda.h 	struct vdoa_data	*vdoa;
vdoa              268 drivers/media/platform/coda/coda.h 	struct vdoa_ctx			*vdoa;
vdoa               93 drivers/media/platform/coda/imx-vdoa.c 	struct vdoa_data	*vdoa;
vdoa              102 drivers/media/platform/coda/imx-vdoa.c 	struct vdoa_data *vdoa = data;
vdoa              107 drivers/media/platform/coda/imx-vdoa.c 	writel(0, vdoa->regs + VDOAIE);
vdoa              109 drivers/media/platform/coda/imx-vdoa.c 	curr_ctx = vdoa->curr_ctx;
vdoa              111 drivers/media/platform/coda/imx-vdoa.c 		dev_warn(vdoa->dev,
vdoa              116 drivers/media/platform/coda/imx-vdoa.c 	val = readl(vdoa->regs + VDOAIST);
vdoa              117 drivers/media/platform/coda/imx-vdoa.c 	writel(val, vdoa->regs + VDOAIST);
vdoa              119 drivers/media/platform/coda/imx-vdoa.c 		val = readl(vdoa->regs + VDOASR) & VDOASR_ERRW;
vdoa              120 drivers/media/platform/coda/imx-vdoa.c 		dev_err(vdoa->dev, "AXI %s error\n", val ? "write" : "read");
vdoa              122 drivers/media/platform/coda/imx-vdoa.c 		dev_warn(vdoa->dev, "Spurious interrupt\n");
vdoa              132 drivers/media/platform/coda/imx-vdoa.c 	struct vdoa_data *vdoa = ctx->vdoa;
vdoa              139 drivers/media/platform/coda/imx-vdoa.c 		dev_err(vdoa->dev,
vdoa              151 drivers/media/platform/coda/imx-vdoa.c 	struct vdoa_data *vdoa = ctx->vdoa;
vdoa              154 drivers/media/platform/coda/imx-vdoa.c 	if (vdoa->curr_ctx)
vdoa              155 drivers/media/platform/coda/imx-vdoa.c 		vdoa_wait_for_completion(vdoa->curr_ctx);
vdoa              157 drivers/media/platform/coda/imx-vdoa.c 	vdoa->curr_ctx = ctx;
vdoa              170 drivers/media/platform/coda/imx-vdoa.c 	writel(val, vdoa->regs + VDOAC);
vdoa              173 drivers/media/platform/coda/imx-vdoa.c 	       vdoa->regs + VDOAFP);
vdoa              176 drivers/media/platform/coda/imx-vdoa.c 	writel(val, vdoa->regs + VDOAIEBA00);
vdoa              179 drivers/media/platform/coda/imx-vdoa.c 	       vdoa->regs + VDOASL);
vdoa              186 drivers/media/platform/coda/imx-vdoa.c 	writel(val, vdoa->regs + VDOAIUBO);
vdoa              189 drivers/media/platform/coda/imx-vdoa.c 	writel(val, vdoa->regs + VDOAVEBA0);
vdoa              191 drivers/media/platform/coda/imx-vdoa.c 	writel(val, vdoa->regs + VDOAVUBO);
vdoa              194 drivers/media/platform/coda/imx-vdoa.c 	writel(VDOAIE_EITERR | VDOAIE_EIEOT, vdoa->regs + VDOAIE);
vdoa              195 drivers/media/platform/coda/imx-vdoa.c 	writel(VDOASRR_START, vdoa->regs + VDOASRR);
vdoa              199 drivers/media/platform/coda/imx-vdoa.c struct vdoa_ctx *vdoa_context_create(struct vdoa_data *vdoa)
vdoa              208 drivers/media/platform/coda/imx-vdoa.c 	err = clk_prepare_enable(vdoa->vdoa_clk);
vdoa              215 drivers/media/platform/coda/imx-vdoa.c 	ctx->vdoa = vdoa;
vdoa              223 drivers/media/platform/coda/imx-vdoa.c 	struct vdoa_data *vdoa = ctx->vdoa;
vdoa              225 drivers/media/platform/coda/imx-vdoa.c 	if (vdoa->curr_ctx == ctx) {
vdoa              226 drivers/media/platform/coda/imx-vdoa.c 		vdoa_wait_for_completion(vdoa->curr_ctx);
vdoa              227 drivers/media/platform/coda/imx-vdoa.c 		vdoa->curr_ctx = NULL;
vdoa              230 drivers/media/platform/coda/imx-vdoa.c 	clk_disable_unprepare(vdoa->vdoa_clk);
vdoa              286 drivers/media/platform/coda/imx-vdoa.c 	struct vdoa_data *vdoa;
vdoa              292 drivers/media/platform/coda/imx-vdoa.c 	vdoa = devm_kzalloc(&pdev->dev, sizeof(*vdoa), GFP_KERNEL);
vdoa              293 drivers/media/platform/coda/imx-vdoa.c 	if (!vdoa)
vdoa              296 drivers/media/platform/coda/imx-vdoa.c 	vdoa->dev = &pdev->dev;
vdoa              298 drivers/media/platform/coda/imx-vdoa.c 	vdoa->vdoa_clk = devm_clk_get(vdoa->dev, NULL);
vdoa              299 drivers/media/platform/coda/imx-vdoa.c 	if (IS_ERR(vdoa->vdoa_clk)) {
vdoa              300 drivers/media/platform/coda/imx-vdoa.c 		dev_err(vdoa->dev, "Failed to get clock\n");
vdoa              301 drivers/media/platform/coda/imx-vdoa.c 		return PTR_ERR(vdoa->vdoa_clk);
vdoa              305 drivers/media/platform/coda/imx-vdoa.c 	vdoa->regs = devm_ioremap_resource(vdoa->dev, res);
vdoa              306 drivers/media/platform/coda/imx-vdoa.c 	if (IS_ERR(vdoa->regs))
vdoa              307 drivers/media/platform/coda/imx-vdoa.c 		return PTR_ERR(vdoa->regs);
vdoa              314 drivers/media/platform/coda/imx-vdoa.c 					"vdoa", vdoa);
vdoa              316 drivers/media/platform/coda/imx-vdoa.c 		dev_err(vdoa->dev, "Failed to get irq\n");
vdoa              320 drivers/media/platform/coda/imx-vdoa.c 	platform_set_drvdata(pdev, vdoa);
vdoa               14 drivers/media/platform/coda/imx-vdoa.h struct vdoa_ctx *vdoa_context_create(struct vdoa_data *vdoa);
vdoa               25 drivers/media/platform/coda/imx-vdoa.h static inline struct vdoa_ctx *vdoa_context_create(struct vdoa_data *vdoa)