Lines Matching refs:win
37 #define GWIN_CR_OFFSET(ap, win) (MVEBU_GWIN_BASE(ap) + 0x0 + \ argument
38 (0x10 * (win)))
39 #define GWIN_ALR_OFFSET(ap, win) (MVEBU_GWIN_BASE(ap) + 0x8 + \ argument
40 (0x10 * (win)))
41 #define GWIN_AHR_OFFSET(ap, win) (MVEBU_GWIN_BASE(ap) + 0xc + \ argument
42 (0x10 * (win)))
47 static void gwin_check(struct addr_map_win *win) in gwin_check() argument
50 if (IS_NOT_ALIGN(win->base_addr, GWIN_ALIGNMENT_64M)) { in gwin_check()
51 win->base_addr &= ~(GWIN_ALIGNMENT_64M - 1); in gwin_check()
53 __func__, win->base_addr); in gwin_check()
57 if (IS_NOT_ALIGN(win->win_size, GWIN_ALIGNMENT_64M)) { in gwin_check()
58 win->win_size = ALIGN_UP(win->win_size, GWIN_ALIGNMENT_64M); in gwin_check()
60 __func__, win->win_size); in gwin_check()
64 static void gwin_enable_window(int ap_index, struct addr_map_win *win, in gwin_enable_window() argument
70 if ((win->target_id & WIN_TARGET_MASK) != win->target_id) { in gwin_enable_window()
71 ERROR("target ID = %d, is invalid\n", win->target_id); in gwin_enable_window()
76 end_addr = (win->base_addr + win->win_size - 1); in gwin_enable_window()
78 alr = (uint32_t)((win->base_addr >> ADDRESS_RSHIFT) << ADDRESS_LSHIFT); in gwin_enable_window()
87 WIN_TARGET(win->target_id) | WIN_ENABLE_BIT); in gwin_enable_window()
107 void gwin_temp_win_insert(int ap_index, struct addr_map_win *win, int size) in gwin_temp_win_insert() argument
113 gwin_check(win); in gwin_temp_win_insert()
114 gwin_enable_window(ap_index, win, win_id); in gwin_temp_win_insert()
115 win++; in gwin_temp_win_insert()
123 void gwin_temp_win_remove(int ap_index, struct addr_map_win *win, int size) in gwin_temp_win_remove() argument
141 if (win->target_id != target) { in gwin_temp_win_remove()
147 win++; in gwin_temp_win_remove()
179 struct addr_map_win *win; in init_gwin() local
187 marvell_get_gwin_memory_map(ap_index, &win, &win_count); in init_gwin()
204 for (win_id = 0; win_id < win_count; win_id++, win++) { in init_gwin()
205 gwin_check(win); in init_gwin()
206 gwin_enable_window(ap_index, win, win_id); in init_gwin()