void disp_syncgen_init(int module) { /* BASE : DPC */ NX_DPC_SetBaseAddress(module, (U32)IO_ADDRESS(NX_DPC_GetPhysicalAddress(module))); NX_DPC_OpenModule(module); /* CLOCK: MLC PCLK */ NX_DPC_SetClockPClkMode(module, NX_PCLKMODE_ALWAYS); }
void dump_register_dpc(int module) { #if (DUMP_REGISTER) #define DBGOUT(args...) printk(args) struct NX_DPC_RegisterSet *pREG = (struct NX_DPC_RegisterSet*)NX_DPC_GetBaseAddress(module); NX_DPC_SetBaseAddress(module, (void *)IO_ADDRESS(NX_DPC_GetPhysicalAddress(module))); DBGOUT("DPC%d BASE ADDRESS: %p\n", module, pREG); DBGOUT(" DPCCTRL0 = 0x%04x\r\n", pREG->DPCCTRL0); #endif }