Lines Matching refs:au

61 static void dump_au(struct delta_ctx *ctx, struct delta_au *au)
65 u8 *data = (u8 *)(au->vaddr);
67 if (au->size <= (size * 2))
68 dev_dbg(delta->dev, "%s dump au[%d] dts=%lld size=%d data=%*ph\n",
69 ctx->name, au->vbuf.vb2_buf.index, au->dts, au->size,
70 au->size, data);
72 dev_dbg(delta->dev, "%s dump au[%d] dts=%lld size=%d data=%*ph..%*ph\n",
73 ctx->name, au->vbuf.vb2_buf.index, au->dts, au->size,
74 size, data, size, data + au->size - size);
90 static void delta_au_done(struct delta_ctx *ctx, struct delta_au *au, int err)
94 vbuf = &au->vbuf;
927 struct delta_au *au;
947 au = to_au(vbuf);
948 au->size = vb2_get_plane_payload(&vbuf->vb2_buf, 0);
949 au->dts = vbuf->vb2_buf.timestamp;
952 dump_au(ctx, au);
962 ret = call_dec_op(dec, decode, ctx, au);
990 /* push au timestamp in FIFO */
992 delta_push_dts(ctx, au->dts);
1022 delta_au_done(ctx, au, (discard ? -ENODATA : 0));
1029 delta_au_done(ctx, au, ret);
1120 struct delta_au *au = to_au(vbuf);
1122 if (!au->prepared) {
1124 au->vaddr = vb2_plane_vaddr(&au->vbuf.vb2_buf, 0);
1125 au->paddr = vb2_dma_contig_plane_dma_addr
1126 (&au->vbuf.vb2_buf, 0);
1127 au->prepared = true;
1128 dev_dbg(delta->dev, "%s au[%d] prepared; virt=0x%p, phy=0x%pad\n",
1129 ctx->name, vb->index, au->vaddr, &au->paddr);
1309 struct delta_au *au;
1344 au = to_au(vbuf);
1345 au->size = vb2_get_plane_payload(&vbuf->vb2_buf, 0);
1346 au->dts = vbuf->vb2_buf.timestamp;
1348 delta_push_dts(ctx, au->dts);
1351 dump_au(ctx, au);
1354 ret = call_dec_op(dec, decode, ctx, au);
1381 delta_au_done(ctx, au, ret);
1595 /* overload vb2 buf with private au struct */