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); }
void g2d_drv_power_on(void) { BOOL ret; ret = hwEnableClock(MT65XX_PDN_MM_G2D, "G2D"); NOT_REFERENCED(ret); }
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; }
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; }
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; }
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; }