Lines Matching refs:hdp
757 sbdp_handle_t *hdp; in sbd_exec_op() local
768 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_exec_op()
769 rv = sbdp_ioctl(hdp, iap); in sbd_exec_op()
771 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); in sbd_exec_op()
774 sbd_release_sbdp_handle(hdp); in sbd_exec_op()
855 sbdp_handle_t *hdp; in sbd_dev_configure() local
861 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_dev_configure()
882 unit = sbdp_get_unit_num(hdp, dip); in sbd_dev_configure()
884 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); in sbd_dev_configure()
894 sbd_release_sbdp_handle(hdp); in sbd_dev_configure()
922 sbd_release_sbdp_handle(hdp); in sbd_dev_configure()
932 sbdp_handle_t *hdp; in sbd_dev_release() local
939 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_dev_release()
959 unit = sbdp_get_unit_num(hdp, dip); in sbd_dev_release()
961 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); in sbd_dev_release()
986 sbd_release_sbdp_handle(hdp); in sbd_dev_release()
1001 sbdp_handle_t *hdp; in sbd_dev_unconfigure() local
1010 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_dev_unconfigure()
1037 unit = sbdp_get_unit_num(hdp, dip); in sbd_dev_unconfigure()
1039 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); in sbd_dev_unconfigure()
1074 sbd_release_sbdp_handle(hdp); in sbd_dev_unconfigure()
1111 sbdp_handle_t *hdp; in sbd_attach_cpu() local
1127 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_attach_cpu()
1128 cpuid = sbdp_get_cpuid(hdp, dip); in sbd_attach_cpu()
1131 SBD_GET_PERR(hdp->h_err, ep); in sbd_attach_cpu()
1138 sbd_release_sbdp_handle(hdp); in sbd_attach_cpu()
1190 sbdp_handle_t *hdp; in sbd_detach_cpu() local
1198 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_detach_cpu()
1199 spe = hdp->h_err; in sbd_detach_cpu()
1200 cpuid = sbdp_get_cpuid(hdp, dip); in sbd_detach_cpu()
1203 sbd_release_sbdp_handle(hdp); in sbd_detach_cpu()
1213 sbd_release_sbdp_handle(hdp); in sbd_detach_cpu()
1216 sbd_release_sbdp_handle(hdp); in sbd_detach_cpu()
1548 sbdp_handle_t *hdp; in sbd_get_sbdp_handle() local
1550 hdp = kmem_zalloc(sizeof (sbdp_handle_t), KM_SLEEP); in sbd_get_sbdp_handle()
1551 hdp->h_err = kmem_zalloc(sizeof (sbd_error_t), KM_SLEEP); in sbd_get_sbdp_handle()
1553 hdp->h_board = -1; in sbd_get_sbdp_handle()
1554 hdp->h_wnode = -1; in sbd_get_sbdp_handle()
1556 hdp->h_board = sbp->sb_num; in sbd_get_sbdp_handle()
1557 hdp->h_wnode = sbp->sb_wnode; in sbd_get_sbdp_handle()
1561 hdp->h_flags = 0; in sbd_get_sbdp_handle()
1562 hdp->h_opts = NULL; in sbd_get_sbdp_handle()
1564 hdp->h_flags = SBD_2_SBDP_FLAGS(hp->h_flags); in sbd_get_sbdp_handle()
1565 hdp->h_opts = &hp->h_opts; in sbd_get_sbdp_handle()
1568 return (hdp); in sbd_get_sbdp_handle()
1572 sbd_release_sbdp_handle(sbdp_handle_t *hdp) in sbd_release_sbdp_handle() argument
1574 if (hdp == NULL) in sbd_release_sbdp_handle()
1577 kmem_free(hdp->h_err, sizeof (sbd_error_t)); in sbd_release_sbdp_handle()
1578 kmem_free(hdp, sizeof (sbdp_handle_t)); in sbd_release_sbdp_handle()
1582 sbd_reset_error_sbdph(sbdp_handle_t *hdp) in sbd_reset_error_sbdph() argument
1584 if ((hdp != NULL) && (hdp->h_err != NULL)) { in sbd_reset_error_sbdph()
1585 bzero(hdp->h_err, sizeof (sbd_error_t)); in sbd_reset_error_sbdph()
2028 sbdp_handle_t *hdp; in sbd_probe_board() local
2037 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_probe_board()
2039 if ((rv = sbdp_connect_board(hdp)) != 0) { in sbd_probe_board()
2042 SBD_GET_PERR(hdp->h_err, ep); in sbd_probe_board()
2056 sbd_release_sbdp_handle(hdp); in sbd_probe_board()
2065 sbdp_handle_t *hdp; in sbd_deprobe_board() local
2073 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_deprobe_board()
2075 if ((rv = sbdp_disconnect_board(hdp)) != 0) { in sbd_deprobe_board()
2078 SBD_GET_PERR(hdp->h_err, ep); in sbd_deprobe_board()
2088 sbd_release_sbdp_handle(hdp); in sbd_deprobe_board()
2124 sbdp_handle_t *hdp; in get_node_type() local
2135 hdp = sbd_get_sbdp_handle(sbp, hp); in get_node_type()
2136 if (sbdp_get_board_num(hdp, dip) != sbp->sb_num) { in get_node_type()
2137 sbd_release_sbdp_handle(hdp); in get_node_type()
2150 sbd_release_sbdp_handle(hdp); in get_node_type()
2157 sbd_release_sbdp_handle(hdp); in get_node_type()
2164 sbd_release_sbdp_handle(hdp); in get_node_type()
2168 unit = sbdp_get_unit_num(hdp, dip); in get_node_type()
2172 sbd_release_sbdp_handle(hdp); in get_node_type()
2176 sbd_release_sbdp_handle(hdp); in get_node_type()
2297 sbdp_handle_t *hdp; in sbd_init_mem_devlists() local
2310 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_init_mem_devlists()
2312 if (sbdphw_get_base_physaddr(hdp, mc_dip, &mc_pa)) { in sbd_init_mem_devlists()
2337 sbd_release_sbdp_handle(hdp); in sbd_init_mem_devlists()
2358 if (sbdphw_get_base_physaddr(hdp, mc_dip, &mc_pa)) { in sbd_init_mem_devlists()
2370 sbd_release_sbdp_handle(hdp); in sbd_init_mem_devlists()
2511 sbdp_handle_t *hdp; in sbd_init_cpu_unit() local
2527 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_init_cpu_unit()
2529 cpuid = sbdp_get_cpuid(hdp, dip); in sbd_init_cpu_unit()
2534 cp->sbc_cpu_impl = sbdp_cpu_get_impl(hdp, dip); in sbd_init_cpu_unit()
2548 sbd_release_sbdp_handle(hdp); in sbd_init_cpu_unit()
2692 sbdp_handle_t *hdp; in sbd_test_board() local
2699 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_test_board()
2701 if (sbdp_test_board(hdp, &hp->h_opts) != 0) { in sbd_test_board()
2704 SBD_GET_PERR(hdp->h_err, ep); in sbd_test_board()
2710 sbd_release_sbdp_handle(hdp); in sbd_test_board()
2717 sbdp_handle_t *hdp; in sbd_assign_board() local
2723 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_assign_board()
2725 if (sbdp_assign_board(hdp) != 0) { in sbd_assign_board()
2728 SBD_GET_PERR(hdp->h_err, ep); in sbd_assign_board()
2734 sbd_release_sbdp_handle(hdp); in sbd_assign_board()
2741 sbdp_handle_t *hdp; in sbd_unassign_board() local
2747 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_unassign_board()
2749 if (sbdp_unassign_board(hdp) != 0) { in sbd_unassign_board()
2752 SBD_GET_PERR(hdp->h_err, ep); in sbd_unassign_board()
2758 sbd_release_sbdp_handle(hdp); in sbd_unassign_board()
2765 sbdp_handle_t *hdp; in sbd_poweron_board() local
2771 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_poweron_board()
2773 if (sbdp_poweron_board(hdp) != 0) { in sbd_poweron_board()
2776 SBD_GET_PERR(hdp->h_err, ep); in sbd_poweron_board()
2782 sbd_release_sbdp_handle(hdp); in sbd_poweron_board()
2789 sbdp_handle_t *hdp; in sbd_poweroff_board() local
2795 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_poweroff_board()
2797 if (sbdp_poweroff_board(hdp) != 0) { in sbd_poweroff_board()
2800 SBD_GET_PERR(hdp->h_err, ep); in sbd_poweroff_board()
2806 sbd_release_sbdp_handle(hdp); in sbd_poweroff_board()
2822 sbdp_handle_t *hdp; in sbd_get_devlist() local
2839 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_get_devlist()
2872 ut = sbdp_get_unit_num(hdp, dip); in sbd_get_devlist()
2875 SBD_GET_PERR(hdp->h_err, ep); in sbd_get_devlist()
2896 sbd_release_sbdp_handle(hdp); in sbd_get_devlist()
3077 sbdp_handle_t *hdp; in sbd_post_attach_devlist() local
3086 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_post_attach_devlist()
3127 unit = sbdp_get_unit_num(hdp, dip); in sbd_post_attach_devlist()
3130 SBD_GET_PERR(hdp->h_err, ep); in sbd_post_attach_devlist()
3146 sbd_release_sbdp_handle(hdp); in sbd_post_attach_devlist()
3425 sbdp_handle_t *hdp; in sbd_post_release_devlist() local
3469 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_post_release_devlist()
3470 spe = hdp->h_err; in sbd_post_release_devlist()
3482 unit = sbdp_get_unit_num(hdp, devlist[i].dv_dip); in sbd_post_release_devlist()
3484 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); in sbd_post_release_devlist()
3490 sbd_release_sbdp_handle(hdp); in sbd_post_release_devlist()
3528 sbdp_handle_t *hdp; in sbd_release_done() local
3532 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_release_done()
3535 if ((unit = sbdp_get_unit_num(hdp, dip)) < 0) { in sbd_release_done()
3539 SBD_GET_PERR(hdp->h_err, ep); in sbd_release_done()
3540 sbd_release_sbdp_handle(hdp); in sbd_release_done()
3543 sbd_release_sbdp_handle(hdp); in sbd_release_done()
3720 sbdp_handle_t *hdp; in sbd_post_detach_devlist() local
3725 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_post_detach_devlist()
3767 unit = sbdp_get_unit_num(hdp, dip); in sbd_post_detach_devlist()
3772 SBD_GET_PERR(hdp->h_err, ep); in sbd_post_detach_devlist()
3796 sbd_release_sbdp_handle(hdp); in sbd_post_detach_devlist()
3849 sbdp_handle_t *hdp; in sbd_check_unit_attached() local
3853 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_check_unit_attached()
3858 cpuid = sbdp_get_cpuid(hdp, dip); in sbd_check_unit_attached()
3869 if (sbdphw_get_base_physaddr(hdp, dip, &basepa)) { in sbd_check_unit_attached()
3872 if (sbdp_get_mem_alignment(hdp, dip, &endpa)) { in sbd_check_unit_attached()
3933 SBD_GET_PERR(hdp->h_err, ep); in sbd_check_unit_attached()
3935 sbd_release_sbdp_handle(hdp); in sbd_check_unit_attached()
3949 sbdp_handle_t *hdp; in sbd_get_memhandle() local
3955 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_get_memhandle()
3957 unit = sbdp_get_unit_num(hdp, dip); in sbd_get_memhandle()
3959 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); in sbd_get_memhandle()
3960 sbd_release_sbdp_handle(hdp); in sbd_get_memhandle()
3963 sbd_release_sbdp_handle(hdp); in sbd_get_memhandle()
4300 sbdp_handle_t *hdp; in sbd_status() local
4422 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_status()
4424 if (sbdp_get_board_status(hdp, dstatp) != 0) { in sbd_status()
4425 SBD_GET_PERR(hdp->h_err, SBD_HD2ERR(hp)); in sbd_status()
4426 sbd_release_sbdp_handle(hdp); in sbd_status()
4447 sbd_release_sbdp_handle(hdp); in sbd_status()
4653 sbdp_handle_t *hdp; in sbd_board_discovery() local
4671 hdp = sbd_get_sbdp_handle(sbp, hp); in sbd_board_discovery()
4682 cpuid = sbdp_get_cpuid(hdp, dip); in sbd_board_discovery()
4685 SBD_GET_PERR(hdp->h_err, in sbd_board_discovery()
4717 if (sbdphw_get_base_physaddr(hdp, dip, &basepa)) { in sbd_board_discovery()
4731 if (sbdp_get_mem_alignment(hdp, dip, &endpa)) { in sbd_board_discovery()
4759 sbd_release_sbdp_handle(hdp); in sbd_board_discovery()