Lines Matching defs:win_id
72 uint32_t win_id, win_cr, alr, ahr;
79 for (win_id = 0; win_id < MVEBU_CCU_MAX_WINS; win_id++) {
80 win_cr = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id));
85 win_id));
87 win_id));
91 win_id, target_id, start, end);
117 int ccu_is_win_enabled(int ap_index, uint32_t win_id)
119 return mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id)) &
123 void ccu_enable_win(int ap_index, struct addr_map_win *win, uint32_t win_id)
129 if ((win_id == 0) || (win_id > MVEBU_CCU_MAX_WINS)) {
130 ERROR("Enabling wrong CCU window %d!\n", win_id);
138 mmio_write_32(CCU_WIN_ALR_OFFSET(ap_index, win_id), alr);
139 mmio_write_32(CCU_WIN_AHR_OFFSET(ap_index, win_id), ahr);
144 mmio_write_32(CCU_WIN_CR_OFFSET(ap_index, win_id), ccu_win_reg);
147 static void ccu_disable_win(int ap_index, uint32_t win_id)
151 if ((win_id == 0) || (win_id > MVEBU_CCU_MAX_WINS)) {
152 ERROR("Disabling wrong CCU window %d!\n", win_id);
156 win_reg = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id));
158 mmio_write_32(CCU_WIN_CR_OFFSET(ap_index, win_id), win_reg);
171 uint32_t win_id;
174 win_id = MVEBU_CCU_MAX_WINS - 1 - i;
176 ccu_enable_win(ap_index, win, win_id);
187 uint32_t win_id;
193 win_id = MVEBU_CCU_MAX_WINS - 1 - i;
195 target = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id));
199 base = mmio_read_32(CCU_WIN_ALR_OFFSET(ap_index, win_id));
204 __func__, win_id);
207 ccu_disable_win(ap_index, win_id);
225 const uint32_t win_id = (ap_index == 0) ? 2 : 1;
228 target = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id));
242 const uint32_t win_id = (ap_index == 0) ? 2 : 1;
245 dram_cr = mmio_read_32(CCU_WIN_CR_OFFSET(ap_index, win_id));
248 mmio_write_32(CCU_WIN_CR_OFFSET(ap_index, win_id), dram_cr);
259 const uint32_t win_id = (ap_index == 0) ? 2 : 1;
266 const uint32_t win_id = 1;
269 ccu_disable_win(ap_index, win_id);
271 mmio_write_32(CCU_WIN_SCR_OFFSET(ap_index, win_id),
274 ccu_enable_win(ap_index, win, win_id);
281 int win_id, idx;
283 for (idx = 0, win_id = win_first; win_id <= win_last; win_id++) {
284 buffer[idx++] = mmio_read_32(CCU_WIN_CR_OFFSET(ap_id, win_id));
285 buffer[idx++] = mmio_read_32(CCU_WIN_SCR_OFFSET(ap_id, win_id));
286 buffer[idx++] = mmio_read_32(CCU_WIN_ALR_OFFSET(ap_id, win_id));
287 buffer[idx++] = mmio_read_32(CCU_WIN_AHR_OFFSET(ap_id, win_id));
296 int win_id, idx;
298 for (idx = 0, win_id = win_first; win_id <= win_last; win_id++) {
299 mmio_write_32(CCU_WIN_CR_OFFSET(ap_id, win_id), buffer[idx++]);
300 mmio_write_32(CCU_WIN_SCR_OFFSET(ap_id, win_id), buffer[idx++]);
301 mmio_write_32(CCU_WIN_ALR_OFFSET(ap_id, win_id), buffer[idx++]);
302 mmio_write_32(CCU_WIN_AHR_OFFSET(ap_id, win_id), buffer[idx++]);
320 uint32_t win_id, win_reg;
370 for (win_id = win_start; win_id < MVEBU_CCU_MAX_WINS; win_id++) {
371 ccu_disable_win(ap_index, win_id);
373 mmio_write_32(CCU_WIN_SCR_OFFSET(ap_index, win_id),
377 /* win_id is the index of the current ccu window
380 for (win_id = win_start, array_id = 0;
381 ((win_id < MVEBU_CCU_MAX_WINS) && (array_id < win_count));
382 win_id++) {
384 ccu_enable_win(ap_index, win, win_id);