Lines Matching defs:eid
1392 static int mask_event(struct switchtec_dev *stdev, int eid, int idx)
1394 size_t off = event_regs[eid].offset;
1398 hdr_reg = event_regs[eid].map_reg(stdev, off, idx);
1407 dev_dbg(&stdev->dev, "%s: %d %d %x\n", __func__, eid, idx, hdr);
1414 static int mask_all_events(struct switchtec_dev *stdev, int eid)
1419 if (event_regs[eid].map_reg == part_ev_reg) {
1421 count += mask_event(stdev, eid, idx);
1422 } else if (event_regs[eid].map_reg == pff_ev_reg) {
1427 count += mask_event(stdev, eid, idx);
1430 count += mask_event(stdev, eid, 0);
1441 int eid, event_count = 0;
1453 for (eid = 0; eid < SWITCHTEC_IOCTL_MAX_EVENTS; eid++) {
1454 if (eid == SWITCHTEC_IOCTL_EVENT_LINK_STATE ||
1455 eid == SWITCHTEC_IOCTL_EVENT_MRPC_COMP)
1458 event_count += mask_all_events(stdev, eid);