Lines Matching refs:avbuf

212 	struct zynqmp_disp_avbuf avbuf;  member
427 static u32 zynqmp_disp_avbuf_read(struct zynqmp_disp_avbuf *avbuf, int reg) in zynqmp_disp_avbuf_read() argument
429 return readl(avbuf->base + reg); in zynqmp_disp_avbuf_read()
432 static void zynqmp_disp_avbuf_write(struct zynqmp_disp_avbuf *avbuf, in zynqmp_disp_avbuf_write() argument
435 writel(val, avbuf->base + reg); in zynqmp_disp_avbuf_write()
446 static void zynqmp_disp_avbuf_set_format(struct zynqmp_disp_avbuf *avbuf, in zynqmp_disp_avbuf_set_format() argument
453 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_FMT); in zynqmp_disp_avbuf_set_format()
458 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_FMT, val); in zynqmp_disp_avbuf_set_format()
465 zynqmp_disp_avbuf_write(avbuf, reg, fmt->sf[i]); in zynqmp_disp_avbuf_set_format()
481 zynqmp_disp_avbuf_set_clocks_sources(struct zynqmp_disp_avbuf *avbuf, in zynqmp_disp_avbuf_set_clocks_sources() argument
494 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CLK_SRC, val); in zynqmp_disp_avbuf_set_clocks_sources()
503 static void zynqmp_disp_avbuf_enable_channels(struct zynqmp_disp_avbuf *avbuf) in zynqmp_disp_avbuf_enable_channels() argument
513 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CHBUF(i), in zynqmp_disp_avbuf_enable_channels()
521 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CHBUF(i), in zynqmp_disp_avbuf_enable_channels()
531 static void zynqmp_disp_avbuf_disable_channels(struct zynqmp_disp_avbuf *avbuf) in zynqmp_disp_avbuf_disable_channels() argument
536 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_CHBUF(i), in zynqmp_disp_avbuf_disable_channels()
546 static void zynqmp_disp_avbuf_enable_audio(struct zynqmp_disp_avbuf *avbuf) in zynqmp_disp_avbuf_enable_audio() argument
550 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT); in zynqmp_disp_avbuf_enable_audio()
554 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val); in zynqmp_disp_avbuf_enable_audio()
563 static void zynqmp_disp_avbuf_disable_audio(struct zynqmp_disp_avbuf *avbuf) in zynqmp_disp_avbuf_disable_audio() argument
567 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT); in zynqmp_disp_avbuf_disable_audio()
571 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val); in zynqmp_disp_avbuf_disable_audio()
582 static void zynqmp_disp_avbuf_enable_video(struct zynqmp_disp_avbuf *avbuf, in zynqmp_disp_avbuf_enable_video() argument
588 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT); in zynqmp_disp_avbuf_enable_video()
603 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val); in zynqmp_disp_avbuf_enable_video()
613 static void zynqmp_disp_avbuf_disable_video(struct zynqmp_disp_avbuf *avbuf, in zynqmp_disp_avbuf_disable_video() argument
618 val = zynqmp_disp_avbuf_read(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT); in zynqmp_disp_avbuf_disable_video()
626 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_OUTPUT, val); in zynqmp_disp_avbuf_disable_video()
635 static void zynqmp_disp_avbuf_enable(struct zynqmp_disp_avbuf *avbuf) in zynqmp_disp_avbuf_enable() argument
637 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_SRST_REG, 0); in zynqmp_disp_avbuf_enable()
646 static void zynqmp_disp_avbuf_disable(struct zynqmp_disp_avbuf *avbuf) in zynqmp_disp_avbuf_disable() argument
648 zynqmp_disp_avbuf_write(avbuf, ZYNQMP_DISP_AV_BUF_SRST_REG, in zynqmp_disp_avbuf_disable()
1029 zynqmp_disp_avbuf_enable_video(&layer->disp->avbuf, layer->id, in zynqmp_disp_layer_enable()
1050 zynqmp_disp_avbuf_disable_video(&layer->disp->avbuf, layer->id); in zynqmp_disp_layer_disable()
1071 zynqmp_disp_avbuf_set_format(&layer->disp->avbuf, layer->id, in zynqmp_disp_layer_set_format()
1385 zynqmp_disp_avbuf_enable(&disp->avbuf); in zynqmp_disp_enable()
1387 zynqmp_disp_avbuf_set_clocks_sources(&disp->avbuf, disp->pclk_from_ps, in zynqmp_disp_enable()
1389 zynqmp_disp_avbuf_enable_channels(&disp->avbuf); in zynqmp_disp_enable()
1390 zynqmp_disp_avbuf_enable_audio(&disp->avbuf); in zynqmp_disp_enable()
1405 zynqmp_disp_avbuf_disable_audio(&disp->avbuf); in zynqmp_disp_disable()
1406 zynqmp_disp_avbuf_disable_channels(&disp->avbuf); in zynqmp_disp_disable()
1407 zynqmp_disp_avbuf_disable(&disp->avbuf); in zynqmp_disp_disable()
1648 disp->avbuf.base = devm_ioremap_resource(disp->dev, res); in zynqmp_disp_probe()
1649 if (IS_ERR(disp->avbuf.base)) in zynqmp_disp_probe()
1650 return PTR_ERR(disp->avbuf.base); in zynqmp_disp_probe()