Lines Matching refs:hp

785 	ddi_dma_impl_t *hp = (ddi_dma_impl_t *)h;  in ddi_dma_sync()  local
796 if ((hp->dmai_rflags & DMP_NOSYNC) == DMP_NOSYNC) in ddi_dma_sync()
799 dip = rdip = hp->dmai_rdip; in ddi_dma_sync()
809 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)h; in ddi_dma_unbind_handle() local
813 dip = rdip = hp->dmai_rdip; in ddi_dma_unbind_handle()
922 ddi_acc_hdl_t *hp; in ddi_device_mapping_check() local
944 hp = impl_acc_hdl_get(handle); in ddi_device_mapping_check()
945 hp->ah_vers = VERS_ACCHDL; in ddi_device_mapping_check()
946 hp->ah_dip = dip; in ddi_device_mapping_check()
947 hp->ah_rnumber = rnumber; in ddi_device_mapping_check()
948 hp->ah_offset = 0; in ddi_device_mapping_check()
949 hp->ah_len = 0; in ddi_device_mapping_check()
950 hp->ah_acc = *accattrp; in ddi_device_mapping_check()
960 mr.map_handlep = hp; in ddi_device_mapping_check()
967 *hat_flags = hp->ah_hat_flags; in ddi_device_mapping_check()
6898 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_mem_alloc() local
6899 dev_info_t *dip = hp->dmai_rdip; in ddi_dma_mem_alloc()
6901 ddi_dma_attr_t *attrp = &hp->dmai_attr; in ddi_dma_mem_alloc()
6990 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_buf_bind_handle() local
7042 dip = rdip = hp->dmai_rdip; in ddi_dma_buf_bind_handle()
7054 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_addr_bind_handle() local
7080 dip = rdip = hp->dmai_rdip; in ddi_dma_addr_bind_handle()
7090 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_nextcookie() local
7093 if (hp->dmai_curcookie >= hp->dmai_ncookies) { in ddi_dma_nextcookie()
7095 hp); in ddi_dma_nextcookie()
7098 cp = hp->dmai_cookie; in ddi_dma_nextcookie()
7105 hp->dmai_cookie++; in ddi_dma_nextcookie()
7106 hp->dmai_curcookie++; in ddi_dma_nextcookie()
7112 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_ncookies() local
7114 return (hp->dmai_ncookies); in ddi_dma_ncookies()
7120 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_cookie_iter() local
7123 if (hp->dmai_ncookies == 0) { in ddi_dma_cookie_iter()
7127 base = hp->dmai_cookie - hp->dmai_curcookie; in ddi_dma_cookie_iter()
7128 end = base + hp->dmai_ncookies; in ddi_dma_cookie_iter()
7149 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_cookie_get() local
7152 if (index >= hp->dmai_ncookies) { in ddi_dma_cookie_get()
7156 base = hp->dmai_cookie - hp->dmai_curcookie; in ddi_dma_cookie_get()
7163 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_cookie_one() local
7166 if (hp->dmai_ncookies != 1) { in ddi_dma_cookie_one()
7168 hp); in ddi_dma_cookie_one()
7170 ASSERT3P(hp->dmai_cookie, !=, NULL); in ddi_dma_cookie_one()
7172 base = hp->dmai_cookie - hp->dmai_curcookie; in ddi_dma_cookie_one()
7179 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_dma_numwin() local
7180 if ((hp->dmai_rflags & DDI_DMA_PARTIAL) == 0) { in ddi_dma_numwin()
7183 *nwinp = hp->dmai_nwin; in ddi_dma_numwin()
7218 i_ddi_dma_fault_check(ddi_dma_impl_t *hp) in i_ddi_dma_fault_check() argument
7220 return (hp->dmai_fault); in i_ddi_dma_fault_check()
7226 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in ddi_check_dma_handle() local
7229 if ((check = hp->dmai_fault_check) == NULL) in ddi_check_dma_handle()
7232 return (((*check)(hp) == DDI_SUCCESS) ? DDI_SUCCESS : DDI_FAILURE); in ddi_check_dma_handle()
7238 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in i_ddi_dma_set_fault() local
7241 if (!hp->dmai_fault) { in i_ddi_dma_set_fault()
7242 hp->dmai_fault = 1; in i_ddi_dma_set_fault()
7243 if ((notify = hp->dmai_fault_notify) != NULL) in i_ddi_dma_set_fault()
7244 (*notify)(hp); in i_ddi_dma_set_fault()
7251 ddi_dma_impl_t *hp = (ddi_dma_impl_t *)handle; in i_ddi_dma_clr_fault() local
7254 if (hp->dmai_fault) { in i_ddi_dma_clr_fault()
7255 hp->dmai_fault = 0; in i_ddi_dma_clr_fault()
7256 if ((notify = hp->dmai_fault_notify) != NULL) in i_ddi_dma_clr_fault()
7257 (*notify)(hp); in i_ddi_dma_clr_fault()
7270 ddi_acc_hdl_t *hp; in ddi_regs_map_setup() local
7277 hp = impl_acc_hdl_get(*handle); in ddi_regs_map_setup()
7278 hp->ah_vers = VERS_ACCHDL; in ddi_regs_map_setup()
7279 hp->ah_dip = dip; in ddi_regs_map_setup()
7280 hp->ah_rnumber = rnumber; in ddi_regs_map_setup()
7281 hp->ah_offset = offset; in ddi_regs_map_setup()
7282 hp->ah_len = len; in ddi_regs_map_setup()
7283 hp->ah_acc = *accattrp; in ddi_regs_map_setup()
7293 mr.map_handlep = hp; in ddi_regs_map_setup()
7304 hp->ah_addr = *addrp; in ddi_regs_map_setup()
7314 ddi_acc_hdl_t *hp; in ddi_regs_map_free() local
7316 hp = impl_acc_hdl_get(*handlep); in ddi_regs_map_free()
7317 ASSERT(hp); in ddi_regs_map_free()
7321 mr.map_obj.rnumber = hp->ah_rnumber; in ddi_regs_map_free()
7324 mr.map_handlep = hp; in ddi_regs_map_free()
7330 (void) ddi_map(hp->ah_dip, &mr, hp->ah_offset, in ddi_regs_map_free()
7331 hp->ah_len, &hp->ah_addr); in ddi_regs_map_free()