debug_status
pu_pd_reg, pu_pd_status, debug_status) \
.debug = debug_status, \
pull_bit, pull_status, debug_status)\
.debug = debug_status, \
static void handle_debug(struct pt_regs *regs, unsigned long debug_status)
if (debug_status & (DBSR_DAC1R | DBSR_DAC1W)) {
do_send_trap(regs, mfspr(SPRN_DAC1), debug_status,
} else if (debug_status & (DBSR_DAC2R | DBSR_DAC2W)) {
do_send_trap(regs, mfspr(SPRN_DAC2), debug_status,
} else if (debug_status & DBSR_IAC1) {
do_send_trap(regs, mfspr(SPRN_IAC1), debug_status,
} else if (debug_status & DBSR_IAC2) {
do_send_trap(regs, mfspr(SPRN_IAC2), debug_status,
} else if (debug_status & DBSR_IAC3) {
do_send_trap(regs, mfspr(SPRN_IAC3), debug_status,
} else if (debug_status & DBSR_IAC4) {
do_send_trap(regs, mfspr(SPRN_IAC4), debug_status,
unsigned long debug_status = regs->dsisr;
current->thread.debug.dbsr = debug_status;
if (debug_status & DBSR_BT) {
} else if (debug_status & DBSR_IC) { /* Instruction complete */
handle_debug(regs, debug_status);
char *debug_status[7] = {
ESDHC_IMX_DUMP("%s: 0x%04x\n", debug_status[i],
u32 debug_status;
debug_status = cap_data & MPI3MR_CTLR_SECURE_DBG_STATUS_MASK;
if (!debug_status)
if (!retval && debug_status) {