• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/qla2xxx/

Lines Matching defs:sns_cmd

698  * Returns a pointer to the @ha's sns_cmd.
705 struct sns_cmd_pkt *sns_cmd;
708 sns_cmd = ha->sns_cmd;
709 memset(sns_cmd, 0, sizeof(struct sns_cmd_pkt));
711 sns_cmd->p.cmd.buffer_length = cpu_to_le16(wc);
712 sns_cmd->p.cmd.buffer_address[0] = cpu_to_le32(LSD(ha->sns_cmd_dma));
713 sns_cmd->p.cmd.buffer_address[1] = cpu_to_le32(MSD(ha->sns_cmd_dma));
714 sns_cmd->p.cmd.subcommand_length = cpu_to_le16(scmd_len);
715 sns_cmd->p.cmd.subcommand = cpu_to_le16(cmd);
717 sns_cmd->p.cmd.size = cpu_to_le16(wc);
719 return (sns_cmd);
736 struct sns_cmd_pkt *sns_cmd;
740 sns_cmd = qla2x00_prep_sns_cmd(vha, GA_NXT_CMD, GA_NXT_SNS_SCMD_LEN,
744 sns_cmd->p.cmd.param[0] = fcport->d_id.b.al_pa;
745 sns_cmd->p.cmd.param[1] = fcport->d_id.b.area;
746 sns_cmd->p.cmd.param[2] = fcport->d_id.b.domain;
755 } else if (sns_cmd->p.gan_data[8] != 0x80 ||
756 sns_cmd->p.gan_data[9] != 0x02) {
759 DEBUG2_3(qla2x00_dump_buffer(sns_cmd->p.gan_data, 16));
763 fcport->d_id.b.domain = sns_cmd->p.gan_data[17];
764 fcport->d_id.b.area = sns_cmd->p.gan_data[18];
765 fcport->d_id.b.al_pa = sns_cmd->p.gan_data[19];
767 memcpy(fcport->node_name, &sns_cmd->p.gan_data[284], WWN_SIZE);
768 memcpy(fcport->port_name, &sns_cmd->p.gan_data[20], WWN_SIZE);
770 if (sns_cmd->p.gan_data[16] != NS_N_PORT_TYPE &&
771 sns_cmd->p.gan_data[16] != NS_NL_PORT_TYPE)
812 struct sns_cmd_pkt *sns_cmd;
816 sns_cmd = qla2x00_prep_sns_cmd(vha, GID_PT_CMD, GID_PT_SNS_SCMD_LEN,
820 sns_cmd->p.cmd.param[0] = NS_NX_PORT_TYPE;
829 } else if (sns_cmd->p.gid_data[8] != 0x80 ||
830 sns_cmd->p.gid_data[9] != 0x02) {
833 DEBUG2_3(qla2x00_dump_buffer(sns_cmd->p.gid_data, 16));
838 entry = &sns_cmd->p.gid_data[(i * 4) + 16];
878 struct sns_cmd_pkt *sns_cmd;
883 sns_cmd = qla2x00_prep_sns_cmd(vha, GPN_ID_CMD,
887 sns_cmd->p.cmd.param[0] = list[i].d_id.b.al_pa;
888 sns_cmd->p.cmd.param[1] = list[i].d_id.b.area;
889 sns_cmd->p.cmd.param[2] = list[i].d_id.b.domain;
898 } else if (sns_cmd->p.gpn_data[8] != 0x80 ||
899 sns_cmd->p.gpn_data[9] != 0x02) {
902 DEBUG2_3(qla2x00_dump_buffer(sns_cmd->p.gpn_data, 16));
906 memcpy(list[i].port_name, &sns_cmd->p.gpn_data[16],
933 struct sns_cmd_pkt *sns_cmd;
938 sns_cmd = qla2x00_prep_sns_cmd(vha, GNN_ID_CMD,
942 sns_cmd->p.cmd.param[0] = list[i].d_id.b.al_pa;
943 sns_cmd->p.cmd.param[1] = list[i].d_id.b.area;
944 sns_cmd->p.cmd.param[2] = list[i].d_id.b.domain;
953 } else if (sns_cmd->p.gnn_data[8] != 0x80 ||
954 sns_cmd->p.gnn_data[9] != 0x02) {
957 DEBUG2_3(qla2x00_dump_buffer(sns_cmd->p.gnn_data, 16));
961 memcpy(list[i].node_name, &sns_cmd->p.gnn_data[16],
1002 struct sns_cmd_pkt *sns_cmd;
1006 sns_cmd = qla2x00_prep_sns_cmd(vha, RFT_ID_CMD, RFT_ID_SNS_SCMD_LEN,
1010 sns_cmd->p.cmd.param[0] = vha->d_id.b.al_pa;
1011 sns_cmd->p.cmd.param[1] = vha->d_id.b.area;
1012 sns_cmd->p.cmd.param[2] = vha->d_id.b.domain;
1014 sns_cmd->p.cmd.param[5] = 0x01; /* FCP-3 */
1023 } else if (sns_cmd->p.rft_data[8] != 0x80 ||
1024 sns_cmd->p.rft_data[9] != 0x02) {
1027 DEBUG2_3(qla2x00_dump_buffer(sns_cmd->p.rft_data, 16));
1051 struct sns_cmd_pkt *sns_cmd;
1055 sns_cmd = qla2x00_prep_sns_cmd(vha, RNN_ID_CMD, RNN_ID_SNS_SCMD_LEN,
1059 sns_cmd->p.cmd.param[0] = vha->d_id.b.al_pa;
1060 sns_cmd->p.cmd.param[1] = vha->d_id.b.area;
1061 sns_cmd->p.cmd.param[2] = vha->d_id.b.domain;
1063 sns_cmd->p.cmd.param[4] = vha->node_name[7];
1064 sns_cmd->p.cmd.param[5] = vha->node_name[6];
1065 sns_cmd->p.cmd.param[6] = vha->node_name[5];
1066 sns_cmd->p.cmd.param[7] = vha->node_name[4];
1067 sns_cmd->p.cmd.param[8] = vha->node_name[3];
1068 sns_cmd->p.cmd.param[9] = vha->node_name[2];
1069 sns_cmd->p.cmd.param[10] = vha->node_name[1];
1070 sns_cmd->p.cmd.param[11] = vha->node_name[0];
1079 } else if (sns_cmd->p.rnn_data[8] != 0x80 ||
1080 sns_cmd->p.rnn_data[9] != 0x02) {
1083 DEBUG2_3(qla2x00_dump_buffer(sns_cmd->p.rnn_data, 16));