Lines Matching refs:rsp

2627 			  struct opa_port_status_rsp *rsp)
2645 if (be64_to_cpu(rsp->port_xmit_wait) > sum_vl_xmit_wait)
2646 rsp->port_xmit_wait = cpu_to_be64(sum_vl_xmit_wait);
2730 struct opa_port_status_rsp *rsp;
2745 response_data_size = struct_size(rsp, vls, num_vls);
2759 rsp = (struct opa_port_status_rsp *)pmp->data;
2761 rsp->port_num = port_num;
2763 rsp->port_num = port;
2765 rsp->port_rcv_constraint_errors =
2769 hfi1_read_link_quality(dd, &rsp->link_quality_indicator);
2771 rsp->vl_select_mask = cpu_to_be32((u32)vl_select_mask);
2772 rsp->port_xmit_data = cpu_to_be64(read_dev_cntr(dd, C_DC_XMIT_FLITS,
2774 rsp->port_rcv_data = cpu_to_be64(read_dev_cntr(dd, C_DC_RCV_FLITS,
2776 rsp->port_xmit_pkts = cpu_to_be64(read_dev_cntr(dd, C_DC_XMIT_PKTS,
2778 rsp->port_rcv_pkts = cpu_to_be64(read_dev_cntr(dd, C_DC_RCV_PKTS,
2780 rsp->port_multicast_xmit_pkts =
2783 rsp->port_multicast_rcv_pkts =
2793 rsp->port_xmit_wait =
2796 rsp->port_rcv_fecn =
2798 rsp->port_rcv_becn =
2800 rsp->port_xmit_discards =
2803 rsp->port_xmit_constraint_errors =
2806 rsp->port_rcv_remote_physical_errors =
2809 rsp->local_link_integrity_errors =
2817 rsp->link_error_recovery = cpu_to_be32(~0);
2819 rsp->link_error_recovery = cpu_to_be32(tmp2);
2821 rsp->port_rcv_errors =
2823 rsp->excessive_buffer_overruns =
2825 rsp->fm_config_errors =
2828 rsp->link_downed = cpu_to_be32(read_port_cntr(ppd, C_SW_LINK_DOWN,
2831 /* rsp->uncorrectable_errors is 8 bits wide, and it pegs at 0xff */
2833 rsp->uncorrectable_errors = tmp < 0x100 ? (tmp & 0xff) : 0xff;
2835 vlinfo = &rsp->vls[0];
2846 rsp->vls[vfi].port_vl_rcv_data = cpu_to_be64(tmp);
2848 rsp->vls[vfi].port_vl_rcv_pkts =
2852 rsp->vls[vfi].port_vl_xmit_data =
2856 rsp->vls[vfi].port_vl_xmit_pkts =
2863 rsp->vls[vfi].port_vl_xmit_wait =
2868 rsp->vls[vfi].port_vl_rcv_fecn =
2872 rsp->vls[vfi].port_vl_rcv_becn =
2876 rsp->vls[vfi].port_vl_xmit_discards =
2883 a0_portstatus(ppd, rsp);
2930 static void a0_datacounters(struct hfi1_pportdata *ppd, struct _port_dctrs *rsp)
2948 if (be64_to_cpu(rsp->port_xmit_wait) > sum_vl_xmit_wait)
2949 rsp->port_xmit_wait = cpu_to_be64(sum_vl_xmit_wait);
2954 struct _port_dctrs *rsp)
2958 rsp->port_xmit_data = cpu_to_be64(read_dev_cntr(dd, C_DC_XMIT_FLITS,
2960 rsp->port_rcv_data = cpu_to_be64(read_dev_cntr(dd, C_DC_RCV_FLITS,
2962 rsp->port_xmit_pkts = cpu_to_be64(read_dev_cntr(dd, C_DC_XMIT_PKTS,
2964 rsp->port_rcv_pkts = cpu_to_be64(read_dev_cntr(dd, C_DC_RCV_PKTS,
2966 rsp->port_multicast_xmit_pkts =
2969 rsp->port_multicast_rcv_pkts =
2983 struct _port_dctrs *rsp;
3031 rsp = &req->port[0];
3032 memset(rsp, 0, sizeof(*rsp));
3034 rsp->port_number = port;
3041 rsp->link_quality_indicator = cpu_to_be32((u32)lq);
3042 pma_get_opa_port_dctrs(ibdev, rsp);
3051 rsp->port_xmit_wait =
3054 rsp->port_rcv_fecn =
3056 rsp->port_rcv_becn =
3058 rsp->port_error_counter_summary =
3062 vlinfo = &rsp->vls[0];
3072 rsp->vls[vfi].port_vl_xmit_data =
3076 rsp->vls[vfi].port_vl_rcv_data =
3080 rsp->vls[vfi].port_vl_xmit_pkts =
3084 rsp->vls[vfi].port_vl_rcv_pkts =
3092 rsp->vls[vfi].port_vl_xmit_wait =
3097 rsp->vls[vfi].port_vl_rcv_fecn =
3100 rsp->vls[vfi].port_vl_rcv_becn =
3104 /* rsp->port_vl_xmit_time_cong is 0 for HFIs */
3105 /* rsp->port_vl_xmit_wasted_bw ??? */
3107 * does this differ from rsp->vls[vfi].port_vl_xmit_wait
3109 /*rsp->vls[vfi].port_vl_mark_fecn =
3117 a0_datacounters(ppd, rsp);
3130 struct _port_dctrs rsp;
3137 memset(&rsp, 0, sizeof(rsp));
3138 pma_get_opa_port_dctrs(ibdev, &rsp);
3140 p->port_xmit_data = rsp.port_xmit_data;
3141 p->port_rcv_data = rsp.port_rcv_data;
3142 p->port_xmit_packets = rsp.port_xmit_pkts;
3143 p->port_rcv_packets = rsp.port_rcv_pkts;
3146 p->port_multicast_xmit_packets = rsp.port_multicast_xmit_pkts;
3147 p->port_multicast_rcv_packets = rsp.port_multicast_rcv_pkts;
3154 struct _port_ectrs *rsp, u8 port)
3166 rsp->link_error_recovery = cpu_to_be32(~0);
3168 rsp->link_error_recovery = cpu_to_be32(tmp2);
3171 rsp->link_downed = cpu_to_be32(read_port_cntr(ppd, C_SW_LINK_DOWN,
3173 rsp->port_rcv_errors =
3175 rsp->port_rcv_remote_physical_errors =
3178 rsp->port_rcv_switch_relay_errors = 0;
3179 rsp->port_xmit_discards =
3182 rsp->port_xmit_constraint_errors =
3185 rsp->port_rcv_constraint_errors =
3188 rsp->local_link_integrity_errors =
3191 rsp->excessive_buffer_overruns =
3200 struct _port_ectrs *rsp;
3246 rsp = &req->port[0];
3251 memset(rsp, 0, sizeof(*rsp));
3252 rsp->port_number = port_num;
3254 pma_get_opa_port_ectrs(ibdev, rsp, port_num);
3256 rsp->port_rcv_remote_physical_errors =
3259 rsp->fm_config_errors =
3264 rsp->uncorrectable_errors = tmp < 0x100 ? (tmp & 0xff) : 0xff;
3265 rsp->port_rcv_errors =
3267 vlinfo = &rsp->vls[0];
3272 rsp->vls[vfi].port_vl_xmit_discards =
3290 struct _port_ectrs rsp;
3295 memset(&rsp, 0, sizeof(rsp));
3296 pma_get_opa_port_ectrs(ibdev, &rsp, port);
3305 temp_32 = be32_to_cpu(rsp.link_error_recovery);
3311 temp_32 = be32_to_cpu(rsp.link_downed);
3317 temp_64 = be64_to_cpu(rsp.port_rcv_errors);
3323 temp_64 = be64_to_cpu(rsp.port_rcv_remote_physical_errors);
3329 temp_64 = be64_to_cpu(rsp.port_rcv_switch_relay_errors);
3332 temp_64 = be64_to_cpu(rsp.port_xmit_discards);
3338 temp_64 = be64_to_cpu(rsp.port_xmit_constraint_errors);
3344 temp_64 = be64_to_cpu(rsp.port_rcv_constraint_errors);
3351 temp_64 = be64_to_cpu(rsp.local_link_integrity_errors);
3357 temp_64 = be64_to_cpu(rsp.excessive_buffer_overruns);
3375 struct _port_ei *rsp;
3385 rsp = &req->port[0];
3390 memset(rsp, 0, sizeof(*rsp));
3417 rsp->port_number = port;
3420 rsp->port_rcv_ei.status_and_code =
3422 memcpy(&rsp->port_rcv_ei.ei.ei1to12.packet_flit1,
3424 memcpy(&rsp->port_rcv_ei.ei.ei1to12.packet_flit2,
3438 rsp->excessive_buffer_overrun_ei.status_and_sc = tmp;
3440 rsp->excessive_buffer_overrun_ei.status_and_sc |= 0x80;
3443 rsp->port_xmit_constraint_ei.status =
3445 rsp->port_xmit_constraint_ei.pkey =
3447 rsp->port_xmit_constraint_ei.slid =
3450 rsp->port_rcv_constraint_ei.status =
3452 rsp->port_rcv_constraint_ei.pkey =
3454 rsp->port_rcv_constraint_ei.slid =
3458 rsp->uncorrectable_ei.status_and_code = dd->err_info_uncorrectable;
3461 rsp->fm_config_ei.status_and_code = dd->err_info_fmconfig;
3625 struct _port_ei *rsp;
3635 rsp = &req->port[0];
3640 memset(rsp, 0, sizeof(*rsp));