usr/src/uts/sun4u/serengeti/io/sghsc.c
1000
sghsc->sghsc_slot_table[slot].slot_status ==
usr/src/uts/sun4u/serengeti/io/sghsc.c
1002
sghsc->sghsc_slot_table[slot].slot_status =
usr/src/uts/sun4u/serengeti/io/sghsc.c
1009
sghsc->sghsc_slot_table[slot].slot_status;
usr/src/uts/sun4u/serengeti/io/sghsc.c
1017
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1018
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
1023
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1024
sghsc->sghsc_board, slot);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1029
if (sghsc->sghsc_slot_table[slot].flags &
usr/src/uts/sun4u/serengeti/io/sghsc.c
1032
sghsc->sghsc_node_id, sghsc->sghsc_board,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1047
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1048
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
1050
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1059
"slot %d unconfigured", sghsc->sghsc_instance,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1060
sghsc->sghsc_node_id, sghsc->sghsc_board, slot);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1069
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1070
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
1073
sghsc->sghsc_slot_table[slot].board_type;
usr/src/uts/sun4u/serengeti/io/sghsc.c
1081
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1082
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
1084
sghsc->sghsc_slot_table[slot].flags |= SGHSC_SLOT_AUTO_CFG_EN;
usr/src/uts/sun4u/serengeti/io/sghsc.c
1091
rc = sghsc_scctl(SGHSC_SET_ENUM_CLEARED, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1092
sghsc->sghsc_board, slot, &result);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1097
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1098
sghsc->sghsc_board, slot);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1104
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1105
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
1107
sghsc->sghsc_slot_table[slot].flags &= ~SGHSC_SLOT_AUTO_CFG_EN;
usr/src/uts/sun4u/serengeti/io/sghsc.c
1121
"request (0x%x) not supported", sghsc->sghsc_instance,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1128
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1141
sghsc_led_state(sghsc_t *sghsc, hpc_slot_t sloth, int op,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1148
slot_num = sghsc_get_slotnum(sghsc, sloth);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1149
rval = sghsc_scctl(SGHSC_GET_SLOT_STATUS, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1150
sghsc->sghsc_board, slot_num, &result);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1196
sghsc_get_slotnum(sghsc_t *sghsc, hpc_slot_t sloth)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1200
if (sloth == NULL || sghsc == NULL)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1203
for (i = 0; i < sghsc->sghsc_num_slots; i++) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
1205
if (sghsc->sghsc_slot_table[i].handle == sloth)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1414
sghsc_freemem(sghsc_t *sghsc)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1422
for (i = 0; i < sghsc->sghsc_num_slots; i++) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
1423
if (sghsc->sghsc_slot_table[i].slot_ops)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1424
hpc_free_slot_ops(sghsc->sghsc_slot_table[i].slot_ops);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1425
if (sghsc->sghsc_slot_table[i].handle)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1427
&sghsc->sghsc_slot_table[i].handle);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1431
kmem_free(sghsc->sghsc_slot_table,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1432
(size_t)(sghsc->sghsc_num_slots * sizeof (sghsc_slot_t)));
usr/src/uts/sun4u/serengeti/io/sghsc.c
1445
sghsc_t *sghsc;
usr/src/uts/sun4u/serengeti/io/sghsc.c
1448
sghsc = (sghsc_t *)ddi_get_soft_state(sghsc_state, instance);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1450
if (sghsc == NULL || sghsc->sghsc_node_id != node_id ||
usr/src/uts/sun4u/serengeti/io/sghsc.c
1451
sghsc->sghsc_board != board)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1457
if (sghsc->sghsc_num_slots < (slot + 1)) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
1463
if (sghsc->sghsc_valid == 0)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1469
return (sghsc->sghsc_slot_table[slot].handle);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1601
sghsc_t *sghsc;
usr/src/uts/sun4u/serengeti/io/sghsc.c
1622
sghsc = sghsc_find_softstate(rsp_data.node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1624
if (sghsc == NULL)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1631
if (!(sghsc->sghsc_slot_table[rsp_data.slot].flags &
usr/src/uts/sun4u/serengeti/io/sghsc.c
1639
rc = sghsc_connect((caddr_t)sghsc, sloth,
usr/src/uts/sun4u/serengeti/io/sghsc.c
1701
sghsc_t *sghsc;
usr/src/uts/sun4u/serengeti/io/sghsc.c
1704
sghsc = (sghsc_t *)ddi_get_soft_state(sghsc_state, instance);
usr/src/uts/sun4u/serengeti/io/sghsc.c
1706
if (sghsc == NULL || sghsc->sghsc_node_id != node_id ||
usr/src/uts/sun4u/serengeti/io/sghsc.c
1707
sghsc->sghsc_board != board)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1710
if (sghsc->sghsc_num_slots < (slot + 1)) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
1716
if (sghsc->sghsc_valid == 0)
usr/src/uts/sun4u/serengeti/io/sghsc.c
1722
return (sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
316
sghsc_t *sghsc;
usr/src/uts/sun4u/serengeti/io/sghsc.c
351
sghsc = (sghsc_t *)ddi_get_soft_state(sghsc_state, instance);
usr/src/uts/sun4u/serengeti/io/sghsc.c
353
sghsc->sghsc_dip = dip;
usr/src/uts/sun4u/serengeti/io/sghsc.c
354
sghsc->sghsc_instance = instance;
usr/src/uts/sun4u/serengeti/io/sghsc.c
355
sghsc->sghsc_board = SG_PORTID_TO_BOARD_NUM(portid);
usr/src/uts/sun4u/serengeti/io/sghsc.c
356
sghsc->sghsc_node_id = SG_PORTID_TO_NODEID(portid);
usr/src/uts/sun4u/serengeti/io/sghsc.c
357
sghsc->sghsc_portid = portid;
usr/src/uts/sun4u/serengeti/io/sghsc.c
359
ddi_set_driver_private(dip, sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
361
mutex_init(SGHSC_MUTEX(sghsc), NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4u/serengeti/io/sghsc.c
363
rc = sghsc_scctl(SGHSC_GET_NUM_SLOTS, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
364
sghsc->sghsc_board, 0, (int *)&sghsc->sghsc_num_slots);
usr/src/uts/sun4u/serengeti/io/sghsc.c
368
instance, sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
373
instance, sghsc->sghsc_node_id, sghsc->sghsc_board,
usr/src/uts/sun4u/serengeti/io/sghsc.c
374
sghsc->sghsc_num_slots));
usr/src/uts/sun4u/serengeti/io/sghsc.c
376
switch (sghsc->sghsc_num_slots) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
388
" / board %d", instance, sghsc->sghsc_num_slots,
usr/src/uts/sun4u/serengeti/io/sghsc.c
389
sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
393
rc = sghsc_scctl(SGHSC_GET_CPCI_BOARD_TYPE, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
394
sghsc->sghsc_board, 0, &board_type);
usr/src/uts/sun4u/serengeti/io/sghsc.c
397
instance, sghsc->sghsc_node_id, sghsc->sghsc_board, board_type));
usr/src/uts/sun4u/serengeti/io/sghsc.c
399
sghsc->sghsc_slot_table = (sghsc_slot_t *)kmem_zalloc((size_t)
usr/src/uts/sun4u/serengeti/io/sghsc.c
400
(sghsc->sghsc_num_slots * sizeof (sghsc_slot_t)), KM_SLEEP);
usr/src/uts/sun4u/serengeti/io/sghsc.c
403
if (sghsc_register_slots(sghsc, board_type) != DDI_SUCCESS) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
406
instance, sghsc->sghsc_node_id, sghsc->sghsc_board));
usr/src/uts/sun4u/serengeti/io/sghsc.c
410
if (sghsc_connect((caddr_t)sghsc, 0, 0, SGHSC_ALL_SLOTS_ENABLE)
usr/src/uts/sun4u/serengeti/io/sghsc.c
413
" node %d / board %d", instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
414
sghsc->sghsc_board));
usr/src/uts/sun4u/serengeti/io/sghsc.c
441
" for node %d", instance, sghsc->sghsc_node_id);
usr/src/uts/sun4u/serengeti/io/sghsc.c
450
"for node %d", sghsc->sghsc_node_id));
usr/src/uts/sun4u/serengeti/io/sghsc.c
463
sghsc->sghsc_valid = 1;
usr/src/uts/sun4u/serengeti/io/sghsc.c
472
sghsc_freemem(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
476
instance, sghsc->sghsc_node_id));
usr/src/uts/sun4u/serengeti/io/sghsc.c
477
mutex_destroy(SGHSC_MUTEX(sghsc));
usr/src/uts/sun4u/serengeti/io/sghsc.c
490
sghsc_t *sghsc;
usr/src/uts/sun4u/serengeti/io/sghsc.c
495
sghsc = (sghsc_t *)ddi_get_soft_state(sghsc_state, instance);
usr/src/uts/sun4u/serengeti/io/sghsc.c
497
if (sghsc == NULL)
usr/src/uts/sun4u/serengeti/io/sghsc.c
508
for (i = 0; i < sghsc->sghsc_num_slots; i++) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
509
if (sghsc->sghsc_slot_table[i].handle &&
usr/src/uts/sun4u/serengeti/io/sghsc.c
511
sghsc->sghsc_slot_table[i].handle)) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
521
sghsc->sghsc_valid = 0;
usr/src/uts/sun4u/serengeti/io/sghsc.c
522
sghsc_freemem(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
523
mutex_destroy(SGHSC_MUTEX(sghsc));
usr/src/uts/sun4u/serengeti/io/sghsc.c
553
sghsc_register_slots(sghsc_t *sghsc, int board_type)
usr/src/uts/sun4u/serengeti/io/sghsc.c
556
dev_info_t *dip = sghsc->sghsc_dip;
usr/src/uts/sun4u/serengeti/io/sghsc.c
562
"node %d / board %d", sghsc->sghsc_instance, sghsc->sghsc_num_slots,
usr/src/uts/sun4u/serengeti/io/sghsc.c
563
sghsc->sghsc_node_id, sghsc->sghsc_board));
usr/src/uts/sun4u/serengeti/io/sghsc.c
568
if (sghsc->sghsc_slot_table == NULL)
usr/src/uts/sun4u/serengeti/io/sghsc.c
581
switch (sghsc->sghsc_num_slots) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
591
sghsc->sghsc_instance,
usr/src/uts/sun4u/serengeti/io/sghsc.c
592
sghsc->sghsc_num_slots,
usr/src/uts/sun4u/serengeti/io/sghsc.c
593
sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
605
" node %d / board %d", sghsc->sghsc_instance,
usr/src/uts/sun4u/serengeti/io/sghsc.c
606
board_type, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
607
sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
616
for (i = 0; i < sghsc->sghsc_num_slots; i++) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
637
base_id = sghsc->sghsc_portid & SGHSC_SAFARI_ID_EVEN;
usr/src/uts/sun4u/serengeti/io/sghsc.c
638
nexuspath = sghsc->sghsc_slot_table[i].nexus_path;
usr/src/uts/sun4u/serengeti/io/sghsc.c
640
(void) sprintf(nexuspath, SGHSC_PATH, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
642
sghsc->sghsc_slot_table[i].pci_device_num =
usr/src/uts/sun4u/serengeti/io/sghsc.c
648
slot_info = &sghsc->sghsc_slot_table[i].slot_info;
usr/src/uts/sun4u/serengeti/io/sghsc.c
657
"sg%dslot%d", sghsc->sghsc_board, i);
usr/src/uts/sun4u/serengeti/io/sghsc.c
660
slot_info->pci_dev_num, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
661
sghsc->sghsc_board));
usr/src/uts/sun4u/serengeti/io/sghsc.c
667
sghsc->sghsc_slot_table[i].slot_ops = slot_ops;
usr/src/uts/sun4u/serengeti/io/sghsc.c
683
sghsc->sghsc_slot_table[i].flags = SGHSC_SLOT_AUTO_CFG_EN;
usr/src/uts/sun4u/serengeti/io/sghsc.c
684
sghsc->sghsc_slot_table[i].board_type = HPC_BOARD_UNKNOWN;
usr/src/uts/sun4u/serengeti/io/sghsc.c
697
&sghsc->sghsc_slot_table[i].handle,
usr/src/uts/sun4u/serengeti/io/sghsc.c
698
slot_ops, (caddr_t)sghsc, 0)) != 0) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
706
sghsc->sghsc_instance, slot_info->pci_slot_name,
usr/src/uts/sun4u/serengeti/io/sghsc.c
707
sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
713
" node %d / board %d", sghsc->sghsc_node_id, sghsc->sghsc_board));
usr/src/uts/sun4u/serengeti/io/sghsc.c
735
sghsc_t *sghsc = (sghsc_t *)op_arg;
usr/src/uts/sun4u/serengeti/io/sghsc.c
738
int slot_num = sghsc_get_slotnum(sghsc, sloth);
usr/src/uts/sun4u/serengeti/io/sghsc.c
743
for (i = 0; i < sghsc->sghsc_num_slots; i++) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
748
sghsc->sghsc_slot_table[i].slot_status =
usr/src/uts/sun4u/serengeti/io/sghsc.c
758
SGHSC_MUTEX_ENTER(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
761
" node %d / board %d", sghsc->sghsc_instance, slot_num,
usr/src/uts/sun4u/serengeti/io/sghsc.c
762
sghsc->sghsc_node_id, sghsc->sghsc_board));
usr/src/uts/sun4u/serengeti/io/sghsc.c
770
rc = sghsc_scctl(SGHSC_GET_SLOT_STATUS, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
771
sghsc->sghsc_board, slot_num, &result);
usr/src/uts/sun4u/serengeti/io/sghsc.c
774
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
780
" node %d / board %d", sghsc->sghsc_instance, slot_num,
usr/src/uts/sun4u/serengeti/io/sghsc.c
781
sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
782
sghsc->sghsc_slot_table[i].slot_status = HPC_SLOT_UNKNOWN;
usr/src/uts/sun4u/serengeti/io/sghsc.c
783
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
789
sghsc->sghsc_slot_table[i].slot_status = HPC_SLOT_EMPTY;
usr/src/uts/sun4u/serengeti/io/sghsc.c
790
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
794
rc = sghsc_scctl(SGHSC_SET_SLOT_POWER_ON, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
795
sghsc->sghsc_board, slot_num, &result);
usr/src/uts/sun4u/serengeti/io/sghsc.c
798
" node %d / board %d", sghsc->sghsc_instance,
usr/src/uts/sun4u/serengeti/io/sghsc.c
799
slot_num, sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
800
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
803
sghsc->sghsc_slot_table[slot_num].slot_status =
usr/src/uts/sun4u/serengeti/io/sghsc.c
807
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
825
sghsc_t *sghsc = (sghsc_t *)op_arg;
usr/src/uts/sun4u/serengeti/io/sghsc.c
828
int slot_num = sghsc_get_slotnum(sghsc, sloth);
usr/src/uts/sun4u/serengeti/io/sghsc.c
839
SGHSC_MUTEX_ENTER(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
845
if (sghsc->sghsc_slot_table[slot_num].slot_status !=
usr/src/uts/sun4u/serengeti/io/sghsc.c
847
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
851
rc = sghsc_scctl(SGHSC_SET_SLOT_POWER_OFF, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
852
sghsc->sghsc_board, slot_num, &result);
usr/src/uts/sun4u/serengeti/io/sghsc.c
855
" node %d / board %d", sghsc->sghsc_instance,
usr/src/uts/sun4u/serengeti/io/sghsc.c
856
slot_num, sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
857
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
860
sghsc->sghsc_slot_table[slot_num].slot_status =
usr/src/uts/sun4u/serengeti/io/sghsc.c
864
SGHSC_MUTEX_EXIT(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
881
sghsc_t *sghsc = (sghsc_t *)op_arg;
usr/src/uts/sun4u/serengeti/io/sghsc.c
882
int slot = sghsc_get_slotnum(sghsc, sloth);
usr/src/uts/sun4u/serengeti/io/sghsc.c
887
if ((sghsc == NULL) || (slot < 0) ||
usr/src/uts/sun4u/serengeti/io/sghsc.c
888
(slot >= sghsc->sghsc_num_slots)) {
usr/src/uts/sun4u/serengeti/io/sghsc.c
891
sghsc->sghsc_instance, slot, sghsc->sghsc_num_slots,
usr/src/uts/sun4u/serengeti/io/sghsc.c
892
sloth, sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
896
SGHSC_MUTEX_ENTER(sghsc);
usr/src/uts/sun4u/serengeti/io/sghsc.c
908
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
909
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
916
error = sghsc_led_state(sghsc, sloth,
usr/src/uts/sun4u/serengeti/io/sghsc.c
923
" slot handle 0x%p", sghsc->sghsc_instance,
usr/src/uts/sun4u/serengeti/io/sghsc.c
924
ledinfo->led, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
925
sghsc->sghsc_board, sloth);
usr/src/uts/sun4u/serengeti/io/sghsc.c
941
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
942
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
964
sghsc->sghsc_instance, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
965
sghsc->sghsc_board, slot));
usr/src/uts/sun4u/serengeti/io/sghsc.c
970
rc = sghsc_scctl(SGHSC_GET_SLOT_STATUS, sghsc->sghsc_node_id,
usr/src/uts/sun4u/serengeti/io/sghsc.c
971
sghsc->sghsc_board, slot, &result);
usr/src/uts/sun4u/serengeti/io/sghsc.c
980
"node %d / board %d", sghsc->sghsc_instance, slot,
usr/src/uts/sun4u/serengeti/io/sghsc.c
981
sghsc->sghsc_node_id, sghsc->sghsc_board);
usr/src/uts/sun4u/serengeti/io/sghsc.c
982
sghsc->sghsc_slot_table[slot].slot_status =
usr/src/uts/sun4u/serengeti/io/sghsc.c
993
sghsc->sghsc_slot_table[slot].slot_status =
usr/src/uts/sun4u/serengeti/io/sghsc.c
996
sghsc->sghsc_slot_table[slot].slot_status =
usr/src/uts/sun4u/serengeti/io/sghsc.c
998
} else if (sghsc->sghsc_slot_table[slot].slot_status ==
usr/src/uts/sun4u/serengeti/sys/sghsc.h
54
#define SGHSC_MUTEX(sghsc) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
55
(&sghsc->sghsc_mutex)
usr/src/uts/sun4u/serengeti/sys/sghsc.h
56
#define SGHSC_MUTEX_OWNED(sghsc) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
57
mutex_owned(SGHSC_MUTEX(sghsc))
usr/src/uts/sun4u/serengeti/sys/sghsc.h
58
#define SGHSC_MUTEX_ENTER(sghsc) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
59
mutex_enter(SGHSC_MUTEX(sghsc))
usr/src/uts/sun4u/serengeti/sys/sghsc.h
60
#define SGHSC_MUTEX_EXIT(sghsc) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
61
mutex_exit(SGHSC_MUTEX(sghsc))
usr/src/uts/sun4u/serengeti/sys/sghsc.h
63
#define SGHSC_SLOT_MUTEX(sghsc, slot_num) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
64
(&sghsc->sghsc_slot_table[slot_num]->slot_mutex)
usr/src/uts/sun4u/serengeti/sys/sghsc.h
65
#define SGHSC_SLOT_MUTEX_OWNED(sghsc, slot_num) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
66
mutex_owned(SGHSC_SLOT_MUTEX(sghsc, slot_num));
usr/src/uts/sun4u/serengeti/sys/sghsc.h
67
#define SGHSC_SLOT_MUTEX_ENTER(sghsc, slot_num) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
68
mutex_enter(SGHSC_SLOT_MUTEX(sghsc, slot_num));
usr/src/uts/sun4u/serengeti/sys/sghsc.h
69
#define SGHSC_SLOT_MUTEX_EXIT(sghsc, slot_num) \
usr/src/uts/sun4u/serengeti/sys/sghsc.h
70
mutex_exit(SGHSC_SLOT_MUTEX(sghsc, slot_num));