Lines Matching refs:ap_index
37 static void dump_ccu(int ap_index) in dump_ccu() argument
47 win_cr = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id)); in dump_ccu()
51 alr = mmio_read_32(CCU_WIN_ALR_OFFSET(ap_index, in dump_ccu()
53 ahr = mmio_read_32(CCU_WIN_AHR_OFFSET(ap_index, in dump_ccu()
61 win_cr = mmio_read_32(CCU_WIN_GCR_OFFSET(ap_index)); in dump_ccu()
84 void ccu_enable_win(int ap_index, struct addr_map_win *win, uint32_t win_id) in ccu_enable_win() argument
99 mmio_write_32(CCU_WIN_ALR_OFFSET(ap_index, win_id), alr); in ccu_enable_win()
100 mmio_write_32(CCU_WIN_AHR_OFFSET(ap_index, win_id), ahr); in ccu_enable_win()
105 mmio_write_32(CCU_WIN_CR_OFFSET(ap_index, win_id), ccu_win_reg); in ccu_enable_win()
108 static void ccu_disable_win(int ap_index, uint32_t win_id) in ccu_disable_win() argument
117 win_reg = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id)); in ccu_disable_win()
119 mmio_write_32(CCU_WIN_CR_OFFSET(ap_index, win_id), win_reg); in ccu_disable_win()
130 void ccu_temp_win_insert(int ap_index, struct addr_map_win *win, int size) in ccu_temp_win_insert() argument
137 ccu_enable_win(ap_index, win, win_id); in ccu_temp_win_insert()
146 void ccu_temp_win_remove(int ap_index, struct addr_map_win *win, int size) in ccu_temp_win_remove() argument
156 target = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id)); in ccu_temp_win_remove()
160 base = mmio_read_32(CCU_WIN_ALR_OFFSET(ap_index, win_id)); in ccu_temp_win_remove()
168 ccu_disable_win(ap_index, win_id); in ccu_temp_win_remove()
179 static uint32_t ccu_dram_target_get(int ap_index) in ccu_dram_target_get() argument
186 const uint32_t win_id = (ap_index == 0) ? 2 : 1; in ccu_dram_target_get()
189 target = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id)); in ccu_dram_target_get()
196 void ccu_dram_target_set(int ap_index, uint32_t target) in ccu_dram_target_set() argument
203 const uint32_t win_id = (ap_index == 0) ? 2 : 1; in ccu_dram_target_set()
206 dram_cr = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id)); in ccu_dram_target_set()
209 mmio_write_32(CCU_WIN_CR_OFFSET(ap_index, win_id), dram_cr); in ccu_dram_target_set()
213 void ccu_dram_win_config(int ap_index, struct addr_map_win *win) in ccu_dram_win_config() argument
220 const uint32_t win_id = (ap_index == 0) ? 2 : 1; in ccu_dram_win_config()
230 ccu_disable_win(ap_index, win_id); in ccu_dram_win_config()
232 mmio_write_32(CCU_WIN_SCR_OFFSET(ap_index, win_id), in ccu_dram_win_config()
235 ccu_enable_win(ap_index, win, win_id); in ccu_dram_win_config()
278 int init_ccu(int ap_index) in init_ccu() argument
296 marvell_get_ccu_memory_map(ap_index, &win, &win_count); in init_ccu()
311 dram_target = ccu_dram_target_get(ap_index); in init_ccu()
313 mmio_write_32(CCU_WIN_GCR_OFFSET(ap_index), win_reg); in init_ccu()
332 ccu_disable_win(ap_index, win_id); in init_ccu()
334 mmio_write_32(CCU_WIN_SCR_OFFSET(ap_index, win_id), in init_ccu()
345 ccu_enable_win(ap_index, win, win_id); in init_ccu()
351 win_reg = (marvell_get_ccu_gcr_target(ap_index) & CCU_GCR_TARGET_MASK) in init_ccu()
353 mmio_write_32(CCU_WIN_GCR_OFFSET(ap_index), win_reg); in init_ccu()
356 dump_ccu(ap_index); in init_ccu()