static inline void msmc_k2l_setup(void) { msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_1); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_2); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_3); msmc_share_all_segments(K2L_MSMC_SEGMENT_PCIE1); }
static void msmc_k2hk_setup(void) { msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_1); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_2); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_3); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_4); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_5); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_6); msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_7); msmc_share_all_segments(K2HKE_MSMC_SEGMENT_HYPERLINK); }
int arch_cpu_init(void) { chip_configuration_unlock(); icache_enable(); msmc_share_all_segments(8); /* TETRIS */ msmc_share_all_segments(9); /* NETCP */ msmc_share_all_segments(10); /* QM PDSP */ msmc_share_all_segments(11); /* PCIE 0 */ #ifdef CONFIG_SOC_K2E msmc_share_all_segments(13); /* PCIE 1 */ #endif /* * just initialise the COM2 port so that TI specific * UART register PWREMU_MGMT is initialized. Linux UART * driver doesn't handle this. */ NS16550_init((NS16550_t)(CONFIG_SYS_NS16550_COM2), CONFIG_SYS_NS16550_CLK / 16 / CONFIG_BAUDRATE); return 0; }
static void msmc_k2hkle_common_setup(void) { msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_0); msmc_share_all_segments(K2HKLE_MSMC_SEGMENT_ARM); msmc_share_all_segments(K2HKLE_MSMC_SEGMENT_NETCP); #ifdef KS2_MSMC_SEGMENT_QM_PDSP msmc_share_all_segments(K2HKLE_MSMC_SEGMENT_QM_PDSP); #endif msmc_share_all_segments(K2HKLE_MSMC_SEGMENT_PCIE0); msmc_share_all_segments(KS2_MSMC_SEGMENT_DEBUG); }
static void msmc_k2g_setup(void) { msmc_share_all_segments(KS2_MSMC_SEGMENT_C6X_0); msmc_share_all_segments(K2G_MSMC_SEGMENT_ARM); msmc_share_all_segments(K2G_MSMC_SEGMENT_ICSS0); msmc_share_all_segments(K2G_MSMC_SEGMENT_ICSS1); msmc_share_all_segments(K2G_MSMC_SEGMENT_NSS); msmc_share_all_segments(K2G_MSMC_SEGMENT_PCIE); msmc_share_all_segments(K2G_MSMC_SEGMENT_USB); msmc_share_all_segments(K2G_MSMC_SEGMENT_MLB); msmc_share_all_segments(K2G_MSMC_SEGMENT_PMMC); msmc_share_all_segments(K2G_MSMC_SEGMENT_DSS); msmc_share_all_segments(K2G_MSMC_SEGMENT_MMC); msmc_share_all_segments(KS2_MSMC_SEGMENT_DEBUG); }
static inline void msmc_k2e_setup(void) { msmc_share_all_segments(K2E_MSMC_SEGMENT_PCIE1); msmc_share_all_segments(K2HKE_MSMC_SEGMENT_HYPERLINK); msmc_share_all_segments(K2E_MSMC_SEGMENT_TSIP); }