Lines Matching refs:win

95 	unsigned int (*win_cfg_offset)(const int win);
109 int win, int *enabled, u64 *base, in mvebu_mbus_read_window() argument
114 mbus->soc->win_cfg_offset(win); in mvebu_mbus_read_window()
135 if (win < mbus->soc->num_remappable_wins) { in mvebu_mbus_read_window()
146 int win) in mvebu_mbus_disable_window() argument
150 addr = mbus->mbuswins_base + mbus->soc->win_cfg_offset(win); in mvebu_mbus_disable_window()
154 if (win < mbus->soc->num_remappable_wins) { in mvebu_mbus_disable_window()
162 const int win) in mvebu_mbus_window_is_free() argument
165 mbus->soc->win_cfg_offset(win); in mvebu_mbus_window_is_free()
179 int win; in mvebu_mbus_window_conflicts() local
181 for (win = 0; win < mbus->soc->num_wins; win++) { in mvebu_mbus_window_conflicts()
187 mvebu_mbus_read_window(mbus, win, in mvebu_mbus_window_conflicts()
216 int win; in mvebu_mbus_find_window() local
218 for (win = 0; win < mbus->soc->num_wins; win++) { in mvebu_mbus_find_window()
223 mvebu_mbus_read_window(mbus, win, in mvebu_mbus_find_window()
231 return win; in mvebu_mbus_find_window()
238 int win, phys_addr_t base, size_t size, in mvebu_mbus_setup_window() argument
243 mbus->soc->win_cfg_offset(win); in mvebu_mbus_setup_window()
253 if (win < mbus->soc->num_remappable_wins) { in mvebu_mbus_setup_window()
270 int win; in mvebu_mbus_alloc_window() local
273 for (win = mbus->soc->num_remappable_wins; in mvebu_mbus_alloc_window()
274 win < mbus->soc->num_wins; win++) in mvebu_mbus_alloc_window()
275 if (mvebu_mbus_window_is_free(mbus, win)) in mvebu_mbus_alloc_window()
276 return mvebu_mbus_setup_window(mbus, win, base, in mvebu_mbus_alloc_window()
282 for (win = 0; win < mbus->soc->num_wins; win++) in mvebu_mbus_alloc_window()
283 if (mvebu_mbus_window_is_free(mbus, win)) in mvebu_mbus_alloc_window()
284 return mvebu_mbus_setup_window(mbus, win, base, size, in mvebu_mbus_alloc_window()
294 static unsigned int armada_370_xp_mbus_win_offset(int win) in armada_370_xp_mbus_win_offset() argument
308 if (win < 8) in armada_370_xp_mbus_win_offset()
309 return win << 4; in armada_370_xp_mbus_win_offset()
311 return 0x90 + ((win - 8) << 3); in armada_370_xp_mbus_win_offset()
314 static unsigned int orion5x_mbus_win_offset(int win) in orion5x_mbus_win_offset() argument
316 return win << 4; in orion5x_mbus_win_offset()
399 int win; in mvebu_mbus_del_window() local
401 win = mvebu_mbus_find_window(&mbus_state, base, size); in mvebu_mbus_del_window()
402 if (win < 0) in mvebu_mbus_del_window()
403 return win; in mvebu_mbus_del_window()
405 mvebu_mbus_disable_window(&mbus_state, win); in mvebu_mbus_del_window()
412 int win; in mvebu_mbus_get_lowest_base() local
415 for (win = 0; win < mbus->soc->num_wins; win++) { in mvebu_mbus_get_lowest_base()
421 mvebu_mbus_read_window(mbus, win, in mvebu_mbus_get_lowest_base()
487 int win; in mvebu_mbus_probe() local
501 for (win = 0; win < mbus_state.soc->num_wins; win++) in mvebu_mbus_probe()
502 mvebu_mbus_disable_window(&mbus_state, win); in mvebu_mbus_probe()