Lines Matching refs:iosramp
660 uint8_t *iosramp; in iosram_rd() local
725 iosramp = chunkp->basep + off; in iosram_rd()
732 if ((boff = ((uintptr_t)iosramp & (UINT32SZ - 1))) != 0) { in iosram_rd()
740 buf, iosramp, cnt, len); in iosram_rd()
741 ddi_rep_get8(handle, buf, iosramp, cnt, DDI_DEV_AUTOINCR); in iosram_rd()
743 iosramp += cnt; in iosram_rd()
748 ((((uintptr_t)iosramp | (uintptr_t)buf) & (UINT64SZ - 1)) == 0)) { in iosram_rd()
756 buf, iosramp, cnt, len); in iosram_rd()
757 ddi_rep_get64(handle, (uint64_t *)buf, (uint64_t *)iosramp, in iosram_rd()
759 iosramp += cnt * UINT64SZ; in iosram_rd()
769 buf, iosramp, len, NULL); in iosram_rd()
771 (uint32_t *)iosramp); in iosram_rd()
772 iosramp += UINT32SZ; in iosram_rd()
778 ddi_rep_get8(handle, buf, iosramp, len, in iosram_rd()
782 ((((uintptr_t)iosramp | (uintptr_t)buf) & (UINT32SZ - 1)) == 0)) { in iosram_rd()
790 buf, iosramp, cnt, len); in iosram_rd()
791 ddi_rep_get32(handle, (uint32_t *)buf, (uint32_t *)iosramp, in iosram_rd()
793 iosramp += cnt * UINT32SZ; in iosram_rd()
801 ddi_rep_get8(handle, buf, iosramp, len, in iosram_rd()
810 ASSERT(((uintptr_t)iosramp & (UINT32SZ - 1)) == 0); in iosram_rd()
814 buf, iosramp, len, NULL); in iosram_rd()
815 for (; len >= UINT32SZ; len -= UINT32SZ, iosramp += UINT32SZ) { in iosram_rd()
816 word.data = ddi_get32(handle, (uint32_t *)iosramp); in iosram_rd()
827 ddi_rep_get8(handle, buf, iosramp, len, in iosram_rd()
858 uint8_t *iosramp; in _iosram_write() local
933 iosramp = chunkp->basep + off; in _iosram_write()
940 if ((boff = ((uintptr_t)iosramp & (UINT32SZ - 1))) != 0) { in _iosram_write()
948 buf, iosramp, cnt, len); in _iosram_write()
949 ddi_rep_put8(handle, buf, iosramp, cnt, DDI_DEV_AUTOINCR); in _iosram_write()
951 iosramp += cnt; in _iosram_write()
956 ((((uintptr_t)iosramp | (uintptr_t)buf) & (UINT64SZ - 1)) == 0)) { in _iosram_write()
964 buf, iosramp, cnt, len); in _iosram_write()
965 ddi_rep_put64(handle, (uint64_t *)buf, (uint64_t *)iosramp, in _iosram_write()
967 iosramp += cnt * UINT64SZ; in _iosram_write()
976 "WR: put32(buf:%p sramp:%p) len:%x\n", buf, iosramp, in _iosram_write()
978 ddi_put32(handle, (uint32_t *)iosramp, in _iosram_write()
980 iosramp += UINT32SZ; in _iosram_write()
986 ddi_rep_put8(handle, buf, iosramp, len, in _iosram_write()
990 ((((uintptr_t)iosramp | (uintptr_t)buf) & (UINT32SZ - 1)) == 0)) { in _iosram_write()
998 buf, iosramp, cnt, len); in _iosram_write()
999 ddi_rep_put32(handle, (uint32_t *)buf, (uint32_t *)iosramp, in _iosram_write()
1001 iosramp += cnt * UINT32SZ; in _iosram_write()
1009 ddi_rep_put8(handle, buf, iosramp, len, in _iosram_write()
1019 ASSERT(((uintptr_t)iosramp & (UINT32SZ - 1)) == 0); in _iosram_write()
1023 buf, iosramp, len, NULL); in _iosram_write()
1024 for (; len >= UINT32SZ; len -= UINT32SZ, iosramp += UINT32SZ) { in _iosram_write()
1029 ddi_put32(handle, (uint32_t *)iosramp, word.data); in _iosram_write()
1036 ddi_rep_put8(handle, buf, iosramp, in _iosram_write()
2206 ASSERT(iosram_master->iosramp != NULL); in iosram_abort_tswitch()
2237 master_valid = (iosram_master->iosramp != NULL) ? in iosram_abort_tswitch()
2239 new_master_valid = (iosram_new_master->iosramp != NULL) ? in iosram_abort_tswitch()
2572 if (ddi_regs_map_setup(dip, 0, (caddr_t *)&softp->iosramp, in iosram_setup_map()
2620 softp->iosramp = NULL; in iosram_remove_map()
2777 toc_entryp = softp->iosramp + IOSRAM_GET_HDRFIELD32(softp, toc_offset); in iosram_read_toc()
2808 chunkp->basep = softp->iosramp + chunkp->toc_data.off; in iosram_read_toc()
2931 chunkp->basep = softp->iosramp + chunkp->toc_data.off; in iosram_update_addrs()
3365 (void *)softp->handle, (void *)softp->iosramp); in iosram_print_state()