Lines Matching refs:hdlp

1953 	struct i_hca_acc_handle *hdlp;  in i_hca_get_acc_handle()  local
1958 for (hdlp = hca_fm->hdl; hdlp != NULL; hdlp = hdlp->next) { in i_hca_get_acc_handle()
1959 if (hdlp->save_hdl == handle) { in i_hca_get_acc_handle()
1961 return (hdlp); in i_hca_get_acc_handle()
1966 return (hdlp); in i_hca_get_acc_handle()
2006 struct i_hca_acc_handle *handlep, *hdlp, *last; in i_hca_regs_map_setup() local
2026 for (last = hdlp = hca_fm->hdl; hdlp != NULL; hdlp = hdlp->next) { in i_hca_regs_map_setup()
2027 last = hdlp; in i_hca_regs_map_setup()
2065 struct i_hca_acc_handle *handlep, *hdlp, *prev; in i_hca_regs_map_free() local
2069 for (prev = hdlp = hca_fm->hdl; hdlp != NULL; hdlp = hdlp->next) { in i_hca_regs_map_free()
2070 if (hdlp->save_hdl == *handle) in i_hca_regs_map_free()
2072 prev = hdlp; in i_hca_regs_map_free()
2074 ASSERT(prev != NULL && hdlp != NULL); in i_hca_regs_map_free()
2075 if (hdlp != prev) { in i_hca_regs_map_free()
2076 prev->next = hdlp->next; in i_hca_regs_map_free()
2078 hca_fm->hdl = hdlp->next; in i_hca_regs_map_free()
2080 handlep = hdlp; in i_hca_regs_map_free()
2123 struct i_hca_acc_handle *handlep, *hdlp, *last; in i_hca_pci_config_setup() local
2142 for (last = hdlp = hca_fm->hdl; hdlp != NULL; hdlp = hdlp->next) { in i_hca_pci_config_setup()
2143 last = hdlp; in i_hca_pci_config_setup()
2183 struct i_hca_acc_handle *handlep, *hdlp, *prev; in i_hca_pci_config_teardown() local
2187 for (prev = hdlp = hca_fm->hdl; hdlp != NULL; hdlp = hdlp->next) { in i_hca_pci_config_teardown()
2188 if (hdlp->save_hdl == *handle) in i_hca_pci_config_teardown()
2190 prev = hdlp; in i_hca_pci_config_teardown()
2192 ASSERT(prev != NULL && hdlp != NULL); in i_hca_pci_config_teardown()
2193 if (hdlp != prev) { in i_hca_pci_config_teardown()
2194 prev->next = hdlp->next; in i_hca_pci_config_teardown()
2196 hca_fm->hdl = hdlp->next; in i_hca_pci_config_teardown()
2198 handlep = hdlp; in i_hca_pci_config_teardown()
2238 i_hca_pio_start(dev_info_t *dip, struct i_hca_acc_handle *hdlp, in i_hca_pio_start() argument
2244 mutex_enter(&hdlp->lock); in i_hca_pio_start()
2245 hdlp->thread_cnt++; in i_hca_pio_start()
2246 mutex_exit(&hdlp->lock); in i_hca_pio_start()
2249 ddi_fm_acc_err_get(fm_acc_hdl(hdlp), &derr, DDI_FME_VERSION); in i_hca_pio_start()
2265 ddi_fm_acc_err_clear(fm_acc_hdl(hdlp), DDI_FME_VERSION); in i_hca_pio_start()
2312 i_hca_pio_end(dev_info_t *dip, struct i_hca_acc_handle *hdlp, int *cnt, in i_hca_pio_end() argument
2318 ddi_fm_acc_err_get(fm_acc_hdl(hdlp), &derr, DDI_FME_VERSION); in i_hca_pio_end()
2331 mutex_enter(&hdlp->lock); in i_hca_pio_end()
2332 hdlp->thread_cnt--; in i_hca_pio_end()
2333 mutex_exit(&hdlp->lock); in i_hca_pio_end()
2340 ddi_fm_acc_err_clear(fm_acc_hdl(hdlp), DDI_FME_VERSION); in i_hca_pio_end()
2346 mutex_enter(&hdlp->lock); in i_hca_pio_end()
2347 if (hdlp->thread_cnt > 1) { in i_hca_pio_end()
2349 hdlp->thread_cnt--; in i_hca_pio_end()
2350 mutex_exit(&hdlp->lock); in i_hca_pio_end()
2355 mutex_exit(&hdlp->lock); in i_hca_pio_end()
2362 mutex_enter(&hdlp->lock); in i_hca_pio_end()
2363 hdlp->thread_cnt--; in i_hca_pio_end()
2364 mutex_exit(&hdlp->lock); in i_hca_pio_end()