Lines Matching refs:sns_cmd
992 struct sns_cmd_pkt *sns_cmd; in qla2x00_prep_sns_cmd() local
995 sns_cmd = ha->sns_cmd; in qla2x00_prep_sns_cmd()
996 memset(sns_cmd, 0, sizeof(struct sns_cmd_pkt)); in qla2x00_prep_sns_cmd()
998 sns_cmd->p.cmd.buffer_length = cpu_to_le16(wc); in qla2x00_prep_sns_cmd()
999 sns_cmd->p.cmd.buffer_address[0] = cpu_to_le32(LSD(ha->sns_cmd_dma)); in qla2x00_prep_sns_cmd()
1000 sns_cmd->p.cmd.buffer_address[1] = cpu_to_le32(MSD(ha->sns_cmd_dma)); in qla2x00_prep_sns_cmd()
1001 sns_cmd->p.cmd.subcommand_length = cpu_to_le16(scmd_len); in qla2x00_prep_sns_cmd()
1002 sns_cmd->p.cmd.subcommand = cpu_to_le16(cmd); in qla2x00_prep_sns_cmd()
1004 sns_cmd->p.cmd.size = cpu_to_le16(wc); in qla2x00_prep_sns_cmd()
1008 return (sns_cmd); in qla2x00_prep_sns_cmd()
1025 struct sns_cmd_pkt *sns_cmd; in qla2x00_sns_ga_nxt() local
1029 sns_cmd = qla2x00_prep_sns_cmd(vha, GA_NXT_CMD, GA_NXT_SNS_SCMD_LEN, in qla2x00_sns_ga_nxt()
1033 sns_cmd->p.cmd.param[0] = fcport->d_id.b.al_pa; in qla2x00_sns_ga_nxt()
1034 sns_cmd->p.cmd.param[1] = fcport->d_id.b.area; in qla2x00_sns_ga_nxt()
1035 sns_cmd->p.cmd.param[2] = fcport->d_id.b.domain; in qla2x00_sns_ga_nxt()
1044 } else if (sns_cmd->p.gan_data[8] != 0x80 || in qla2x00_sns_ga_nxt()
1045 sns_cmd->p.gan_data[9] != 0x02) { in qla2x00_sns_ga_nxt()
1049 sns_cmd->p.gan_data, 16); in qla2x00_sns_ga_nxt()
1053 fcport->d_id.b.domain = sns_cmd->p.gan_data[17]; in qla2x00_sns_ga_nxt()
1054 fcport->d_id.b.area = sns_cmd->p.gan_data[18]; in qla2x00_sns_ga_nxt()
1055 fcport->d_id.b.al_pa = sns_cmd->p.gan_data[19]; in qla2x00_sns_ga_nxt()
1057 memcpy(fcport->node_name, &sns_cmd->p.gan_data[284], WWN_SIZE); in qla2x00_sns_ga_nxt()
1058 memcpy(fcport->port_name, &sns_cmd->p.gan_data[20], WWN_SIZE); in qla2x00_sns_ga_nxt()
1060 if (sns_cmd->p.gan_data[16] != NS_N_PORT_TYPE && in qla2x00_sns_ga_nxt()
1061 sns_cmd->p.gan_data[16] != NS_NL_PORT_TYPE) in qla2x00_sns_ga_nxt()
1093 struct sns_cmd_pkt *sns_cmd; in qla2x00_sns_gid_pt() local
1100 sns_cmd = qla2x00_prep_sns_cmd(vha, GID_PT_CMD, GID_PT_SNS_SCMD_LEN, in qla2x00_sns_gid_pt()
1104 sns_cmd->p.cmd.param[0] = NS_NX_PORT_TYPE; in qla2x00_sns_gid_pt()
1113 } else if (sns_cmd->p.gid_data[8] != 0x80 || in qla2x00_sns_gid_pt()
1114 sns_cmd->p.gid_data[9] != 0x02) { in qla2x00_sns_gid_pt()
1118 sns_cmd->p.gid_data, 16); in qla2x00_sns_gid_pt()
1123 entry = &sns_cmd->p.gid_data[(i * 4) + 16]; in qla2x00_sns_gid_pt()
1163 struct sns_cmd_pkt *sns_cmd; in qla2x00_sns_gpn_id() local
1168 sns_cmd = qla2x00_prep_sns_cmd(vha, GPN_ID_CMD, in qla2x00_sns_gpn_id()
1172 sns_cmd->p.cmd.param[0] = list[i].d_id.b.al_pa; in qla2x00_sns_gpn_id()
1173 sns_cmd->p.cmd.param[1] = list[i].d_id.b.area; in qla2x00_sns_gpn_id()
1174 sns_cmd->p.cmd.param[2] = list[i].d_id.b.domain; in qla2x00_sns_gpn_id()
1183 } else if (sns_cmd->p.gpn_data[8] != 0x80 || in qla2x00_sns_gpn_id()
1184 sns_cmd->p.gpn_data[9] != 0x02) { in qla2x00_sns_gpn_id()
1188 sns_cmd->p.gpn_data, 16); in qla2x00_sns_gpn_id()
1192 memcpy(list[i].port_name, &sns_cmd->p.gpn_data[16], in qla2x00_sns_gpn_id()
1219 struct sns_cmd_pkt *sns_cmd; in qla2x00_sns_gnn_id() local
1224 sns_cmd = qla2x00_prep_sns_cmd(vha, GNN_ID_CMD, in qla2x00_sns_gnn_id()
1228 sns_cmd->p.cmd.param[0] = list[i].d_id.b.al_pa; in qla2x00_sns_gnn_id()
1229 sns_cmd->p.cmd.param[1] = list[i].d_id.b.area; in qla2x00_sns_gnn_id()
1230 sns_cmd->p.cmd.param[2] = list[i].d_id.b.domain; in qla2x00_sns_gnn_id()
1239 } else if (sns_cmd->p.gnn_data[8] != 0x80 || in qla2x00_sns_gnn_id()
1240 sns_cmd->p.gnn_data[9] != 0x02) { in qla2x00_sns_gnn_id()
1244 sns_cmd->p.gnn_data, 16); in qla2x00_sns_gnn_id()
1248 memcpy(list[i].node_name, &sns_cmd->p.gnn_data[16], in qla2x00_sns_gnn_id()
1280 struct sns_cmd_pkt *sns_cmd; in qla2x00_sns_rft_id() local
1284 sns_cmd = qla2x00_prep_sns_cmd(vha, RFT_ID_CMD, RFT_ID_SNS_SCMD_LEN, in qla2x00_sns_rft_id()
1288 sns_cmd->p.cmd.param[0] = vha->d_id.b.al_pa; in qla2x00_sns_rft_id()
1289 sns_cmd->p.cmd.param[1] = vha->d_id.b.area; in qla2x00_sns_rft_id()
1290 sns_cmd->p.cmd.param[2] = vha->d_id.b.domain; in qla2x00_sns_rft_id()
1292 sns_cmd->p.cmd.param[5] = 0x01; /* FCP-3 */ in qla2x00_sns_rft_id()
1301 } else if (sns_cmd->p.rft_data[8] != 0x80 || in qla2x00_sns_rft_id()
1302 sns_cmd->p.rft_data[9] != 0x02) { in qla2x00_sns_rft_id()
1306 sns_cmd->p.rft_data, 16); in qla2x00_sns_rft_id()
1329 struct sns_cmd_pkt *sns_cmd; in qla2x00_sns_rnn_id() local
1333 sns_cmd = qla2x00_prep_sns_cmd(vha, RNN_ID_CMD, RNN_ID_SNS_SCMD_LEN, in qla2x00_sns_rnn_id()
1337 sns_cmd->p.cmd.param[0] = vha->d_id.b.al_pa; in qla2x00_sns_rnn_id()
1338 sns_cmd->p.cmd.param[1] = vha->d_id.b.area; in qla2x00_sns_rnn_id()
1339 sns_cmd->p.cmd.param[2] = vha->d_id.b.domain; in qla2x00_sns_rnn_id()
1341 sns_cmd->p.cmd.param[4] = vha->node_name[7]; in qla2x00_sns_rnn_id()
1342 sns_cmd->p.cmd.param[5] = vha->node_name[6]; in qla2x00_sns_rnn_id()
1343 sns_cmd->p.cmd.param[6] = vha->node_name[5]; in qla2x00_sns_rnn_id()
1344 sns_cmd->p.cmd.param[7] = vha->node_name[4]; in qla2x00_sns_rnn_id()
1345 sns_cmd->p.cmd.param[8] = vha->node_name[3]; in qla2x00_sns_rnn_id()
1346 sns_cmd->p.cmd.param[9] = vha->node_name[2]; in qla2x00_sns_rnn_id()
1347 sns_cmd->p.cmd.param[10] = vha->node_name[1]; in qla2x00_sns_rnn_id()
1348 sns_cmd->p.cmd.param[11] = vha->node_name[0]; in qla2x00_sns_rnn_id()
1357 } else if (sns_cmd->p.rnn_data[8] != 0x80 || in qla2x00_sns_rnn_id()
1358 sns_cmd->p.rnn_data[9] != 0x02) { in qla2x00_sns_rnn_id()
1362 sns_cmd->p.rnn_data, 16); in qla2x00_sns_rnn_id()