Lines Matching refs:edp

481 	struct bofi_errdef *edp,
495 (char *)edp->name,
496 edp->instance,
497 edp->rnumber,
498 edp->offset + item->offset, /* offset into the regset */
512 define_op_err(FILE *fp, int *ecnt, struct bofi_errdef *edp,
582 (void) define_one_error(fp, edp,
584 fcnt, edp->acc_chk, opname,
591 (void) define_one_error(fp, edp, item,
593 edp->acc_chk, opname, operand);
615 fp, edp, item,
618 edp->acc_chk,
629 edp, item, nttime, interval,
631 edp->acc_chk, opname,
643 (void) define_one_error(fp, edp, item, nttime, interval,
644 type, fon, fcnt, edp->acc_chk, "NO", 0);
652 (void) define_one_error(fp, edp, item, nttime, interval,
656 (void) define_one_error(fp, edp, item, nttime, interval,
666 define_nerrs(int fd, FILE *fp, int *ecnt, struct bofi_errdef *edp,
686 op = edp->optype;
687 operand = edp->operand;
794 define_op_err(fp, ecnt, edp, item,
838 (void) define_one_error(fp, edp, item,
840 fcnt, edp->acc_chk, opname, operand);
847 edp, item, nttime,
849 edp->acc_chk, opname,
1052 log2errdefs(int fd, struct bofi_errdef *edp, struct acc_log *log,
1082 (void *) edp, (void *) items, nitems, policy);
1084 (void) snprintf(fname, sizeof (fname), "%s.%d", (char *)edp->name,
1101 (void) fprintf(fp, "# %-24s%s\n", "Driver:", (char *)edp->name);
1102 (void) fprintf(fp, "# %-24s%d\n", "Instance:", edp->instance);
1103 if (edp->access_type & BOFI_PIO_RW) {
1105 "Register set:", edp->rnumber);
1106 (void) fprintf(fp, "# %-24s0x%llx\n", "Offset:", edp->offset);
1107 (void) fprintf(fp, "# %-24s0x%llx\n", "Length:", edp->len);
1108 } else if (edp->access_type & BOFI_DMA_RW) {
1109 (void) fprintf(fp, "# %-24s%d\n", "DMA handle:", edp->rnumber);
1110 (void) fprintf(fp, "# %-24s0x%llx\n", "Offset:", edp->offset);
1111 (void) fprintf(fp, "# %-24s0x%llx\n", "Length:", edp->len);
1112 } else if ((edp->access_type & BOFI_INTR) == 0) {
1114 "Unknown Handle Type:", edp->rnumber);
1118 (edp->access_type & ~BOFI_LOG));
1119 if (edp->access_type & BOFI_PIO_R)
1121 if (edp->access_type & BOFI_PIO_W)
1123 if (edp->access_type & BOFI_DMA_W)
1125 if (edp->access_type & BOFI_DMA_R)
1127 if (edp->access_type & BOFI_INTR)
1198 (char *)edp->name, edp->instance);
1210 (void) define_nerrs(fd, fp, &ecnt, edp, items+i, j-i,
1235 struct bofi_errdef *edp) /* requested access criteria */
1237 *errdef = *edp;
1280 errdef->optype = edp->optype; /* driver clears it if fcnt is zero */
1294 msg(2, "collect_state: pre: edp->access_type 0x%x (logsize %d)\n",
1350 msg(2, "collect_state: post: edp->access_type 0x%x"
1732 * Record logsize h/w accesses of type 'edp->access_type' made by instance
1733 * 'edp->instance' of driver 'edp->name' to the register set (or dma handle)
1734 * 'edp->rnumber' that lie within the range 'edp->offset' to
1735 * 'edp->offset' + 'edp->len'.
1738 * - if 'edp->instance' is -1 all instances are checked for the criteria;
1739 * - if 'edp->rnumber' is -1 all register sets and dma handles are matched;
1741 * range 'edp->offset' to 'edp->len' will be logged. Putting 'edp->offset'
1742 * to zero and 'edp->len' to -1ull gives maximal coverage.
1748 test_driver(struct bofi_errdef *edp,
1766 char *name = (char *)edp->name;
1767 uint_t logsize = edp->access_count + edp->fail_count - 1;
1768 int inst = edp->instance;
1769 uint_t atype = edp->access_type;
1770 int rset = edp->rnumber;
1771 offset_t offset = edp->offset;
1772 offset_t len = edp->len;
1860 if (add_edef(fd, &cdp->ed, &cdp->es, hdl, edp) != 0) {