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)