Lines Matching refs:ev

373 	int ev;  member
749 static inline u32 _emit_SEV(unsigned dry_run, u8 buf[], u8 ev) in _emit_SEV() argument
756 ev &= 0x1f; in _emit_SEV()
757 ev <<= 3; in _emit_SEV()
758 buf[1] = ev; in _emit_SEV()
760 PL330_DBGCMD_DUMP(SZ_DMASEV, "\tDMASEV %u\n", ev >> 3); in _emit_SEV()
994 if (inten & (1 << thrd->ev)) in _stop()
995 writel(1 << thrd->ev, regs + INTCLR); in _stop()
997 writel(inten & ~(1 << thrd->ev), regs + INTEN); in _stop()
1049 writel(readl(regs + INTEN) | (1 << thrd->ev), regs + INTEN); in _trigger()
1430 off += _emit_SEV(dry_run, &buf[off], thrd->ev); in _setup_req()
1645 int id, ev, ret = 0; in pl330_update() local
1684 for (ev = 0; ev < pl330->pcfg.num_events; ev++) { in pl330_update()
1685 if (val & (1 << ev)) { /* Event occurred */ in pl330_update()
1691 if (inten & (1 << ev)) in pl330_update()
1692 writel(1 << ev, regs + INTCLR); in pl330_update()
1696 id = pl330->events[ev]; in pl330_update()
1745 int ev; in _alloc_event() local
1747 for (ev = 0; ev < pl330->pcfg.num_events; ev++) in _alloc_event()
1748 if (pl330->events[ev] == -1) { in _alloc_event()
1749 pl330->events[ev] = thrd->id; in _alloc_event()
1750 return ev; in _alloc_event()
1778 thrd->ev = _alloc_event(thrd); in pl330_request_channel()
1779 if (thrd->ev >= 0) { in pl330_request_channel()
1795 static inline void _free_event(struct pl330_thread *thrd, int ev) in _free_event() argument
1800 if (ev >= 0 && ev < pl330->pcfg.num_events in _free_event()
1801 && pl330->events[ev] == thrd->id) in _free_event()
1802 pl330->events[ev] = -1; in _free_event()
1815 _free_event(thrd, thrd->ev); in pl330_release_channel()