Lines Matching defs:venc
2 * linux/drivers/video/omap2/dss/venc.c
296 } venc;
300 __raw_writel(val, venc.base + idx);
305 u32 l = __raw_readl(venc.base + idx);
311 DSSDBG("write venc conf\n");
324 venc.wss_data);
372 DSSERR("Failed to reset venc\n");
412 dss_set_venc_output(dssdev->phy.venc.type);
417 if (dssdev->phy.venc.type == OMAP_DSS_VENC_TYPE_COMPOSITE)
422 if (dssdev->phy.venc.invert_polarity == false)
430 regulator_enable(venc.vdda_dac_reg);
448 regulator_disable(venc.vdda_dac_reg);
475 mutex_lock(&venc.venc_lock);
484 venc.wss_data = 0;
492 mutex_unlock(&venc.venc_lock);
501 mutex_lock(&venc.venc_lock);
507 /* suspended is the same as disabled with venc */
519 mutex_unlock(&venc.venc_lock);
560 venc.wss_data = 0;
564 /* turn the venc off and on to get new timings to use */
587 return (venc.wss_data >> 8) ^ 0xfffff;
596 mutex_lock(&venc.venc_lock);
601 venc.wss_data = (wss ^ 0xfffff) << 8;
606 venc.wss_data);
610 mutex_unlock(&venc.venc_lock);
638 .name = "venc",
650 mutex_init(&venc.venc_lock);
652 venc.wss_data = 0;
654 venc.base = ioremap(VENC_BASE, SZ_1K);
655 if (!venc.base) {
660 venc.vdda_dac_reg = dss_get_vdda_dac();
661 if (IS_ERR(venc.vdda_dac_reg)) {
662 iounmap(venc.base);
664 return PTR_ERR(venc.vdda_dac_reg);
681 iounmap(venc.base);