void target_early_init(void) { #if WITH_DEBUG_UART /*BLSP1 and UART5*/ uart_dm_init(5, 0, BLSP1_UART5_BASE); #endif }
void target_uart_init(void) { unsigned target_id = board_machtype(); switch (target_id) { case LINUX_MACHTYPE_8960_SIM: case LINUX_MACHTYPE_8960_RUMI3: case LINUX_MACHTYPE_8960_CDP: case LINUX_MACHTYPE_8960_MTP: case LINUX_MACHTYPE_8960_FLUID: case LINUX_MACHTYPE_8960_APQ: case LINUX_MACHTYPE_8960_LIQUID: if(board_baseband() == BASEBAND_SGLTE) { uart_dm_init(8, 0x1A000000, 0x1A040000);; } else { uart_dm_init(5, 0x16400000, 0x16440000); } break; case LINUX_MACHTYPE_8930_CDP: case LINUX_MACHTYPE_8930_MTP: case LINUX_MACHTYPE_8930_FLUID: uart_dm_init(5, 0x16400000, 0x16440000); break; case LINUX_MACHTYPE_8064_SIM: case LINUX_MACHTYPE_8064_RUMI3: uart_dm_init(3, 0x16200000, 0x16240000); break; case LINUX_MACHTYPE_8064_CDP: case LINUX_MACHTYPE_8064_MTP: case LINUX_MACHTYPE_8064_LIQUID: uart_dm_init(7, 0x16600000, 0x16640000); break; case LINUX_MACHTYPE_8064_MPQ_CDP: case LINUX_MACHTYPE_8064_MPQ_HRD: case LINUX_MACHTYPE_8064_MPQ_DTV: uart_dm_init(5, 0x1A200000, 0x1A240000); break; case LINUX_MACHTYPE_8627_CDP: case LINUX_MACHTYPE_8627_MTP: uart_dm_init(5, 0x16400000, 0x16440000); break; default: dprintf(CRITICAL, "uart gsbi not defined for target: %d\n", target_id); ASSERT(0); } }
void platform_early_init(void) { uint8_t cfg_bid = 0x1; uint8_t cfg_pid = 0x1; uint8_t gsbi_id = target_uart_gsbi(); uart_dm_init(gsbi_id, GSBI_BASE(gsbi_id), GSBI_UART_DM_BASE(gsbi_id)); /* Timers - QGIC Config */ writel((cfg_bid << 7 | cfg_pid << 10), APCS_GLB_QGIC_CFG); qgic_init(); platform_init_timer(); }
void target_early_init(void) { #if WITH_DEBUG_UART uart_dm_init(1, 0, BLSP1_UART2_BASE); #endif }
void target_early_init(void) { #if WITH_DEBUG_UART uart_dm_init(9, 0, BLSP2_UART3_BASE); #endif }
/** * serial_init - initializes serial controller */ int serial_init(void) { uart_dm_init(); return 0; }