Lines Matching defs:rsp_payload
6084 struct rdp_rsp_payload *rsp_payload = NULL;
6088 uint rsp_payload_length = sizeof(*rsp_payload);
6101 offsetof(typeof(*rsp_payload), optical_elmt_desc);
6115 rsp_payload = dma_alloc_coherent(&ha->pdev->dev, sizeof(*rsp_payload),
6117 if (!rsp_payload) {
6158 rsp_payload->hdr.cmd = cpu_to_be32(0x2 << 24); /* LS_ACC */
6159 rsp_payload->hdr.len = cpu_to_be32(le32_to_cpu(rsp_els->tx_byte_count) -
6160 sizeof(rsp_payload->hdr));
6163 rsp_payload->ls_req_info_desc.desc_tag = cpu_to_be32(0x1);
6164 rsp_payload->ls_req_info_desc.desc_len =
6165 cpu_to_be32(RDP_DESC_LEN(rsp_payload->ls_req_info_desc));
6166 rsp_payload->ls_req_info_desc.req_payload_word_0 =
6170 rsp_payload->ls_req_info_desc2.desc_tag = cpu_to_be32(0x1);
6171 rsp_payload->ls_req_info_desc2.desc_len =
6172 cpu_to_be32(RDP_DESC_LEN(rsp_payload->ls_req_info_desc2));
6173 rsp_payload->ls_req_info_desc2.req_payload_word_0 =
6177 rsp_payload->sfp_diag_desc.desc_tag = cpu_to_be32(0x10000);
6178 rsp_payload->sfp_diag_desc.desc_len =
6179 cpu_to_be32(RDP_DESC_LEN(rsp_payload->sfp_diag_desc));
6204 rsp_payload->sfp_diag_desc.sfp_flags = cpu_to_be16(sfp_flags);
6211 rsp_payload->sfp_diag_desc.temperature = trx[0];
6212 rsp_payload->sfp_diag_desc.vcc = trx[1];
6213 rsp_payload->sfp_diag_desc.tx_bias = trx[2];
6214 rsp_payload->sfp_diag_desc.tx_power = trx[3];
6215 rsp_payload->sfp_diag_desc.rx_power = trx[4];
6220 rsp_payload->port_speed_desc.desc_tag = cpu_to_be32(0x10001);
6221 rsp_payload->port_speed_desc.desc_len =
6222 cpu_to_be32(RDP_DESC_LEN(rsp_payload->port_speed_desc));
6223 rsp_payload->port_speed_desc.speed_capab = cpu_to_be16(
6225 rsp_payload->port_speed_desc.operating_speed = cpu_to_be16(
6229 rsp_payload->ls_err_desc.desc_tag = cpu_to_be32(0x10002);
6230 rsp_payload->ls_err_desc.desc_len =
6231 cpu_to_be32(RDP_DESC_LEN(rsp_payload->ls_err_desc));
6236 rsp_payload->ls_err_desc.link_fail_cnt =
6238 rsp_payload->ls_err_desc.loss_sync_cnt =
6240 rsp_payload->ls_err_desc.loss_sig_cnt =
6242 rsp_payload->ls_err_desc.prim_seq_err_cnt =
6244 rsp_payload->ls_err_desc.inval_xmit_word_cnt =
6246 rsp_payload->ls_err_desc.inval_crc_cnt =
6248 rsp_payload->ls_err_desc.pn_port_phy_type |= BIT_6;
6253 rsp_payload->port_name_diag_desc.desc_tag = cpu_to_be32(0x10003);
6254 rsp_payload->port_name_diag_desc.desc_len =
6255 cpu_to_be32(RDP_DESC_LEN(rsp_payload->port_name_diag_desc));
6256 memcpy(rsp_payload->port_name_diag_desc.WWNN,
6258 sizeof(rsp_payload->port_name_diag_desc.WWNN));
6259 memcpy(rsp_payload->port_name_diag_desc.WWPN,
6261 sizeof(rsp_payload->port_name_diag_desc.WWPN));
6264 rsp_payload->port_name_direct_desc.desc_tag = cpu_to_be32(0x10003);
6265 rsp_payload->port_name_direct_desc.desc_len =
6266 cpu_to_be32(RDP_DESC_LEN(rsp_payload->port_name_direct_desc));
6267 memcpy(rsp_payload->port_name_direct_desc.WWNN,
6269 sizeof(rsp_payload->port_name_direct_desc.WWNN));
6270 memcpy(rsp_payload->port_name_direct_desc.WWPN,
6272 sizeof(rsp_payload->port_name_direct_desc.WWPN));
6275 rsp_payload->buffer_credit_desc.desc_tag = cpu_to_be32(0x10006);
6276 rsp_payload->buffer_credit_desc.desc_len =
6277 cpu_to_be32(RDP_DESC_LEN(rsp_payload->buffer_credit_desc));
6278 rsp_payload->buffer_credit_desc.fcport_b2b = 0;
6279 rsp_payload->buffer_credit_desc.attached_fcport_b2b = cpu_to_be32(0);
6280 rsp_payload->buffer_credit_desc.fcport_rtt = cpu_to_be32(0);
6285 rsp_payload->buffer_credit_desc.fcport_b2b = cpu_to_be32(tmp);
6288 if (rsp_payload_length < sizeof(*rsp_payload))
6292 rsp_payload->optical_elmt_desc[0].desc_tag = cpu_to_be32(0x10007);
6293 rsp_payload->optical_elmt_desc[0].desc_len =
6294 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6296 rsp_payload->optical_elmt_desc[1].desc_tag = cpu_to_be32(0x10007);
6297 rsp_payload->optical_elmt_desc[1].desc_len =
6298 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6300 rsp_payload->optical_elmt_desc[2].desc_tag = cpu_to_be32(0x10007);
6301 rsp_payload->optical_elmt_desc[2].desc_len =
6302 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6304 rsp_payload->optical_elmt_desc[3].desc_tag = cpu_to_be32(0x10007);
6305 rsp_payload->optical_elmt_desc[3].desc_len =
6306 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6308 rsp_payload->optical_elmt_desc[4].desc_tag = cpu_to_be32(0x10007);
6309 rsp_payload->optical_elmt_desc[4].desc_len =
6310 cpu_to_be32(RDP_DESC_LEN(*rsp_payload->optical_elmt_desc));
6319 rsp_payload->optical_elmt_desc[0].high_alarm = trx[0];
6320 rsp_payload->optical_elmt_desc[0].low_alarm = trx[1];
6321 rsp_payload->optical_elmt_desc[0].high_warn = trx[2];
6322 rsp_payload->optical_elmt_desc[0].low_warn = trx[3];
6323 rsp_payload->optical_elmt_desc[0].element_flags =
6327 rsp_payload->optical_elmt_desc[1].high_alarm = trx[4];
6328 rsp_payload->optical_elmt_desc[1].low_alarm = trx[5];
6329 rsp_payload->optical_elmt_desc[1].high_warn = trx[6];
6330 rsp_payload->optical_elmt_desc[1].low_warn = trx[7];
6331 rsp_payload->optical_elmt_desc[1].element_flags =
6335 rsp_payload->optical_elmt_desc[2].high_alarm = trx[8];
6336 rsp_payload->optical_elmt_desc[2].low_alarm = trx[9];
6337 rsp_payload->optical_elmt_desc[2].high_warn = trx[10];
6338 rsp_payload->optical_elmt_desc[2].low_warn = trx[11];
6339 rsp_payload->optical_elmt_desc[2].element_flags =
6343 rsp_payload->optical_elmt_desc[3].high_alarm = trx[12];
6344 rsp_payload->optical_elmt_desc[3].low_alarm = trx[13];
6345 rsp_payload->optical_elmt_desc[3].high_warn = trx[14];
6346 rsp_payload->optical_elmt_desc[3].low_warn = trx[15];
6347 rsp_payload->optical_elmt_desc[3].element_flags =
6351 rsp_payload->optical_elmt_desc[4].high_alarm = trx[16];
6352 rsp_payload->optical_elmt_desc[4].low_alarm = trx[17];
6353 rsp_payload->optical_elmt_desc[4].high_warn = trx[18];
6354 rsp_payload->optical_elmt_desc[4].low_warn = trx[19];
6355 rsp_payload->optical_elmt_desc[4].element_flags =
6363 rsp_payload->optical_elmt_desc[0].element_flags |=
6371 rsp_payload->optical_elmt_desc[1].element_flags |=
6379 rsp_payload->optical_elmt_desc[2].element_flags |=
6387 rsp_payload->optical_elmt_desc[3].element_flags |=
6395 rsp_payload->optical_elmt_desc[4].element_flags |=
6405 rsp_payload->optical_prod_desc.desc_tag = cpu_to_be32(0x10008);
6406 rsp_payload->optical_prod_desc.desc_len =
6407 cpu_to_be32(RDP_DESC_LEN(rsp_payload->optical_prod_desc));
6413 memcpy(rsp_payload->optical_prod_desc.vendor_name,
6415 sizeof(rsp_payload->optical_prod_desc.vendor_name));
6416 memcpy(rsp_payload->optical_prod_desc.part_number,
6418 sizeof(rsp_payload->optical_prod_desc.part_number));
6419 memcpy(rsp_payload->optical_prod_desc.revision,
6421 sizeof(rsp_payload->optical_prod_desc.revision));
6422 memcpy(rsp_payload->optical_prod_desc.serial_number,
6424 sizeof(rsp_payload->optical_prod_desc.serial_number));
6430 memcpy(rsp_payload->optical_prod_desc.date,
6432 sizeof(rsp_payload->optical_prod_desc.date));
6446 rsp_payload, rsp_payload_length);
6469 if (rsp_payload)
6470 dma_free_coherent(&ha->pdev->dev, sizeof(*rsp_payload),
6471 rsp_payload, rsp_payload_dma);