Lines Matching defs:win
37 #define IOB_WIN_CR_OFFSET(win) (iob_base + 0x0 + (0x20 * win))
41 #define IOB_WIN_SCR_OFFSET(win) (iob_base + 0x4 + (0x20 * win))
47 #define IOB_WIN_ALR_OFFSET(win) (iob_base + 0x8 + (0x20 * win))
48 #define IOB_WIN_AHR_OFFSET(win) (iob_base + 0xC + (0x20 * win))
50 #define IOB_WIN_DIOB_CR_OFFSET(win) (iob_base + 0x10 + (0x20 * win))
56 static void iob_win_check(struct addr_map_win *win, uint32_t win_num)
59 if (IS_NOT_ALIGN(win->base_addr, IOB_WIN_ALIGNMENT)) {
60 win->base_addr = ALIGN_UP(win->base_addr, IOB_WIN_ALIGNMENT);
64 win->base_addr);
68 if (IS_NOT_ALIGN(win->win_size, IOB_WIN_ALIGNMENT)) {
69 win->win_size = ALIGN_UP(win->win_size, IOB_WIN_ALIGNMENT);
72 printf("Aligning size to 0x%" PRIx64 "\n", win->win_size);
76 static void iob_enable_win(struct addr_map_win *win, uint32_t win_id)
93 end_addr = (win->base_addr + win->win_size - 1);
94 alr = (uint32_t)((win->base_addr >> ADDRESS_SHIFT) & ADDRESS_MASK);
101 iob_win_reg |= (win->target_id & IOB_TARGET_ID_MASK)
167 struct addr_map_win *win;
177 marvell_get_iob_memory_map(&win, &win_count, base);
202 for (win_id = 1; win_id < win_count + 1; win_id++, win++) {
203 iob_win_check(win, win_id);
204 iob_enable_win(win, win_id);