Lines Matching defs:win

113 	unsigned int (*win_cfg_offset)(const int win);
114 unsigned int (*win_remap_offset)(const int win);
188 const int win)
190 return mbus->soc->win_remap_offset(win) != MVEBU_MBUS_NO_REMAP;
198 int win, int *enabled, u64 *base,
203 mbus->soc->win_cfg_offset(win);
224 if (mvebu_mbus_window_is_remappable(mbus, win)) {
227 mbus->soc->win_remap_offset(win);
237 int win)
241 addr = mbus->mbuswins_base + mbus->soc->win_cfg_offset(win);
245 if (mvebu_mbus_window_is_remappable(mbus, win)) {
246 addr = mbus->mbuswins_base + mbus->soc->win_remap_offset(win);
255 const int win)
258 mbus->soc->win_cfg_offset(win);
273 int win;
275 for (win = 0; win < mbus->soc->num_wins; win++) {
281 mvebu_mbus_read_window(mbus, win,
304 int win;
306 for (win = 0; win < mbus->soc->num_wins; win++) {
311 mvebu_mbus_read_window(mbus, win,
319 return win;
326 int win, phys_addr_t base, size_t size,
331 mbus->soc->win_cfg_offset(win);
355 if (mvebu_mbus_window_is_remappable(mbus, win)) {
357 mbus->soc->win_remap_offset(win);
375 int win;
378 for (win = 0; win < mbus->soc->num_wins; win++) {
379 if (mvebu_mbus_window_is_remappable(mbus, win))
382 if (mvebu_mbus_window_is_free(mbus, win))
383 return mvebu_mbus_setup_window(mbus, win, base,
389 for (win = 0; win < mbus->soc->num_wins; win++) {
392 !mvebu_mbus_window_is_remappable(mbus, win))
395 if (mvebu_mbus_window_is_free(mbus, win))
396 return mvebu_mbus_setup_window(mbus, win, base, size,
474 int win;
476 for (win = 0; win < mbus->soc->num_wins; win++) {
482 mvebu_mbus_read_window(mbus, win,
487 seq_printf(seq, "[%02d] disabled\n", win);
492 win, (unsigned long long)wbase,
499 if (mvebu_mbus_window_is_remappable(mbus, win)) {
514 static unsigned int generic_mbus_win_cfg_offset(int win)
516 return win << 4;
519 static unsigned int armada_370_xp_mbus_win_cfg_offset(int win)
533 if (win < 8)
534 return win << 4;
536 return 0x90 + ((win - 8) << 3);
539 static unsigned int mv78xx0_mbus_win_cfg_offset(int win)
541 if (win < 8)
542 return win << 4;
544 return 0x900 + ((win - 8) << 4);
547 static unsigned int generic_mbus_win_remap_2_offset(int win)
549 if (win < 2)
550 return generic_mbus_win_cfg_offset(win);
555 static unsigned int generic_mbus_win_remap_4_offset(int win)
557 if (win < 4)
558 return generic_mbus_win_cfg_offset(win);
563 static unsigned int generic_mbus_win_remap_8_offset(int win)
565 if (win < 8)
566 return generic_mbus_win_cfg_offset(win);
571 static unsigned int armada_xp_mbus_win_remap_offset(int win)
573 if (win < 8)
574 return generic_mbus_win_cfg_offset(win);
575 else if (win == 13)
904 int win;
906 win = mvebu_mbus_find_window(&mbus_state, base, size);
907 if (win < 0)
908 return win;
910 mvebu_mbus_disable_window(&mbus_state, win);
963 int win;
965 for (win = 0; win < mbus_state.soc->num_wins; win++) {
969 mvebu_mbus_read_window(&mbus_state, win, &enabled, &wbase,
976 return win;
1012 int win;
1017 for (win = 0; win < s->soc->num_wins; win++) {
1019 s->soc->win_cfg_offset(win);
1022 s->wins[win].base = readl(addr + WIN_BASE_OFF);
1023 s->wins[win].ctrl = readl(addr + WIN_CTRL_OFF);
1025 if (!mvebu_mbus_window_is_remappable(s, win))
1029 s->soc->win_remap_offset(win);
1031 s->wins[win].remap_lo = readl(addr_rmp + WIN_REMAP_LO_OFF);
1032 s->wins[win].remap_hi = readl(addr_rmp + WIN_REMAP_HI_OFF);
1046 int win;
1053 for (win = 0; win < s->soc->num_wins; win++) {
1055 s->soc->win_cfg_offset(win);
1058 writel(s->wins[win].base, addr + WIN_BASE_OFF);
1059 writel(s->wins[win].ctrl, addr + WIN_CTRL_OFF);
1061 if (!mvebu_mbus_window_is_remappable(s, win))
1065 s->soc->win_remap_offset(win);
1067 writel(s->wins[win].remap_lo, addr_rmp + WIN_REMAP_LO_OFF);
1068 writel(s->wins[win].remap_hi, addr_rmp + WIN_REMAP_HI_OFF);
1086 int win;
1111 for (win = 0; win < mbus->soc->num_wins; win++)
1112 mvebu_mbus_disable_window(mbus, win);