Lines Matching refs:watch
362 struct crisv32_watch_entry *watch; in crisv32_arbiter_irq() local
365 watch = &watches[0]; in crisv32_arbiter_irq()
368 watch = &watches[1]; in crisv32_arbiter_irq()
371 watch = &watches[2]; in crisv32_arbiter_irq()
374 watch = &watches[3]; in crisv32_arbiter_irq()
381 r_clients = REG_RD(marb_bp, watch->instance, r_brk_clients); in crisv32_arbiter_irq()
382 r_addr = REG_RD(marb_bp, watch->instance, r_brk_addr); in crisv32_arbiter_irq()
383 r_op = REG_RD(marb_bp, watch->instance, r_brk_op); in crisv32_arbiter_irq()
384 r_first = REG_RD(marb_bp, watch->instance, r_brk_first_client); in crisv32_arbiter_irq()
385 r_size = REG_RD(marb_bp, watch->instance, r_brk_size); in crisv32_arbiter_irq()
395 REG_WR(marb_bp, watch->instance, rw_ack, ack); in crisv32_arbiter_irq()
400 if (watch->cb) in crisv32_arbiter_irq()
401 watch->cb(); in crisv32_arbiter_irq()