Lines Matching refs:ev

371 	int ev;  member
745 static inline u32 _emit_SEV(unsigned dry_run, u8 buf[], u8 ev) in _emit_SEV() argument
752 ev &= 0x1f; in _emit_SEV()
753 ev <<= 3; in _emit_SEV()
754 buf[1] = ev; in _emit_SEV()
756 PL330_DBGCMD_DUMP(SZ_DMASEV, "\tDMASEV %u\n", ev >> 3); in _emit_SEV()
812 static inline u32 _emit_WFE(unsigned dry_run, u8 buf[], u8 ev, in _emit_WFE() argument
820 ev &= 0x1f; in _emit_WFE()
821 ev <<= 3; in _emit_WFE()
822 buf[1] = ev; in _emit_WFE()
828 ev >> 3, invalidate ? ", I" : ""); in _emit_WFE()
1019 writel(readl(regs + INTEN) & ~(1 << thrd->ev), regs + INTEN); in _stop()
1073 writel(readl(regs + INTEN) | (1 << thrd->ev), regs + INTEN); in _trigger()
1334 off += _emit_SEV(dry_run, &buf[off], thrd->ev); in _setup_req()
1537 int id, ev, ret = 0; in pl330_update() local
1576 for (ev = 0; ev < pl330->pcfg.num_events; ev++) { in pl330_update()
1577 if (val & (1 << ev)) { /* Event occurred */ in pl330_update()
1583 if (inten & (1 << ev)) in pl330_update()
1584 writel(1 << ev, regs + INTCLR); in pl330_update()
1588 id = pl330->events[ev]; in pl330_update()
1635 int ev; in _alloc_event() local
1637 for (ev = 0; ev < pl330->pcfg.num_events; ev++) in _alloc_event()
1638 if (pl330->events[ev] == -1) { in _alloc_event()
1639 pl330->events[ev] = thrd->id; in _alloc_event()
1640 return ev; in _alloc_event()
1671 thrd->ev = _alloc_event(thrd); in pl330_request_channel()
1672 if (thrd->ev >= 0) { in pl330_request_channel()
1690 static inline void _free_event(struct pl330_thread *thrd, int ev) in _free_event() argument
1695 if (ev >= 0 && ev < pl330->pcfg.num_events in _free_event()
1696 && pl330->events[ev] == thrd->id) in _free_event()
1697 pl330->events[ev] = -1; in _free_event()
1716 _free_event(thrd, thrd->ev); in pl330_release_channel()