Lines Matching defs:rsp_payload
5841 struct rdp_rsp_payload *rsp_payload = NULL;
5845 uint rsp_payload_length = sizeof(*rsp_payload);
5858 offsetof(typeof(*rsp_payload), optical_elmt_desc);
5872 rsp_payload = dma_alloc_coherent(&ha->pdev->dev, sizeof(*rsp_payload),
5874 if (!rsp_payload) {
5915 rsp_payload->hdr.cmd = cpu_to_be32(0x2 << 24); /* LS_ACC */
5916 rsp_payload->hdr.len = cpu_to_be32(le32_to_cpu(rsp_els->tx_byte_count) -
5917 sizeof(rsp_payload->hdr));
5920 rsp_payload->ls_req_info_desc.desc_tag = cpu_to_be32(0x1);
5921 rsp_payload->ls_req_info_desc.desc_len =
5922 cpu_to_be32(RDP_DESC_LEN(rsp_payload->ls_req_info_desc));
5923 rsp_payload->ls_req_info_desc.req_payload_word_0 =
5927 rsp_payload->ls_req_info_desc2.desc_tag = cpu_to_be32(0x1);
5928 rsp_payload->ls_req_info_desc2.desc_len =
5929 cpu_to_be32(RDP_DESC_LEN(rsp_payload->ls_req_info_desc2));
5930 rsp_payload->ls_req_info_desc2.req_payload_word_0 =
5934 rsp_payload->sfp_diag_desc.desc_tag = cpu_to_be32(0x10000);
5935 rsp_payload->sfp_diag_desc.desc_len =
5936 cpu_to_be32(RDP_DESC_LEN(rsp_payload->sfp_diag_desc));
5961 rsp_payload->sfp_diag_desc.sfp_flags = cpu_to_be16(sfp_flags);
5968 rsp_payload->sfp_diag_desc.temperature = trx[0];
5969 rsp_payload->sfp_diag_desc.vcc = trx[1];
5970 rsp_payload->sfp_diag_desc.tx_bias = trx[2];
5971 rsp_payload->sfp_diag_desc.tx_power = trx[3];
5972 rsp_payload->sfp_diag_desc.rx_power = trx[4];
5977 rsp_payload->port_speed_desc.desc_tag = cpu_to_be32(0x10001);
5978 rsp_payload->port_speed_desc.desc_len =
5979 cpu_to_be32(RDP_DESC_LEN(rsp_payload->port_speed_desc));
5980 rsp_payload->port_speed_desc.speed_capab = cpu_to_be16(
5982 rsp_payload->port_speed_desc.operating_speed = cpu_to_be16(
5986 rsp_payload->ls_err_desc.desc_tag = cpu_to_be32(0x10002);
5987 rsp_payload->ls_err_desc.desc_len =
5988 cpu_to_be32(RDP_DESC_LEN(rsp_payload->ls_err_desc));
5993 rsp_payload->ls_err_desc.link_fail_cnt =
5995 rsp_payload->ls_err_desc.loss_sync_cnt =
5997 rsp_payload->ls_err_desc.loss_sig_cnt =
5999 rsp_payload->ls_err_desc.prim_seq_err_cnt =
6001 rsp_payload->ls_err_desc.inval_xmit_word_cnt =
6003 rsp_payload->ls_err_desc.inval_crc_cnt =
6005 rsp_payload->ls_err_desc.pn_port_phy_type |= BIT_6;
6010 rsp_payload->port_name_diag_desc.desc_tag = cpu_to_be32(0x10003);
6011 rsp_payload->port_name_diag_desc.desc_len =
6012 cpu_to_be32(RDP_DESC_LEN(rsp_payload->port_name_diag_desc));
6013 memcpy(rsp_payload->port_name_diag_desc.WWNN,
6015 sizeof(rsp_payload->port_name_diag_desc.WWNN));
6016 memcpy(rsp_payload->port_name_diag_desc.WWPN,
6018 sizeof(rsp_payload->port_name_diag_desc.WWPN));
6021 rsp_payload->port_name_direct_desc.desc_tag = cpu_to_be32(0x10003);
6022 rsp_payload->port_name_direct_desc.desc_len =
6023 cpu_to_be32(RDP_DESC_LEN(rsp_payload->port_name_direct_desc));
6024 memcpy(rsp_payload->port_name_direct_desc.WWNN,
6026 sizeof(rsp_payload->port_name_direct_desc.WWNN));
6027 memcpy(rsp_payload->port_name_direct_desc.WWPN,
6029 sizeof(rsp_payload->port_name_direct_desc.WWPN));
6032 rsp_payload->buffer_credit_desc.desc_tag = cpu_to_be32(0x10006);
6033 rsp_payload->buffer_credit_desc.desc_len =
6034 cpu_to_be32(RDP_DESC_LEN(rsp_payload->buffer_credit_desc));
6035 rsp_payload->buffer_credit_desc.fcport_b2b = 0;
6036 rsp_payload->buffer_credit_desc.attached_fcport_b2b = cpu_to_be32(0);
6037 rsp_payload->buffer_credit_desc.fcport_rtt = cpu_to_be32(0);
6042 rsp_payload->buffer_credit_desc.fcport_b2b = cpu_to_be32(tmp);
6045 if (rsp_payload_length < sizeof(*rsp_payload))
6049 rsp_payload->optical_elmt_desc[0].desc_tag = cpu_to_be32(0x10007);
6050 rsp_payload->optical_elmt_desc[0].desc_len =
6051 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6053 rsp_payload->optical_elmt_desc[1].desc_tag = cpu_to_be32(0x10007);
6054 rsp_payload->optical_elmt_desc[1].desc_len =
6055 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6057 rsp_payload->optical_elmt_desc[2].desc_tag = cpu_to_be32(0x10007);
6058 rsp_payload->optical_elmt_desc[2].desc_len =
6059 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6061 rsp_payload->optical_elmt_desc[3].desc_tag = cpu_to_be32(0x10007);
6062 rsp_payload->optical_elmt_desc[3].desc_len =
6063 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6065 rsp_payload->optical_elmt_desc[4].desc_tag = cpu_to_be32(0x10007);
6066 rsp_payload->optical_elmt_desc[4].desc_len =
6067 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6076 rsp_payload->optical_elmt_desc[0].high_alarm = trx[0];
6077 rsp_payload->optical_elmt_desc[0].low_alarm = trx[1];
6078 rsp_payload->optical_elmt_desc[0].high_warn = trx[2];
6079 rsp_payload->optical_elmt_desc[0].low_warn = trx[3];
6080 rsp_payload->optical_elmt_desc[0].element_flags =
6084 rsp_payload->optical_elmt_desc[1].high_alarm = trx[4];
6085 rsp_payload->optical_elmt_desc[1].low_alarm = trx[5];
6086 rsp_payload->optical_elmt_desc[1].high_warn = trx[6];
6087 rsp_payload->optical_elmt_desc[1].low_warn = trx[7];
6088 rsp_payload->optical_elmt_desc[1].element_flags =
6092 rsp_payload->optical_elmt_desc[2].high_alarm = trx[8];
6093 rsp_payload->optical_elmt_desc[2].low_alarm = trx[9];
6094 rsp_payload->optical_elmt_desc[2].high_warn = trx[10];
6095 rsp_payload->optical_elmt_desc[2].low_warn = trx[11];
6096 rsp_payload->optical_elmt_desc[2].element_flags =
6100 rsp_payload->optical_elmt_desc[3].high_alarm = trx[12];
6101 rsp_payload->optical_elmt_desc[3].low_alarm = trx[13];
6102 rsp_payload->optical_elmt_desc[3].high_warn = trx[14];
6103 rsp_payload->optical_elmt_desc[3].low_warn = trx[15];
6104 rsp_payload->optical_elmt_desc[3].element_flags =
6108 rsp_payload->optical_elmt_desc[4].high_alarm = trx[16];
6109 rsp_payload->optical_elmt_desc[4].low_alarm = trx[17];
6110 rsp_payload->optical_elmt_desc[4].high_warn = trx[18];
6111 rsp_payload->optical_elmt_desc[4].low_warn = trx[19];
6112 rsp_payload->optical_elmt_desc[4].element_flags =
6120 rsp_payload->optical_elmt_desc[0].element_flags |=
6128 rsp_payload->optical_elmt_desc[1].element_flags |=
6136 rsp_payload->optical_elmt_desc[2].element_flags |=
6144 rsp_payload->optical_elmt_desc[3].element_flags |=
6152 rsp_payload->optical_elmt_desc[4].element_flags |=
6162 rsp_payload->optical_prod_desc.desc_tag = cpu_to_be32(0x10008);
6163 rsp_payload->optical_prod_desc.desc_len =
6164 cpu_to_be32(RDP_DESC_LEN(rsp_payload->optical_prod_desc));
6170 memcpy(rsp_payload->optical_prod_desc.vendor_name,
6172 sizeof(rsp_payload->optical_prod_desc.vendor_name));
6173 memcpy(rsp_payload->optical_prod_desc.part_number,
6175 sizeof(rsp_payload->optical_prod_desc.part_number));
6176 memcpy(rsp_payload->optical_prod_desc.revision,
6178 sizeof(rsp_payload->optical_prod_desc.revision));
6179 memcpy(rsp_payload->optical_prod_desc.serial_number,
6181 sizeof(rsp_payload->optical_prod_desc.serial_number));
6187 memcpy(rsp_payload->optical_prod_desc.date,
6189 sizeof(rsp_payload->optical_prod_desc.date));
6203 rsp_payload, rsp_payload_length);
6226 if (rsp_payload)
6227 dma_free_coherent(&ha->pdev->dev, sizeof(*rsp_payload),
6228 rsp_payload, rsp_payload_dma);