Lines Matching refs:breakinfo
157 } breakinfo[HW_WATCHPOINT_NUM]; variable
192 if (bfin_type == breakinfo[breakno].type in bfin_set_hw_break()
193 && !breakinfo[breakno].occupied) { in bfin_set_hw_break()
194 breakinfo[breakno].occupied = 1; in bfin_set_hw_break()
195 breakinfo[breakno].skip = 0; in bfin_set_hw_break()
196 breakinfo[breakno].enabled = 1; in bfin_set_hw_break()
197 breakinfo[breakno].addr = addr; in bfin_set_hw_break()
198 breakinfo[breakno].dataacc = dataacc; in bfin_set_hw_break()
199 breakinfo[breakno].count = 0; in bfin_set_hw_break()
224 if (bfin_type == breakinfo[breakno].type in bfin_remove_hw_break()
225 && breakinfo[breakno].occupied in bfin_remove_hw_break()
226 && breakinfo[breakno].addr == addr) { in bfin_remove_hw_break()
227 breakinfo[breakno].occupied = 0; in bfin_remove_hw_break()
228 breakinfo[breakno].enabled = 0; in bfin_remove_hw_break()
238 memset(breakinfo, 0, sizeof(struct hw_breakpoint)*HW_WATCHPOINT_NUM); in bfin_remove_all_hw_break()
241 breakinfo[breakno].type = TYPE_INST_WATCHPOINT; in bfin_remove_all_hw_break()
243 breakinfo[breakno].type = TYPE_DATA_WATCHPOINT; in bfin_remove_all_hw_break()
254 if (breakinfo[breakno].enabled) { in bfin_correct_hw_break()
260 bfin_write_WPIA0(breakinfo[breakno].addr); in bfin_correct_hw_break()
261 bfin_write_WPIACNT0(breakinfo[breakno].count in bfin_correct_hw_break()
262 + breakinfo->skip); in bfin_correct_hw_break()
266 bfin_write_WPIA1(breakinfo[breakno].addr); in bfin_correct_hw_break()
267 bfin_write_WPIACNT1(breakinfo[breakno].count in bfin_correct_hw_break()
268 + breakinfo->skip); in bfin_correct_hw_break()
272 bfin_write_WPIA2(breakinfo[breakno].addr); in bfin_correct_hw_break()
273 bfin_write_WPIACNT2(breakinfo[breakno].count in bfin_correct_hw_break()
274 + breakinfo->skip); in bfin_correct_hw_break()
278 bfin_write_WPIA3(breakinfo[breakno].addr); in bfin_correct_hw_break()
279 bfin_write_WPIACNT3(breakinfo[breakno].count in bfin_correct_hw_break()
280 + breakinfo->skip); in bfin_correct_hw_break()
284 bfin_write_WPIA4(breakinfo[breakno].addr); in bfin_correct_hw_break()
285 bfin_write_WPIACNT4(breakinfo[breakno].count in bfin_correct_hw_break()
286 + breakinfo->skip); in bfin_correct_hw_break()
290 bfin_write_WPIA5(breakinfo[breakno].addr); in bfin_correct_hw_break()
291 bfin_write_WPIACNT5(breakinfo[breakno].count in bfin_correct_hw_break()
292 + breakinfo->skip); in bfin_correct_hw_break()
296 wpdactl |= breakinfo[breakno].dataacc in bfin_correct_hw_break()
298 bfin_write_WPDA0(breakinfo[breakno].addr); in bfin_correct_hw_break()
299 bfin_write_WPDACNT0(breakinfo[breakno].count in bfin_correct_hw_break()
300 + breakinfo->skip); in bfin_correct_hw_break()
304 wpdactl |= breakinfo[breakno].dataacc in bfin_correct_hw_break()
306 bfin_write_WPDA1(breakinfo[breakno].addr); in bfin_correct_hw_break()
307 bfin_write_WPDACNT1(breakinfo[breakno].count in bfin_correct_hw_break()
308 + breakinfo->skip); in bfin_correct_hw_break()