Lines Matching defs:avbuf
197 * @avbuf: Audio/video buffer manager
212 struct zynqmp_disp_avbuf avbuf;
427 static u32 zynqmp_disp_avbuf_read(struct zynqmp_disp_avbuf *avbuf, int reg)
429 return readl(avbuf->base + reg);
432 static void zynqmp_disp_avbuf_write(struct zynqmp_disp_avbuf *avbuf,
435 writel(val, avbuf->base + reg);
440 * @avbuf: Audio/video buffer manager
446 static void zynqmp_disp_avbuf_set_format(struct zynqmp_disp_avbuf *avbuf,
453 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_FMT);
458 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_FMT, val);
465 zynqmp_disp_avbuf_write(avbuf, reg, fmt->sf[i]);
471 * @avbuf: Audio/video buffer manager
481 zynqmp_disp_avbuf_set_clocks_sources(struct zynqmp_disp_avbuf *avbuf,
494 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CLK_SRC, val);
499 * @avbuf: Audio/video buffer manager
503 static void zynqmp_disp_avbuf_enable_channels(struct zynqmp_disp_avbuf *avbuf)
513 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CHBUF(i),
521 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CHBUF(i),
527 * @avbuf: Audio/video buffer manager
531 static void zynqmp_disp_avbuf_disable_channels(struct zynqmp_disp_avbuf *avbuf)
536 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CHBUF(i),
542 * @avbuf: Audio/video buffer manager
546 static void zynqmp_disp_avbuf_enable_audio(struct zynqmp_disp_avbuf *avbuf)
550 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT);
554 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val);
559 * @avbuf: Audio/video buffer manager
563 static void zynqmp_disp_avbuf_disable_audio(struct zynqmp_disp_avbuf *avbuf)
567 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT);
571 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val);
576 * @avbuf: Audio/video buffer manager
582 static void zynqmp_disp_avbuf_enable_video(struct zynqmp_disp_avbuf *avbuf,
588 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT);
603 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val);
608 * @avbuf: Audio/video buffer manager
613 static void zynqmp_disp_avbuf_disable_video(struct zynqmp_disp_avbuf *avbuf,
618 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT);
626 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val);
631 * @avbuf: Audio/video buffer manager
635 static void zynqmp_disp_avbuf_enable(struct zynqmp_disp_avbuf *avbuf)
637 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_SRST_REG, 0);
642 * @avbuf: Audio/video buffer manager
646 static void zynqmp_disp_avbuf_disable(struct zynqmp_disp_avbuf *avbuf)
648 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_SRST_REG,
1029 zynqmp_disp_avbuf_enable_video(&layer->disp->avbuf, layer->id,
1050 zynqmp_disp_avbuf_disable_video(&layer->disp->avbuf, layer->id);
1071 zynqmp_disp_avbuf_set_format(&layer->disp->avbuf, layer->id,
1385 zynqmp_disp_avbuf_enable(&disp->avbuf);
1387 zynqmp_disp_avbuf_set_clocks_sources(&disp->avbuf, disp->pclk_from_ps,
1389 zynqmp_disp_avbuf_enable_channels(&disp->avbuf);
1390 zynqmp_disp_avbuf_enable_audio(&disp->avbuf);
1403 zynqmp_disp_avbuf_disable_audio(&disp->avbuf);
1404 zynqmp_disp_avbuf_disable_channels(&disp->avbuf);
1405 zynqmp_disp_avbuf_disable(&disp->avbuf);
1648 disp->avbuf.base = devm_ioremap_resource(disp->dev, res);
1649 if (IS_ERR(disp->avbuf.base))
1650 return PTR_ERR(disp->avbuf.base);