Lines Matching refs:win
34 #define IO_WIN_ALR_OFFSET(ap, win) (MVEBU_IO_WIN_BASE(ap) + 0x0 + \ argument
35 (0x10 * win))
36 #define IO_WIN_AHR_OFFSET(ap, win) (MVEBU_IO_WIN_BASE(ap) + 0x8 + \ argument
37 (0x10 * win))
38 #define IO_WIN_CR_OFFSET(ap, win) (MVEBU_IO_WIN_BASE(ap) + 0xC + \ argument
39 (0x10 * win))
44 static void io_win_check(struct addr_map_win *win) in io_win_check() argument
48 if (IS_NOT_ALIGN(win->base_addr, IO_WIN_ALIGNMENT_1M)) { in io_win_check()
49 win->base_addr = ALIGN_UP(win->base_addr, IO_WIN_ALIGNMENT_1M); in io_win_check()
51 __func__, win->base_addr); in io_win_check()
55 if (IS_NOT_ALIGN(win->win_size, IO_WIN_ALIGNMENT_1M)) { in io_win_check()
56 win->win_size = ALIGN_UP(win->win_size, IO_WIN_ALIGNMENT_1M); in io_win_check()
58 __func__, win->win_size); in io_win_check()
62 static void io_win_enable_window(int ap_index, struct addr_map_win *win, in io_win_enable_window() argument
68 if (win->target_id < 0 || win->target_id >= MVEBU_IO_WIN_MAX_WINS) { in io_win_enable_window()
69 ERROR("target ID = %d, is invalid\n", win->target_id); in io_win_enable_window()
79 end_addr = (win->base_addr + win->win_size - 1); in io_win_enable_window()
81 alr = (uint32_t)((win->base_addr >> ADDRESS_SHIFT) & ADDRESS_MASK); in io_win_enable_window()
90 mmio_write_32(IO_WIN_CR_OFFSET(ap_index, win_num), win->target_id); in io_win_enable_window()
115 void iow_temp_win_insert(int ap_index, struct addr_map_win *win, int size) in iow_temp_win_insert() argument
121 io_win_check(win); in iow_temp_win_insert()
122 io_win_enable_window(ap_index, win, win_id); in iow_temp_win_insert()
123 win++; in iow_temp_win_insert()
131 void iow_temp_win_remove(int ap_index, struct addr_map_win *win, int size) in iow_temp_win_remove() argument
147 if ((win->target_id != target) || (win->base_addr != base)) { in iow_temp_win_remove()
153 win++; in iow_temp_win_remove()
230 struct addr_map_win *win; in init_io_win() local
237 marvell_get_io_win_memory_map(ap_index, &win, &win_count); in init_io_win()
259 for (win_id = 1; win_id <= win_count; win_id++, win++) { in init_io_win()
260 io_win_check(win); in init_io_win()
261 io_win_enable_window(ap_index, win, win_id); in init_io_win()