Lines Matching refs:hdlp

499 i_ddi_vaddr_swap_get16(ddi_acc_impl_t *hdlp, uint16_t *addr)
506 i_ddi_io_swap_get16(ddi_acc_impl_t *hdlp, uint16_t *addr)
513 i_ddi_vaddr_swap_get32(ddi_acc_impl_t *hdlp, uint32_t *addr)
520 i_ddi_io_swap_get32(ddi_acc_impl_t *hdlp, uint32_t *addr)
527 i_ddi_vaddr_swap_get64(ddi_acc_impl_t *hdlp, uint64_t *addr)
534 i_ddi_vaddr_swap_put16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value)
541 i_ddi_io_swap_put16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value)
548 i_ddi_vaddr_swap_put32(ddi_acc_impl_t *hdlp, uint32_t *addr, uint32_t value)
555 i_ddi_io_swap_put32(ddi_acc_impl_t *hdlp, uint32_t *addr, uint32_t value)
562 i_ddi_vaddr_swap_put64(ddi_acc_impl_t *hdlp, uint64_t *addr, uint64_t value)
569 i_ddi_vaddr_rep_get8(ddi_acc_impl_t *hdlp, uint8_t *host_addr,
587 i_ddi_vaddr_rep_get16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
605 i_ddi_vaddr_swap_rep_get16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
623 i_ddi_io_swap_rep_get16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
642 i_ddi_vaddr_rep_get32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
660 i_ddi_vaddr_swap_rep_get32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
678 i_ddi_io_swap_rep_get32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
697 i_ddi_vaddr_rep_get64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
715 i_ddi_vaddr_swap_rep_get64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
733 i_ddi_vaddr_rep_put8(ddi_acc_impl_t *hdlp, uint8_t *host_addr,
751 i_ddi_vaddr_rep_put16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
769 i_ddi_vaddr_swap_rep_put16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
787 i_ddi_io_swap_rep_put16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
806 i_ddi_vaddr_rep_put32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
824 i_ddi_vaddr_swap_rep_put32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
842 i_ddi_io_swap_rep_put32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
861 i_ddi_vaddr_rep_put64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
879 i_ddi_vaddr_swap_rep_put64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
897 i_ddi_io_get64(ddi_acc_impl_t *hdlp, uint64_t *addr)
906 i_ddi_io_put64(ddi_acc_impl_t *hdlp, uint64_t *host_addr, uint64_t value)
913 do_scan(ddi_acc_impl_t *hdlp)
916 ndi_err_t *errp = (ndi_err_t *)hdlp->ahi_err;
923 mutex_enter(hdlp->ahi_err_mutexp);
924 hdlp->ahi_scan(hdlp->ahi_scan_dip, &de);
930 mutex_exit(hdlp->ahi_err_mutexp);
935 i_ddi_prot_vaddr_get8(ddi_acc_impl_t *hdlp, uint8_t *addr)
939 mutex_enter(hdlp->ahi_peekpoke_mutexp);
942 do_scan(hdlp);
943 mutex_exit(hdlp->ahi_peekpoke_mutexp);
950 i_ddi_prot_vaddr_get16(ddi_acc_impl_t *hdlp, uint16_t *addr)
954 mutex_enter(hdlp->ahi_peekpoke_mutexp);
957 do_scan(hdlp);
958 mutex_exit(hdlp->ahi_peekpoke_mutexp);
965 i_ddi_prot_vaddr_get32(ddi_acc_impl_t *hdlp, uint32_t *addr)
969 mutex_enter(hdlp->ahi_peekpoke_mutexp);
972 do_scan(hdlp);
973 mutex_exit(hdlp->ahi_peekpoke_mutexp);
980 i_ddi_prot_vaddr_get64(ddi_acc_impl_t *hdlp, uint64_t *addr)
984 mutex_enter(hdlp->ahi_peekpoke_mutexp);
987 do_scan(hdlp);
988 mutex_exit(hdlp->ahi_peekpoke_mutexp);
995 i_ddi_prot_io_get8(ddi_acc_impl_t *hdlp, uint8_t *addr)
999 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1002 do_scan(hdlp);
1003 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1010 i_ddi_prot_io_get16(ddi_acc_impl_t *hdlp, uint16_t *addr)
1014 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1017 do_scan(hdlp);
1018 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1025 i_ddi_prot_io_get32(ddi_acc_impl_t *hdlp, uint32_t *addr)
1029 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1032 do_scan(hdlp);
1033 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1040 i_ddi_prot_vaddr_swap_get16(ddi_acc_impl_t *hdlp, uint16_t *addr)
1044 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1047 do_scan(hdlp);
1048 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1055 i_ddi_prot_io_swap_get16(ddi_acc_impl_t *hdlp, uint16_t *addr)
1059 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1062 do_scan(hdlp);
1063 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1070 i_ddi_prot_vaddr_swap_get32(ddi_acc_impl_t *hdlp, uint32_t *addr)
1074 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1077 do_scan(hdlp);
1078 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1085 i_ddi_prot_io_swap_get32(ddi_acc_impl_t *hdlp, uint32_t *addr)
1089 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1092 do_scan(hdlp);
1093 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1100 i_ddi_prot_vaddr_swap_get64(ddi_acc_impl_t *hdlp, uint64_t *addr)
1104 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1107 do_scan(hdlp);
1108 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1115 i_ddi_prot_vaddr_put8(ddi_acc_impl_t *hdlp, uint8_t *addr, uint8_t value)
1117 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1119 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1124 i_ddi_prot_io_put8(ddi_acc_impl_t *hdlp, uint8_t *addr, uint8_t value)
1126 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1128 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1133 i_ddi_prot_vaddr_put16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value)
1135 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1137 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1142 i_ddi_prot_io_put16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value)
1144 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1146 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1151 i_ddi_prot_vaddr_put32(ddi_acc_impl_t *hdlp, uint32_t *addr,
1154 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1156 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1161 i_ddi_prot_io_put32(ddi_acc_impl_t *hdlp, uint32_t *addr, uint32_t value)
1163 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1165 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1170 i_ddi_prot_vaddr_put64(ddi_acc_impl_t *hdlp, uint64_t *addr,
1173 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1175 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1180 i_ddi_prot_vaddr_swap_put16(ddi_acc_impl_t *hdlp, uint16_t *addr,
1183 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1185 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1190 i_ddi_prot_io_swap_put16(ddi_acc_impl_t *hdlp, uint16_t *addr, uint16_t value)
1192 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1194 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1199 i_ddi_prot_vaddr_swap_put32(ddi_acc_impl_t *hdlp, uint32_t *addr,
1202 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1204 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1209 i_ddi_prot_io_swap_put32(ddi_acc_impl_t *hdlp, uint32_t *addr, uint32_t value)
1211 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1213 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1218 i_ddi_prot_vaddr_swap_put64(ddi_acc_impl_t *hdlp, uint64_t *addr,
1221 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1223 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1228 i_ddi_prot_io_rep_get8(ddi_acc_impl_t *hdlp, uint8_t *host_addr,
1238 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1249 do_scan(hdlp);
1250 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1255 i_ddi_prot_io_rep_get16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1265 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1276 do_scan(hdlp);
1277 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1282 i_ddi_prot_io_rep_get32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1292 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1303 do_scan(hdlp);
1304 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1309 i_ddi_prot_vaddr_rep_get8(ddi_acc_impl_t *hdlp, uint8_t *host_addr,
1318 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1329 do_scan(hdlp);
1330 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1335 i_ddi_prot_vaddr_rep_get16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1344 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1355 do_scan(hdlp);
1356 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1361 i_ddi_prot_vaddr_swap_rep_get16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1370 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1381 do_scan(hdlp);
1382 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1387 i_ddi_prot_io_swap_rep_get16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1397 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1408 do_scan(hdlp);
1409 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1414 i_ddi_prot_vaddr_rep_get32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1423 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1434 do_scan(hdlp);
1435 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1440 i_ddi_prot_vaddr_swap_rep_get32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1449 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1460 do_scan(hdlp);
1461 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1466 i_ddi_prot_io_swap_rep_get32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1476 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1487 do_scan(hdlp);
1488 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1493 i_ddi_prot_vaddr_rep_get64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
1502 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1513 do_scan(hdlp);
1514 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1519 i_ddi_prot_vaddr_swap_rep_get64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
1528 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1539 do_scan(hdlp);
1540 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1545 i_ddi_prot_vaddr_rep_put8(ddi_acc_impl_t *hdlp, uint8_t *host_addr,
1553 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1560 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1565 i_ddi_prot_io_rep_put8(ddi_acc_impl_t *hdlp, uint8_t *host_addr,
1574 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1581 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1586 i_ddi_prot_vaddr_rep_put16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1594 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1601 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1606 i_ddi_prot_io_rep_put16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1615 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1622 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1627 i_ddi_prot_vaddr_swap_rep_put16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1635 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1642 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1647 i_ddi_prot_io_swap_rep_put16(ddi_acc_impl_t *hdlp, uint16_t *host_addr,
1656 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1663 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1668 i_ddi_prot_vaddr_rep_put32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1676 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1683 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1688 i_ddi_prot_io_rep_put32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1697 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1704 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1709 i_ddi_prot_vaddr_swap_rep_put32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1717 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1724 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1729 i_ddi_prot_io_swap_rep_put32(ddi_acc_impl_t *hdlp, uint32_t *host_addr,
1738 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1745 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1750 i_ddi_prot_vaddr_rep_put64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
1758 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1765 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1770 i_ddi_prot_vaddr_swap_rep_put64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
1778 mutex_enter(hdlp->ahi_peekpoke_mutexp);
1785 mutex_exit(hdlp->ahi_peekpoke_mutexp);
1817 i_ddi_io_rep_get64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
1852 i_ddi_io_rep_put64(ddi_acc_impl_t *hdlp, uint64_t *host_addr,
1928 ddi_acc_impl_t *hdlp = (ddi_acc_impl_t *)handle;
1929 return (((*hdlp->ahi_fault_check)(hdlp) == DDI_SUCCESS) ? DDI_SUCCESS :
1934 i_ddi_acc_fault_check(ddi_acc_impl_t *hdlp)
1937 return (hdlp->ahi_fault);
1942 i_ddi_acc_fault_notify(ddi_acc_impl_t *hdlp)
1950 ddi_acc_impl_t *hdlp = (ddi_acc_impl_t *)handle;
1952 if (!hdlp->ahi_fault) {
1953 hdlp->ahi_fault = 1;
1954 (*hdlp->ahi_fault_notify)(hdlp);
1961 ddi_acc_impl_t *hdlp = (ddi_acc_impl_t *)handle;
1963 if (hdlp->ahi_fault) {
1964 hdlp->ahi_fault = 0;
1965 (*hdlp->ahi_fault_notify)(hdlp);