Lines Matching refs:devlist

336 					sbd_devlist_t *devlist, int32_t devnum);
338 sbd_devlist_t *devlist, int32_t devnum);
342 sbd_devlist_t *devlist, int32_t devnum);
344 sbd_devlist_t *devlist, int32_t devnum);
351 sbd_devlist_t *devlist, int32_t devnum);
353 sbd_devlist_t *devlist, int32_t devnum);
798 dev_info_t **devlist;
816 devlist = sbp->sb_devlist[NIX(SBD_COMP_MEM)];
818 if (devlist[i] == dip)
821 devlist = sbp->sb_devlist[NIX(SBD_COMP_CPU)];
823 if (devlist[i] == dip)
826 devlist = sbp->sb_devlist[NIX(SBD_COMP_IO)];
828 if (devlist[i] == dip)
854 sbd_devlist_t *devlist;
862 while ((devlist = sbd_get_attach_devlist(hp, &devnum, pass)) != NULL) {
865 err = sbd_pre_attach_devlist(hp, devlist, devnum);
876 ep = &devlist[n].dv_error;
879 dip = devlist[n].dv_dip;
892 FREESTRUCT(devlist, sbd_devlist_t,
916 err = sbd_post_attach_devlist(hp, devlist, devnum);
933 sbd_devlist_t *devlist;
942 while ((devlist =
945 err = sbd_pre_release_devlist(hp, devlist, devnum);
956 dip = devlist[n].dv_dip;
974 err = sbd_post_release_devlist(hp, devlist, devnum);
1000 sbd_devlist_t *devlist;
1012 while ((devlist = sbd_get_detach_devlist(hp, &devnum, pass)) != NULL) {
1015 err = sbd_pre_detach_devlist(hp, devlist, devnum);
1021 nodetype = sbd_get_devtype(hp, devlist->dv_dip);
1024 (void) sbd_post_detach_devlist(hp, devlist, devnum);
1031 ep = &devlist[n].dv_error;
1034 dip = devlist[n].dv_dip;
1067 err = sbd_post_detach_devlist(hp, devlist, devnum);
2194 dev_info_t **devlist = NULL;
2249 devlist = sbp->sb_devlist[NIX(nodetype)];
2256 devlist[unit] = dip;
2277 * This routine is used to construct the memory devlist.
2283 * memory on a board. Because of this restriction, a board's memory devlist
2289 * memory devlist.
2294 dev_info_t **devlist;
2302 devlist = sbp->sb_devlist[NIX(SBD_COMP_MEM)];
2342 devlist[0] = mc_dip;
2365 devlist[0] = mc_dip;
2821 dev_info_t **devlist;
2826 devlist = sbp->sb_devlist[NIX(nodetype)];
2850 * Therefore, when constructing the devlist, we process
2869 if ((dip = devlist[i + j * distance]) == NULL)
3008 sbd_pre_attach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
3016 * In this driver, all entries in a devlist[] are
3019 nodetype = sbd_get_devtype(hp, devlist->dv_dip);
3028 rv = sbd_pre_attach_mem(hp, devlist, devnum);
3033 rv = sbd_pre_attach_cpu(hp, devlist, devnum);
3048 * Need to clean up devlist
3052 if (SBD_GET_ERRSTR(&devlist[i].dv_error)) {
3053 SBD_FREE_ERR(&devlist[i].dv_error);
3058 FREESTRUCT(devlist, sbd_devlist_t, max_units);
3070 sbd_post_attach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
3081 nodetype = sbd_get_devtype(hp, devlist->dv_dip);
3089 * Need to free up devlist[] created earlier in
3095 rv = sbd_post_attach_cpu(hp, devlist, devnum);
3102 rv = sbd_post_attach_mem(hp, devlist, devnum);
3120 ep = &devlist[i].dv_error;
3125 dip = devlist[i].dv_dip;
3197 if (max_units && devlist) {
3201 if (SBD_GET_ERRSTR(&devlist[i].dv_error)) {
3202 SBD_FREE_ERR(&devlist[i].dv_error);
3207 FREESTRUCT(devlist, sbd_devlist_t, max_units);
3327 sbd_pre_release_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
3334 nodetype = sbd_get_devtype(hp, devlist->dv_dip);
3372 rv = sbd_pre_release_cpu(hp, devlist, devnum);
3380 rv = sbd_pre_release_mem(hp, devlist, devnum);
3386 rv = sbd_pre_release_io(hp, devlist, devnum);
3402 * Need to clean up dynamically allocated devlist
3406 if (SBD_GET_ERRSTR(&devlist[i].dv_error)) {
3407 SBD_FREE_ERR(&devlist[i].dv_error);
3412 FREESTRUCT(devlist, sbd_devlist_t, max_units);
3419 sbd_post_release_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
3429 nodetype = sbd_get_devtype(hp, devlist->dv_dip);
3436 * Need to free up devlist[] created earlier in
3454 if (sbd_check_io_refs(hp, devlist, devnum) > 0) {
3476 ep = &devlist[i].dv_error;
3482 unit = sbdp_get_unit_num(hdp, devlist[i].dv_dip);
3498 if (max_units && devlist) {
3502 if (SBD_GET_ERRSTR(&devlist[i].dv_error)) {
3503 SBD_FREE_ERR(&devlist[i].dv_error);
3508 FREESTRUCT(devlist, sbd_devlist_t, max_units);
3674 sbd_pre_detach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
3681 nodetype = sbd_get_devtype(hp, devlist->dv_dip);
3688 rv = sbd_pre_detach_cpu(hp, devlist, devnum);
3692 rv = sbd_pre_detach_mem(hp, devlist, devnum);
3696 rv = sbd_pre_detach_io(hp, devlist, devnum);
3712 sbd_post_detach_devlist(sbd_handle_t *hp, sbd_devlist_t *devlist,
3723 nodetype = sbd_get_devtype(hp, devlist->dv_dip);
3731 * Need to free up devlist[] created earlier in
3737 rv = sbd_post_detach_cpu(hp, devlist, devnum);
3742 rv = sbd_post_detach_mem(hp, devlist, devnum);
3747 rv = sbd_post_detach_io(hp, devlist, devnum);
3761 ep = &devlist[i].dv_error;
3766 dip = devlist[i].dv_dip;
3820 if (max_units && devlist) {
3824 if (SBD_GET_ERRSTR(&devlist[i].dv_error)) {
3825 SBD_FREE_ERR(&devlist[i].dv_error);
3830 FREESTRUCT(devlist, sbd_devlist_t, max_units);
4908 * Allocate the devlist for cpus.
4914 * Allocate the devlist for mem.
4920 * Allocate the devlist for io.