Exemplo n.º 1
0
DPI_STATUS DPI_PowerOn()
{
    if (!s_isDpiPowerOn)
    {
        MASKREG32(DISP_REG_CONFIG_MMSYS_CG_CLR1, DPI_MMSYS_CG1, DPI_MMSYS_CG1);

        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
        printf("[DISP] - DPI_PowerOn. 0x%8x\n", INREG32(DISP_REG_CONFIG_MMSYS_CG_CON1));        
    }
   
    return DPI_STATUS_OK;
}
Exemplo n.º 2
0
DPI_STATUS DPI_PowerOn()
{
    if (!s_isDpiPowerOn)
    {
#if 1   // FIXME
        MASKREG32(0x14000110, 0x40, 0x0);//dpi0 clock gate clear
#endif        
        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
    }

    return DPI_STATUS_OK;
}
Exemplo n.º 3
0
DPI_STATUS DPI1_PowerOn()
{
    if (!s_isDpiPowerOn)
    {
#if 1   // FIXME
        MASKREG32(0xC2080028, 0x10, 0x10);
#endif
        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
    }

    return DPI_STATUS_OK;
}
Exemplo n.º 4
0
DPI_STATUS DPI_PowerOn()
{
    if (!s_isDpiPowerOn)
    {
#if 1   // FIXME
        BOOL ret = hwEnableClock(MT65XX_PDN_MM_DPI, "DPI");
        ASSERT(ret);
#else
#endif        
        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
    }

    return DPI_STATUS_OK;
}
Exemplo n.º 5
0
DPI_STATUS DPI_PowerOn()
{
    if (!s_isDpiPowerOn)
    {
#if 0
        int ret = enable_clock(MT_CG_DISP1_DPI0, "DPI");
		if(1 == ret)
		{
			DISP_LOG_PRINT(ANDROID_LOG_ERROR, "DPI", "power manager API return FALSE\n");
		}      
		}
        enable_pll(LVDSPLL, "dpi0");
#endif
        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
    }
Exemplo n.º 6
0
DPI_STATUS DPI1_PowerOn()
{
#ifndef CONFIG_MT6589_FPGA
    if (!s_isDpiPowerOn)
    {
#if 1   // FIXME
        int ret = enable_clock(MT_CG_DISP1_DPI1, "DPI");
		if(1 == ret)
		{
			DISP_LOG_PRINT(ANDROID_LOG_ERROR, "DPI", "power manager API return FALSE\n");
		}
#endif
        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
    }
#endif
    return DPI_STATUS_OK;
}
Exemplo n.º 7
0
DPI_STATUS DPI_PowerOn()
{
#ifndef CONFIG_MT6589_FPGA
    if (!s_isDpiPowerOn)
    {
#if 0   // FIXME
        int ret = enable_clock(MT65XX_PDN_MM_DPI, "DPI");
		if(1 == ret)
		{
			DISP_LOG_PRINT(ANDROID_LOG_ERROR, "DPI", "power manager API return FALSE\n");
		}
#endif 
		enable_pll(LVDSPLL, "dpi0");
        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
    }
#endif
    return DPI_STATUS_OK;
}
Exemplo n.º 8
0
DPI_STATUS DPI_PowerOn()
{
    int ret = 0;
    if (!s_isDpiPowerOn)
    {
        ret += enable_clock(MT_CG_DISP1_DPI_DIGITAL_LANE, "DPI0");
        ret += enable_clock(MT_CG_DISP1_DPI_ENGINE, "DPI0");
        ret += enable_clock(MT_CG_DISP0_RDMA1, "DDP");
        ///ret += clkmux_sel(MT_MUX_DPI0, 0, "DPI0");
        
        ///enable_pll(TVDPLL, "DPI0");
        if(ret > 0)
		{
			DISP_LOG_PRINT(ANDROID_LOG_ERROR, "DPI", "power manager API return FALSE\n");
		}      
        _RestoreDPIRegisters();
        s_isDpiPowerOn = TRUE;
    }
    return DPI_STATUS_OK;
}