예제 #1
0
void disp_multily_init(int module)
{
	/* BASE : MLC */
	NX_MLC_SetBaseAddress(module, (U32)IO_ADDRESS(NX_MLC_GetPhysicalAddress(module)));
	NX_MLC_OpenModule(module);
	/* CLOCK: MLC PCLK/BCLK */
	NX_MLC_SetClockPClkMode(module, NX_PCLKMODE_ALWAYS);
	NX_MLC_SetClockBClkMode(module, NX_BCLKMODE_ALWAYS);
}
예제 #2
0
static void _dpc_clk_enable(int module)
{
    NX_DPC_SetClockDivisorEnable(module, CFALSE);
    NX_DPC_SetClockOutEnb(module,  0, CFALSE );
    NX_DPC_SetClockOutEnb(module, 1, CFALSE );
    NX_MLC_SetClockBClkMode(module, NX_BCLKMODE_ALWAYS);
    NX_DPC_SetClockDivisor (module, 0, 1 );
    NX_DPC_SetClockSource  (module, 0, DPC_CLKSRC_HDMICLK ); //
    NX_DPC_SetClockOutInv  (module,0, 0);        // Out Pad VCLK2 Inverse
    NX_DPC_SetClockDivisor (module, 1, 1 );
    NX_DPC_SetClockSource  (module, 1, DPC_CLKSRC_CLK0 ); //
    NX_DPC_SetClockOutEnb  (module, 1, CTRUE);
    NX_DPC_SetClockDivisorEnable(module,CTRUE);
}