Пример #1
0
void jpeg_drv_enc_power_on(void)
{  
    BOOL ret;
    ret = hwEnableClock(MT65XX_PDN_MM_GMC2,"JPEG");
    ret = hwEnableClock(MT65XX_PDN_MM_JPGENC,"JPEG");
    NOT_REFERENCED(ret);
}
Пример #2
0
void g2d_drv_power_on(void)
{
    BOOL ret;

    ret = hwEnableClock(MT65XX_PDN_MM_G2D, "G2D");

    NOT_REFERENCED(ret);
}
Пример #3
0
TVC_STATUS TVC_PowerOn(void)
{
    if (!_tvcContext.isTvcPowerOn)
    {
        BOOL ret = hwEnablePLL(MT65XX_3G_PLL, "TVC");
        ASSERT(ret);
        ret = hwEnableClock(MT65XX_PDN_MM_TVC, "TVC");
        ASSERT(ret);

        _RestoreTVCRegisters();
        _tvcContext.isTvcPowerOn = TRUE;
    }

    return TVC_STATUS_OK;
}
Пример #4
0
BOOL mt6573_usb_enable_clock(BOOL enable) 
{
    static int count = 0;
    BOOL res = TRUE;
    
    if (enable && !count) {
        res = hwEnableClock(MT65XX_PDN_PERI_USB, "PERI_USB");
        count++;        
    } else if (!enable) {
        res = hwDisableClock(MT65XX_PDN_PERI_USB, "PERI_USB");
        count=0;
    }
    printk("enable(%d), count(%d)\n", enable, count);
    return res;
}
Пример #5
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;
}
Пример #6
0
DSI_STATUS DSI_PowerOn(void)
{

    if (!s_isDsiPowerOn)
    {
#if 0   // FIXME
        BOOL ret = hwEnableClock(MT65XX_PDN_MM_DSI, "DSI");
        ASSERT(ret);
#else
		MASKREG32(0xC2080028, 0x00000020, 0x00000020);
		printf("[DISP] - uboot - DSI_PowerOn. 0x%8x,0x%8x,0x%8x\n", INREG32(0xC2080000), INREG32(0xC2080004), INREG32(0xC2080008));

#endif        
        _RestoreDSIRegisters();
	//_WaitForEngineNotBusy();		
        s_isDsiPowerOn = TRUE;
    }

    return DSI_STATUS_OK;
}