Lines Matching refs:bnum
137 int bnum; member
369 int bnum; member
401 rv = opl_read_hwd(mp->dev.bp->bnum, NULL, NULL, NULL, &hwd); in drmach_setup_mc_info()
458 int bnum; member
470 int bnum, core_id, strand_id; in drmach_cpu_cb() local
484 bnum = -1; in drmach_cpu_cb()
485 len = sizeof (bnum); in drmach_cpu_cb()
488 (caddr_t)&bnum, &len) != DDI_PROP_SUCCESS) { in drmach_cpu_cb()
489 bnum = -1; in drmach_cpu_cb()
493 if (bnum != p->bnum) in drmach_cpu_cb()
513 bnum = LSB_ID(cpuid); in drmach_cpu_cb()
519 ASSERT(bnum == bp->bnum); in drmach_cpu_cb()
544 drmach_add_remove_cpu(int bnum, int core_id, int option) in drmach_add_remove_cpu() argument
549 bp = drmach_get_board_by_bnum(bnum); in drmach_add_remove_cpu()
553 arg.bnum = bnum; in drmach_add_remove_cpu()
571 int bnum; in drmach_setup_core_cb() local
585 bnum = -1; in drmach_setup_core_cb()
586 len = sizeof (bnum); in drmach_setup_core_cb()
589 (caddr_t)&bnum, &len) != DDI_PROP_SUCCESS) { in drmach_setup_core_cb()
590 bnum = -1; in drmach_setup_core_cb()
594 if (bnum != p->bp->bnum) in drmach_setup_core_cb()
610 bnum = LSB_ID(cpuid); in drmach_setup_core_cb()
611 ASSERT(bnum == p->bp->bnum); in drmach_setup_core_cb()
923 drmach_get_board_by_bnum(int bnum) in drmach_get_board_by_bnum() argument
927 if (drmach_array_get(drmach_boards, bnum, &id) == 0) in drmach_get_board_by_bnum()
1031 drmach_board_new(int bnum, int boot_board) in drmach_board_new() argument
1041 (void) drmach_board_name(bnum, bp->cm.name, sizeof (bp->cm.name)); in drmach_board_new()
1043 bp->bnum = bnum; in drmach_board_new()
1058 (void) drmach_array_set(drmach_boards, bnum, bp); in drmach_board_new()
1131 return ((drmach_domain.floating & (1 << bp->bnum)) ? 1 : 0); in drmach_board_is_floating()
1169 int bnum; in drmach_init() local
1172 bnum = -1; in drmach_init()
1173 bnum = ddi_getprop(DDI_DEV_T_ANY, rdip, DDI_PROP_DONTPASS, in drmach_init()
1175 if (bnum == -1) in drmach_init()
1178 if (drmach_array_get(drmach_boards, bnum, &id) == -1) { in drmach_init()
1181 OBP_BOARDNUM, bnum); in drmach_init()
1184 (void) drmach_board_new(bnum, 1); in drmach_init()
1363 drmach_board_assign(int bnum, drmachid_t *id) in drmach_board_assign() argument
1369 if (drmach_array_get(drmach_boards, bnum, id) == -1) { in drmach_board_assign()
1370 err = drerr_new(1, EOPL_BNUM, "%d", bnum); in drmach_board_assign()
1380 (drmachid_t)drmach_board_new(bnum, 0); in drmach_board_assign()
1400 if (opl_probe_sb(obj->bnum, &cpu_impl) != 0) in drmach_board_connect()
1405 (void) opl_unprobe_sb(obj->bnum); in drmach_board_connect()
1410 (void) prom_attach_notice(obj->bnum); in drmach_board_connect()
1452 int i, bnum; in drmach_disconnect_cpus() local
1454 bnum = bp->bnum; in drmach_disconnect_cpus()
1461 if (drmach_add_remove_cpu(bnum, i, in drmach_disconnect_cpus()
1464 "CMP %d on board %d\n", i, bnum); in drmach_disconnect_cpus()
1494 rv = opl_unprobe_sb(obj->bnum); in drmach_board_disconnect()
1497 (void) prom_detach_notice(obj->bnum); in drmach_board_disconnect()
1591 int bnum; in drmach_board_find_devices_cb() local
1608 rv = node->n_getprop(node, OBP_BOARDNUM, &bnum, sizeof (bnum)); in drmach_board_find_devices_cb()
1616 bnum = (portid >> 5) & 0x1f; in drmach_board_find_devices_cb()
1622 if (bnum != obj->bnum) in drmach_board_find_devices_cb()
1703 drmach_board_lookup(int bnum, drmachid_t *id) in drmach_board_lookup() argument
1708 if (drmach_array_get(drmach_boards, bnum, id)) { in drmach_board_lookup()
1717 drmach_board_name(int bnum, char *buf, int buflen) in drmach_board_name() argument
1719 (void) snprintf(buf, buflen, "SB%d", bnum); in drmach_board_name()
1803 if (drmach_array_set(drmach_boards, bp->bnum, 0) != 0) in drmach_board_unassign()
2504 cmn_err(CE_CONT, "DR: detach board %d\n", bp->bnum); in drmach_board_deprobe()
2532 DRMACH_PR("calling opl_probe_board for bnum=%d\n", bp->bnum); in drmach_pt_ikprobe()
2533 rv = opl_probe_sb(bp->bnum, &cpu_impl); in drmach_pt_ikprobe()
2553 cmn_err(CE_CONT, "DR: in-kernel unprobe board %d\n", bp->bnum); in drmach_pt_ikdeprobe()
2555 rv = opl_unprobe_sb(bp->bnum); in drmach_pt_ikdeprobe()
2739 int bnum, cpuid, onb_core_num, strand_id; in drmach_cpu_poweron() local
2745 bnum = LSB_ID(cpuid); in drmach_cpu_poweron()
2748 bp = drmach_get_board_by_bnum(bnum); in drmach_cpu_poweron()
2752 if (drmach_add_remove_cpu(bnum, onb_core_num, in drmach_cpu_poweron()
2755 onb_core_num, bnum); in drmach_cpu_poweron()
2769 if (drmach_add_remove_cpu(bnum, onb_core_num, in drmach_cpu_poweron()
2772 "on board %d\n", onb_core_num, bnum); in drmach_cpu_poweron()
2819 int bnum, onb_core_num, strand_id; in drmach_cpu_poweroff() local
2824 bnum = LSB_ID(cpuid); in drmach_cpu_poweroff()
2827 bp = drmach_get_board_by_bnum(bnum); in drmach_cpu_poweroff()
2832 if (drmach_add_remove_cpu(bnum, onb_core_num, in drmach_cpu_poweroff()
2835 "%d\n", onb_core_num, bnum); in drmach_cpu_poweroff()
3508 s_bd = s_mem->dev.bp->bnum; in drmach_copy_rename_init()
3509 t_bd = t_mem->dev.bp->bnum; in drmach_copy_rename_init()
4004 if (oplcfg_pa_swap(s_board->bnum, t_board->bnum) != 0) in drmach_swap_pa()