int mtk_uart_power_on(MTK_UART uart) { /* UART Powr PDN and Reset*/ #define AP_PERI_GLOBALCON_RST0 (PERI_CON_BASE+0x0) #define AP_PERI_GLOBALCON_PDN0 (PERI_CON_BASE+0x10) if (uart == UART1) UART_CLR_BITS(1 << 24, AP_PERI_GLOBALCON_PDN0); /* Power on UART1 */ else if (uart == UART4) UART_CLR_BITS(1 << 27, AP_PERI_GLOBALCON_PDN0); /* Power on UART4 */ return 0; }
int mtk_uart_power_on(MTK_UART uart) { #ifdef UART_ON_FPGA /*for fpga-chip*/ return 0; #else /* UART Powr PDN and Reset*/ #define AP_PERI_GLOBALCON_RST0 (PERI_CON_BASE+0x0) #define AP_PERI_GLOBALCON_PDN0 (PERI_CON_BASE+0x10) if (uart == UART1) UART_CLR_BITS(1 << 24, AP_PERI_GLOBALCON_PDN0); /* Power on UART1 */ else if (uart == UART4) UART_CLR_BITS(1 << 27, AP_PERI_GLOBALCON_PDN0); /* Power on UART4 */ return 0; #endif }