Lines Matching defs:win

116 	unsigned int (*win_cfg_offset)(const int win);
117 unsigned int (*win_remap_offset)(const int win);
191 const int win)
193 return mbus->soc->win_remap_offset(win) != MVEBU_MBUS_NO_REMAP;
201 int win, int *enabled, u64 *base,
206 mbus->soc->win_cfg_offset(win);
227 if (mvebu_mbus_window_is_remappable(mbus, win)) {
230 mbus->soc->win_remap_offset(win);
240 int win)
244 addr = mbus->mbuswins_base + mbus->soc->win_cfg_offset(win);
248 if (mvebu_mbus_window_is_remappable(mbus, win)) {
249 addr = mbus->mbuswins_base + mbus->soc->win_remap_offset(win);
258 const int win)
261 mbus->soc->win_cfg_offset(win);
276 int win;
278 for (win = 0; win < mbus->soc->num_wins; win++) {
284 mvebu_mbus_read_window(mbus, win,
307 int win;
309 for (win = 0; win < mbus->soc->num_wins; win++) {
314 mvebu_mbus_read_window(mbus, win,
322 return win;
329 int win, phys_addr_t base, size_t size,
334 mbus->soc->win_cfg_offset(win);
358 if (mvebu_mbus_window_is_remappable(mbus, win)) {
360 mbus->soc->win_remap_offset(win);
378 int win;
381 for (win = 0; win < mbus->soc->num_wins; win++) {
382 if (mvebu_mbus_window_is_remappable(mbus, win))
385 if (mvebu_mbus_window_is_free(mbus, win))
386 return mvebu_mbus_setup_window(mbus, win, base,
392 for (win = 0; win < mbus->soc->num_wins; win++) {
395 !mvebu_mbus_window_is_remappable(mbus, win))
398 if (mvebu_mbus_window_is_free(mbus, win))
399 return mvebu_mbus_setup_window(mbus, win, base, size,
488 int win;
490 for (win = 0; win < mbus->soc->num_wins; win++) {
496 mvebu_mbus_read_window(mbus, win,
501 seq_printf(seq, "[%02d] disabled\n", win);
506 win, (unsigned long long)wbase,
513 if (mvebu_mbus_window_is_remappable(mbus, win)) {
539 static unsigned int generic_mbus_win_cfg_offset(int win)
541 return win << 4;
544 static unsigned int armada_370_xp_mbus_win_cfg_offset(int win)
558 if (win < 8)
559 return win << 4;
561 return 0x90 + ((win - 8) << 3);
564 static unsigned int mv78xx0_mbus_win_cfg_offset(int win)
566 if (win < 8)
567 return win << 4;
569 return 0x900 + ((win - 8) << 4);
572 static unsigned int generic_mbus_win_remap_2_offset(int win)
574 if (win < 2)
575 return generic_mbus_win_cfg_offset(win);
580 static unsigned int generic_mbus_win_remap_4_offset(int win)
582 if (win < 4)
583 return generic_mbus_win_cfg_offset(win);
588 static unsigned int generic_mbus_win_remap_8_offset(int win)
590 if (win < 8)
591 return generic_mbus_win_cfg_offset(win);
596 static unsigned int armada_xp_mbus_win_remap_offset(int win)
598 if (win < 8)
599 return generic_mbus_win_cfg_offset(win);
600 else if (win == 13)
927 int win;
929 win = mvebu_mbus_find_window(&mbus_state, base, size);
930 if (win < 0)
931 return win;
933 mvebu_mbus_disable_window(&mbus_state, win);
983 int win;
985 for (win = 0; win < mbus_state.soc->num_wins; win++) {
989 mvebu_mbus_read_window(&mbus_state, win, &enabled, &wbase,
996 return win;
1032 int win;
1037 for (win = 0; win < s->soc->num_wins; win++) {
1039 s->soc->win_cfg_offset(win);
1042 s->wins[win].base = readl(addr + WIN_BASE_OFF);
1043 s->wins[win].ctrl = readl(addr + WIN_CTRL_OFF);
1045 if (!mvebu_mbus_window_is_remappable(s, win))
1049 s->soc->win_remap_offset(win);
1051 s->wins[win].remap_lo = readl(addr_rmp + WIN_REMAP_LO_OFF);
1052 s->wins[win].remap_hi = readl(addr_rmp + WIN_REMAP_HI_OFF);
1066 int win;
1073 for (win = 0; win < s->soc->num_wins; win++) {
1075 s->soc->win_cfg_offset(win);
1078 writel(s->wins[win].base, addr + WIN_BASE_OFF);
1079 writel(s->wins[win].ctrl, addr + WIN_CTRL_OFF);
1081 if (!mvebu_mbus_window_is_remappable(s, win))
1085 s->soc->win_remap_offset(win);
1087 writel(s->wins[win].remap_lo, addr_rmp + WIN_REMAP_LO_OFF);
1088 writel(s->wins[win].remap_hi, addr_rmp + WIN_REMAP_HI_OFF);
1106 int win;
1131 for (win = 0; win < mbus->soc->num_wins; win++)
1132 mvebu_mbus_disable_window(mbus, win);