Lines Matching full:value
259 u32 value; in read_sge_debug_data() local
264 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_LOW); in read_sge_debug_data()
265 /*printf("LOW 0x%08x\n", value);*/ in read_sge_debug_data()
266 sge_dbg_reg[(i << 1) | 1] = HTONL_NIBBLE(value); in read_sge_debug_data()
267 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH); in read_sge_debug_data()
268 /*printf("HIGH 0x%08x\n", value);*/ in read_sge_debug_data()
269 sge_dbg_reg[(i << 1)] = HTONL_NIBBLE(value); in read_sge_debug_data()
281 t4_tp_mib_read(padap, &tp_mib[i].value, 1, in read_tp_mib_data()
299 u32 value = 0; in t5_wtp_data() local
332 value = t4_read_reg(padap, A_PCIE_CMDR_REQ_CNT); in t5_wtp_data()
334 wtp->pcie_core_cmd_req.sop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
335 wtp->pcie_core_cmd_req.sop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
337 wtp->pcie_core_cmd_req.eop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
338 wtp->pcie_core_cmd_req.eop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
342 value = t4_read_reg(padap, A_PCIE_T5_DMA_STAT3 + (i * 0x10)); in t5_wtp_data()
343 wtp->pcie_t5_dma_stat3.sop[i] = value & 0xFF; in t5_wtp_data()
344 wtp->pcie_t5_dma_stat3.eop[i] = ((value >> 16) & 0xFF); in t5_wtp_data()
348 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_6); in t5_wtp_data()
349 wtp->sge_debug_data_high_index_6.sop[0] = ((value >> 4) & 0x0F); in t5_wtp_data()
350 wtp->sge_debug_data_high_index_6.eop[0] = ((value >> 0) & 0x0F); in t5_wtp_data()
351 wtp->sge_debug_data_high_index_6.sop[1] = ((value >> 12) & 0x0F); in t5_wtp_data()
352 wtp->sge_debug_data_high_index_6.eop[1] = ((value >> 8) & 0x0F); in t5_wtp_data()
353 wtp->sge_debug_data_high_index_6.sop[2] = ((value >> 20) & 0x0F); in t5_wtp_data()
354 wtp->sge_debug_data_high_index_6.eop[2] = ((value >> 16) & 0x0F); in t5_wtp_data()
355 wtp->sge_debug_data_high_index_6.sop[3] = ((value >> 28) & 0x0F); in t5_wtp_data()
356 wtp->sge_debug_data_high_index_6.eop[3] = ((value >> 24) & 0x0F); in t5_wtp_data()
359 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_3); in t5_wtp_data()
360 wtp->sge_debug_data_high_index_3.sop[0] = ((value >> 4) & 0x0F); in t5_wtp_data()
361 wtp->sge_debug_data_high_index_3.eop[0] = ((value >> 0) & 0x0F); in t5_wtp_data()
362 wtp->sge_debug_data_high_index_3.sop[1] = ((value >> 12) & 0x0F); in t5_wtp_data()
363 wtp->sge_debug_data_high_index_3.eop[1] = ((value >> 8) & 0x0F); in t5_wtp_data()
364 wtp->sge_debug_data_high_index_3.sop[2] = ((value >> 20) & 0x0F); in t5_wtp_data()
365 wtp->sge_debug_data_high_index_3.eop[2] = ((value >> 16) & 0x0F); in t5_wtp_data()
366 wtp->sge_debug_data_high_index_3.sop[3] = ((value >> 28) & 0x0F); in t5_wtp_data()
367 wtp->sge_debug_data_high_index_3.eop[3] = ((value >> 24) & 0x0F); in t5_wtp_data()
371 value = t4_read_reg(padap, A_ULP_TX_SE_CNT_CH0 + (i * 4)); in t5_wtp_data()
372 wtp->ulp_se_cnt_chx.sop[i] = ((value >> 28) & 0x0F); in t5_wtp_data()
373 wtp->ulp_se_cnt_chx.eop[i] = ((value >> 24) & 0x0F); in t5_wtp_data()
378 value = t4_read_reg(padap, 0x3081c + ((i * 4) << 12)); in t5_wtp_data()
379 wtp->mac_portx_pkt_count.sop[i] = ((value >> 24) & 0xFF); in t5_wtp_data()
380 wtp->mac_portx_pkt_count.eop[i] = ((value >> 16) & 0xFF); in t5_wtp_data()
381 wtp->mac_porrx_pkt_count.sop[i] = ((value >> 8) & 0xFF); in t5_wtp_data()
382 wtp->mac_porrx_pkt_count.eop[i] = ((value >> 0) & 0xFF); in t5_wtp_data()
387 value = t4_read_reg(padap, 0x30a80 + ((i * 4) << 12)); in t5_wtp_data()
388 wtp->mac_portx_aframestra_ok.sop[i] = (value & 0xFF); in t5_wtp_data()
389 wtp->mac_portx_aframestra_ok.eop[i] = (value & 0xFF); in t5_wtp_data()
393 value = t4_read_reg(padap, A_PCIE_CMDR_RSP_CNT); in t5_wtp_data()
395 wtp->core_pcie_cmd_rsp.sop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
396 wtp->core_pcie_cmd_rsp.sop[1] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
398 wtp->core_pcie_cmd_rsp.eop[0] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
399 wtp->core_pcie_cmd_rsp.eop[1] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
438 value = t4_read_reg(padap, A_PCIE_DMAR_REQ_CNT); in t5_wtp_data()
440 wtp->pcie_core_dma_req.sop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
441 wtp->pcie_core_dma_req.sop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
442 wtp->pcie_core_dma_req.sop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
443 wtp->pcie_core_dma_req.sop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
445 wtp->pcie_core_dma_req.eop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
446 wtp->pcie_core_dma_req.eop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
447 wtp->pcie_core_dma_req.eop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
448 wtp->pcie_core_dma_req.eop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
451 value = t4_read_reg(padap, A_PCIE_DMAR_RSP_SOP_CNT); in t5_wtp_data()
453 wtp->core_pcie_dma_rsp.sop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
454 wtp->core_pcie_dma_rsp.sop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
455 wtp->core_pcie_dma_rsp.sop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
456 wtp->core_pcie_dma_rsp.sop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
458 value = t4_read_reg(padap, A_PCIE_DMAR_RSP_EOP_CNT); in t5_wtp_data()
460 wtp->core_pcie_dma_rsp.eop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
461 wtp->core_pcie_dma_rsp.eop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
462 wtp->core_pcie_dma_rsp.eop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
463 wtp->core_pcie_dma_rsp.eop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
489 value = t4_read_reg(padap, (A_ULP_TX_SE_CNT_CH0 + (i*4))); in t5_wtp_data()
491 wtp->utx_tp.sop[i] = ((value >> 28) & 0xF); /*bits 28:31*/ in t5_wtp_data()
492 wtp->utx_tp.eop[i] = ((value >> 24) & 0xF); /*bits 24:27*/ in t5_wtp_data()
497 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_CSIDE_RX0 + i), in t5_wtp_data()
500 wtp->utx_tpcside.sop[i] = ((value >> 28) & 0xF);/*bits 28:31*/ in t5_wtp_data()
501 wtp->utx_tpcside.eop[i] = ((value >> 24) & 0xF);/*bits 24:27*/ in t5_wtp_data()
502 wtp->tpcside_rxpld.sop[i] = ((value >> 20) & 0xF);/*bits 20:23*/ in t5_wtp_data()
503 wtp->tpcside_rxpld.eop[i] = ((value >> 16) & 0xF);/*bits 16:19*/ in t5_wtp_data()
504 wtp->tpcside_rxarb.sop[i] = ((value >> 12) & 0xF);/*bits 12:15*/ in t5_wtp_data()
505 wtp->tpcside_rxarb.eop[i] = ((value >> 8) & 0xF); /*bits 8:11*/ in t5_wtp_data()
506 wtp->tpcside_rxcpl.sop[i] = ((value >> 4) & 0xF); /*bits 4:7*/ in t5_wtp_data()
507 wtp->tpcside_rxcpl.eop[i] = ((value >> 0) & 0xF); /*bits 0:3*/ in t5_wtp_data()
512 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_ESIDE_PKT0 + i), in t5_wtp_data()
515 wtp->tpeside_mps.sop[i] = ((value >> 28) & 0xF); /*bits 28:31*/ in t5_wtp_data()
516 wtp->tpeside_mps.eop[i] = ((value >> 24) & 0xF); /*bits 24:27*/ in t5_wtp_data()
517 wtp->tpeside_pm.sop[i] = ((value >> 20) & 0xF); /*bits 20:23*/ in t5_wtp_data()
518 wtp->tpeside_pm.eop[i] = ((value >> 16) & 0xF); /*bits 16:19*/ in t5_wtp_data()
519 wtp->mps_tpeside.sop[i] = ((value >> 12) & 0xF); /*bits 12:15*/ in t5_wtp_data()
520 wtp->mps_tpeside.eop[i] = ((value >> 8) & 0xF); /*bits 8:11*/ in t5_wtp_data()
521 wtp->tpeside_pld.sop[i] = ((value >> 4) & 0xF); /*bits 4:7*/ in t5_wtp_data()
522 wtp->tpeside_pld.eop[i] = ((value >> 0) & 0xF); /*bits 0:3*/ in t5_wtp_data()
528 value = t4_read_reg(padap, 0x5988 + (i * 0x10)); in t5_wtp_data()
529 wtp->pcie_cmd_stat2.sop[i] = value & 0xFF; in t5_wtp_data()
530 wtp->pcie_cmd_stat2.eop[i] = value & 0xFF; in t5_wtp_data()
535 value = t4_read_reg(padap, 0x598c + (i * 0x10)); in t5_wtp_data()
536 wtp->pcie_cmd_stat3.sop[i] = value & 0xFF; in t5_wtp_data()
537 wtp->pcie_cmd_stat3.eop[i] = value & 0xFF; in t5_wtp_data()
542 value = t4_read_reg(padap, (A_ULP_RX_SE_CNT_CH0 + (i*4))); in t5_wtp_data()
544 wtp->pmrx_ulprx.sop[i] = ((value >> 4) & 0xF); /*bits 4:7*/ in t5_wtp_data()
545 wtp->pmrx_ulprx.eop[i] = ((value >> 0) & 0xF); /*bits 0:3*/ in t5_wtp_data()
546 wtp->ulprx_tpcside.sop[i] = ((value >> 28) & 0xF);/*bits 28:31*/ in t5_wtp_data()
547 wtp->ulprx_tpcside.eop[i] = ((value >> 24) & 0xF);/*bits 24:27*/ in t5_wtp_data()
553 value = t4_read_reg(padap, (A_MPS_TX_SE_CNT_TP01 + (i << 2))); in t5_wtp_data()
554 wtp->tp_mps.sop[(i*2)] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
555 wtp->tp_mps.eop[(i*2)] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
556 wtp->tp_mps.sop[(i*2) + 1] = ((value >> 24) & 0xFF);/*bit 24:31 in t5_wtp_data()
558 wtp->tp_mps.eop[(i*2) + 1] = ((value >> 16) & 0xFF);/*bit 16:23 in t5_wtp_data()
561 drop = ptp_mib->TP_MIB_OFD_ARP_DROP.value; in t5_wtp_data()
562 drop += ptp_mib->TP_MIB_OFD_DFR_DROP.value; in t5_wtp_data()
564 drop += ptp_mib->TP_MIB_TNL_DROP_0.value; in t5_wtp_data()
565 drop += ptp_mib->TP_MIB_TNL_DROP_1.value; in t5_wtp_data()
566 drop += ptp_mib->TP_MIB_TNL_DROP_2.value; in t5_wtp_data()
567 drop += ptp_mib->TP_MIB_TNL_DROP_3.value; in t5_wtp_data()
574 value = t4_read_reg(padap, (A_MPS_TX_SE_CNT_MAC01 + (i << 2))); in t5_wtp_data()
575 wtp->mps_xgm.sop[(i*2)] = ((value >> 8) & 0xFF);/*bit 8:15*/ in t5_wtp_data()
576 wtp->mps_xgm.eop[(i*2)] = ((value >> 0) & 0xFF);/*bit 0:7*/ in t5_wtp_data()
577 wtp->mps_xgm.sop[(i*2) + 1] = ((value >> 24) & 0xFF);/*bit 24:31 in t5_wtp_data()
579 wtp->mps_xgm.eop[(i*2) + 1] = ((value >> 16) & 0xFF);/*bit 16:23 in t5_wtp_data()
583 value = t4_read_reg(padap, in t5_wtp_data()
586 drop += value; in t5_wtp_data()
596 value = t4_read_reg(padap, in t5_wtp_data()
600 wtp->tx_xgm_xgm.sop[i] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
601 wtp->tx_xgm_xgm.eop[i] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
602 wtp->rx_xgm_xgm.sop[i] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
603 wtp->rx_xgm_xgm.eop[i] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
609 value = t4_read_reg(padap, in t5_wtp_data()
612 wtp->xgm_wire.sop[i] = (value); in t5_wtp_data()
613 wtp->xgm_wire.eop[i] = (value); /* No EOP for XGMAC, so fake in t5_wtp_data()
624 value = t4_read_reg(padap, in t5_wtp_data()
628 wtp->wire_xgm.sop[i] = (value); in t5_wtp_data()
629 wtp->wire_xgm.eop[i] = (value); /* No EOP for XGMAC, so fake in t5_wtp_data()
638 value = t4_read_reg(padap, (A_MPS_RX_SE_CNT_IN0 + (i << 2))); in t5_wtp_data()
640 wtp->xgm_mps.sop[i] = ((value >> 8) & 0xFF); /*bits 8:15*/ in t5_wtp_data()
641 wtp->xgm_mps.eop[i] = ((value >> 0) & 0xFF); /*bits 0:7*/ in t5_wtp_data()
644 value = t4_read_reg(padap, (A_MPS_RX_CLS_DROP_CNT0 + (i << 2))); in t5_wtp_data()
646 drop += (value & 0xFFFF) + ((value >> 16) & 0xFFFF); in t5_wtp_data()
653 value = t4_read_reg(padap, in t5_wtp_data()
656 drop += value; in t5_wtp_data()
657 value = t4_read_reg(padap, in t5_wtp_data()
660 value = t4_read_reg(padap, in t5_wtp_data()
663 drop += value; in t5_wtp_data()
664 value = t4_read_reg(padap, in t5_wtp_data()
668 value = t4_read_reg(padap, in t5_wtp_data()
671 drop += value; in t5_wtp_data()
672 value = t4_read_reg(padap, in t5_wtp_data()
675 value = t4_read_reg(padap, in t5_wtp_data()
678 drop += value; in t5_wtp_data()
679 value = t4_read_reg(padap, in t5_wtp_data()
683 value = t4_read_reg(padap, in t5_wtp_data()
686 drop += value; in t5_wtp_data()
694 value = t4_read_reg(padap, in t5_wtp_data()
697 err += value; in t5_wtp_data()
698 value = t4_read_reg(padap, in t5_wtp_data()
702 value = t4_read_reg(padap, in t5_wtp_data()
705 err += value; in t5_wtp_data()
706 value = t4_read_reg(padap, in t5_wtp_data()
710 value = t4_read_reg(padap, in t5_wtp_data()
713 err += value; in t5_wtp_data()
714 value = t4_read_reg(padap, in t5_wtp_data()
718 value = t4_read_reg(padap, in t5_wtp_data()
721 err += value; in t5_wtp_data()
722 value = t4_read_reg(padap, in t5_wtp_data()
726 value = t4_read_reg(padap, in t5_wtp_data()
729 err += value; in t5_wtp_data()
730 value = t4_read_reg(padap, in t5_wtp_data()
734 value = t4_read_reg(padap, in t5_wtp_data()
737 err += value; in t5_wtp_data()
738 value = t4_read_reg(padap, in t5_wtp_data()
746 value = t4_read_reg(padap, (A_MPS_RX_SE_CNT_OUT01 + (i << 2))); in t5_wtp_data()
748 wtp->mps_tp.sop[(i*2)] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
749 wtp->mps_tp.eop[(i*2)] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
750 wtp->mps_tp.sop[(i*2) + 1] = ((value >> 24) & 0xFF);/*bit 24:31 in t5_wtp_data()
752 wtp->mps_tp.eop[(i*2) + 1] = ((value >> 16) & 0xFF);/*bit 16:23 in t5_wtp_data()
755 drop = ptp_mib->TP_MIB_TNL_CNG_DROP_0.value; in t5_wtp_data()
756 drop += ptp_mib->TP_MIB_TNL_CNG_DROP_1.value; in t5_wtp_data()
757 drop += ptp_mib->TP_MIB_TNL_CNG_DROP_2.value; in t5_wtp_data()
758 drop += ptp_mib->TP_MIB_TNL_CNG_DROP_3.value; in t5_wtp_data()
759 drop += ptp_mib->TP_MIB_OFD_CHN_DROP_0.value; in t5_wtp_data()
760 drop += ptp_mib->TP_MIB_OFD_CHN_DROP_1.value; in t5_wtp_data()
761 drop += ptp_mib->TP_MIB_OFD_CHN_DROP_2.value; in t5_wtp_data()
762 drop += ptp_mib->TP_MIB_OFD_CHN_DROP_3.value; in t5_wtp_data()
763 drop += ptp_mib->TP_MIB_FCOE_DROP_0.value; in t5_wtp_data()
764 drop += ptp_mib->TP_MIB_FCOE_DROP_1.value; in t5_wtp_data()
765 drop += ptp_mib->TP_MIB_FCOE_DROP_2.value; in t5_wtp_data()
766 drop += ptp_mib->TP_MIB_FCOE_DROP_3.value; in t5_wtp_data()
767 drop += ptp_mib->TP_MIB_OFD_VLN_DROP_0.value; in t5_wtp_data()
768 drop += ptp_mib->TP_MIB_OFD_VLN_DROP_1.value; in t5_wtp_data()
769 drop += ptp_mib->TP_MIB_OFD_VLN_DROP_2.value; in t5_wtp_data()
770 drop += ptp_mib->TP_MIB_OFD_VLN_DROP_3.value; in t5_wtp_data()
771 drop += ptp_mib->TP_MIB_USM_DROP.value; in t5_wtp_data()
777 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_CSIDE_RX0 + i), in t5_wtp_data()
780 wtp->tpcside_csw.sop[i] = ((value >> 28) & 0xF);/*bits 28:31*/ in t5_wtp_data()
781 wtp->tpcside_csw.eop[i] = ((value >> 24) & 0xF);/*bits 24:27*/ in t5_wtp_data()
782 wtp->tpcside_pm.sop[i] = ((value >> 20) & 0xF);/*bits 20:23*/ in t5_wtp_data()
783 wtp->tpcside_pm.eop[i] = ((value >> 16) & 0xF);/*bits 16:19*/ in t5_wtp_data()
784 wtp->tpcside_uturn.sop[i] = ((value >> 12) & 0xF);/*bits 12:15*/ in t5_wtp_data()
785 wtp->tpcside_uturn.eop[i] = ((value >> 8) & 0xF); /*bits 8:11*/ in t5_wtp_data()
786 wtp->tpcside_txcpl.sop[i] = ((value >> 4) & 0xF); /*bits 4:7*/ in t5_wtp_data()
787 wtp->tpcside_txcpl.eop[i] = ((value >> 0) & 0xF); /*bits 0:3*/ in t5_wtp_data()
826 value = t4_read_reg(padap, A_PCIE_T5_DMA_STAT2 + (i * 0x10)); in t5_wtp_data()
827 wtp->pcie_dma1_stat2.sop[i] = ((value >> 8) & 0x0F); in t5_wtp_data()
828 wtp->pcie_dma1_stat2.eop[i] = ((value >> 8) & 0x0F); in t5_wtp_data()
829 wtp->pcie_dma1_stat2_core.sop[i] += value & 0x0F; in t5_wtp_data()
830 wtp->pcie_dma1_stat2_core.eop[i] += value & 0x0F; in t5_wtp_data()
835 value = t4_read_reg(padap, 0x30a88 + ((i * 4) << 12)); in t5_wtp_data()
836 wtp->mac_porrx_aframestra_ok.sop[i] = (value & 0xFF); in t5_wtp_data()
837 wtp->mac_porrx_aframestra_ok.eop[i] = (value & 0xFF); in t5_wtp_data()
841 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_7); in t5_wtp_data()
842 wtp->sge_debug_data_high_indx7.sop[0] = ((value >> 4) & 0x0F); in t5_wtp_data()
843 wtp->sge_debug_data_high_indx7.eop[0] = ((value >> 0) & 0x0F); in t5_wtp_data()
844 wtp->sge_debug_data_high_indx7.sop[1] = ((value >> 12) & 0x0F); in t5_wtp_data()
845 wtp->sge_debug_data_high_indx7.eop[1] = ((value >> 8) & 0x0F); in t5_wtp_data()
846 wtp->sge_debug_data_high_indx7.sop[2] = ((value >> 20) & 0x0F); in t5_wtp_data()
847 wtp->sge_debug_data_high_indx7.eop[2] = ((value >> 16) & 0x0F); in t5_wtp_data()
848 wtp->sge_debug_data_high_indx7.sop[3] = ((value >> 28) & 0x0F); in t5_wtp_data()
849 wtp->sge_debug_data_high_indx7.eop[3] = ((value >> 24) & 0x0F); in t5_wtp_data()
852 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_1); in t5_wtp_data()
853 wtp->sge_debug_data_high_indx1.sop[0] = ((value >> 20) & 0x0F); in t5_wtp_data()
854 wtp->sge_debug_data_high_indx1.eop[0] = ((value >> 16) & 0x0F); in t5_wtp_data()
855 wtp->sge_debug_data_high_indx1.sop[1] = ((value >> 28) & 0x0F); in t5_wtp_data()
856 wtp->sge_debug_data_high_indx1.eop[1] = ((value >> 24) & 0x0F); in t5_wtp_data()
860 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_CSIDE_TX0 + i), in t5_wtp_data()
863 wtp->utx_tpcside_tx.sop[i] = ((value >> 28) & 0xF);/*bits 28:31 in t5_wtp_data()
865 wtp->utx_tpcside_tx.eop[i] = ((value >> 24) & 0xF); in t5_wtp_data()
869 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_9); in t5_wtp_data()
870 wtp->sge_debug_data_high_indx9.sop[0] = ((value >> 20) & 0x0F); in t5_wtp_data()
871 wtp->sge_debug_data_high_indx9.sop[1] = ((value >> 28) & 0x0F); in t5_wtp_data()
872 wtp->sge_debug_data_high_indx9.eop[0] = ((value >> 16) & 0x0F); in t5_wtp_data()
873 wtp->sge_debug_data_high_indx9.eop[1] = ((value >> 24) & 0x0F); in t5_wtp_data()
874 wtp->sge_work_req_pkt.sop[0] = ((value >> 4) & 0x0F); in t5_wtp_data()
875 wtp->sge_work_req_pkt.sop[1] = ((value >> 12) & 0x0F); in t5_wtp_data()
878 value = t4_read_reg(padap, A_LE_DB_REQ_RSP_CNT); in t5_wtp_data()
879 wtp->le_db_rsp_cnt.sop = value & 0xF; in t5_wtp_data()
880 wtp->le_db_rsp_cnt.eop = (value >> 16) & 0xF; in t5_wtp_data()
884 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_ESIDE_PKT0 + i), in t5_wtp_data()
887 wtp->tp_dbg_eside_pktx.sop[i] = ((value >> 12) & 0xF); in t5_wtp_data()
888 wtp->tp_dbg_eside_pktx.eop[i] = ((value >> 8) & 0xF); in t5_wtp_data()
892 value = t4_read_reg(padap, A_PCIE_DMAW_SOP_CNT); in t5_wtp_data()
894 wtp->pcie_core_dmaw.sop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
895 wtp->pcie_core_dmaw.sop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
896 wtp->pcie_core_dmaw.sop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
897 wtp->pcie_core_dmaw.sop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
899 value = t4_read_reg(padap, A_PCIE_DMAW_EOP_CNT); in t5_wtp_data()
901 wtp->pcie_core_dmaw.eop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
902 wtp->pcie_core_dmaw.eop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
903 wtp->pcie_core_dmaw.eop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
904 wtp->pcie_core_dmaw.eop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
906 value = t4_read_reg(padap, A_PCIE_DMAI_CNT); in t5_wtp_data()
908 wtp->pcie_core_dmai.sop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
909 wtp->pcie_core_dmai.sop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
910 wtp->pcie_core_dmai.sop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
911 wtp->pcie_core_dmai.sop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
913 wtp->pcie_core_dmai.eop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t5_wtp_data()
914 wtp->pcie_core_dmai.eop[1] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t5_wtp_data()
915 wtp->pcie_core_dmai.eop[2] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t5_wtp_data()
916 wtp->pcie_core_dmai.eop[3] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t5_wtp_data()
941 u32 value = 0; in t6_wtp_data() local
964 value = t4_read_reg(padap, A_PCIE_T5_CMD_STAT2); in t6_wtp_data()
965 wtp->pcie_cmd_stat2.sop[0] = value & 0xFF; in t6_wtp_data()
966 wtp->pcie_cmd_stat2.eop[0] = value & 0xFF; in t6_wtp_data()
968 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_7); in t6_wtp_data()
969 wtp->sge_pcie_cmd_req.sop[0] = ((value >> 20) & 0x0F); in t6_wtp_data()
970 wtp->sge_pcie_cmd_req.eop[0] = ((value >> 16) & 0x0F); in t6_wtp_data()
971 wtp->sge_pcie_cmd_req.sop[1] = ((value >> 28) & 0x0F); in t6_wtp_data()
972 wtp->sge_pcie_cmd_req.eop[1] = ((value >> 24) & 0x0F); in t6_wtp_data()
974 value = t4_read_reg(padap, A_PCIE_T5_CMD_STAT3); in t6_wtp_data()
975 wtp->pcie_cmd_stat3.sop[0] = value & 0xFF; in t6_wtp_data()
976 wtp->pcie_cmd_stat3.eop[0] = value & 0xFF; in t6_wtp_data()
992 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_9); in t6_wtp_data()
993 wtp->sge_work_req_pkt.sop[0] = ((value >> 4) & 0x0F); in t6_wtp_data()
994 wtp->sge_work_req_pkt.eop[0] = ((value >> 0) & 0x0F); in t6_wtp_data()
997 value = t4_read_reg(padap, A_PCIE_T5_DMA_STAT2 + (i * 0x10)); in t6_wtp_data()
998 wtp->pcie_dma1_stat2.sop[i] = ((value >> 8) & 0x0F); in t6_wtp_data()
999 wtp->pcie_dma1_stat2.eop[i] = ((value >> 8) & 0x0F); in t6_wtp_data()
1000 wtp->pcie_dma1_stat2_core.sop[i] = value & 0x0F; in t6_wtp_data()
1001 wtp->pcie_dma1_stat2_core.eop[i] = value & 0x0F; in t6_wtp_data()
1006 value = t4_read_reg(padap, A_PCIE_T5_DMA_STAT3 + (i * 0x10)); in t6_wtp_data()
1007 wtp->pcie_t5_dma_stat3.sop[i] = value & 0xFF; in t6_wtp_data()
1008 wtp->pcie_t5_dma_stat3.eop[i] = ((value >> 16) & 0xFF); in t6_wtp_data()
1013 value = t4_read_reg(padap, A_ULP_TX_SE_CNT_CH0 + (i * 4)); in t6_wtp_data()
1014 wtp->ulp_se_cnt_chx.sop[i] = ((value >> 28) & 0x0F); in t6_wtp_data()
1015 wtp->ulp_se_cnt_chx.eop[i] = ((value >> 24) & 0x0F); in t6_wtp_data()
1020 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_CSIDE_RX0 + i), in t6_wtp_data()
1023 wtp->utx_tpcside.sop[i] = ((value >> 28) & 0xF);/*bits 28:31*/ in t6_wtp_data()
1024 wtp->utx_tpcside.eop[i] = ((value >> 24) & 0xF);/*bits 24:27*/ in t6_wtp_data()
1025 wtp->tpcside_rxarb.sop[i] = ((value >> 12) & 0xF);/*bits 12:15*/ in t6_wtp_data()
1026 wtp->tpcside_rxarb.eop[i] = ((value >> 8) & 0xF); /*bits 8:11*/ in t6_wtp_data()
1030 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_ESIDE_PKT0 + i), in t6_wtp_data()
1034 wtp->tpeside_mps.sop[i] = ((value >> 28) & 0xF); /*bits 28:31*/ in t6_wtp_data()
1035 wtp->tpeside_mps.eop[i] = ((value >> 24) & 0xF); /*bits 24:27*/ in t6_wtp_data()
1039 value = t4_read_reg(padap, (A_MPS_TX_SE_CNT_TP01 + (i << 2))); in t6_wtp_data()
1040 wtp->tp_mps.sop[(i*2)] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t6_wtp_data()
1041 wtp->tp_mps.eop[(i*2)] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t6_wtp_data()
1042 wtp->tp_mps.sop[(i*2) + 1] = ((value >> 24) & 0xFF);/*bit 24:31 in t6_wtp_data()
1044 wtp->tp_mps.eop[(i*2) + 1] = ((value >> 16) & 0xFF);/*bit 16:23 in t6_wtp_data()
1049 value = t4_read_reg(padap, (A_MPS_TX_SE_CNT_MAC01 + (i << 2))); in t6_wtp_data()
1050 wtp->mps_xgm.sop[(i*2)] = ((value >> 8) & 0xFF);/*bit 8:15*/ in t6_wtp_data()
1051 wtp->mps_xgm.eop[(i*2)] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t6_wtp_data()
1052 wtp->mps_xgm.sop[(i*2) + 1] = ((value >> 24) & 0xFF);/*bit 24:31 in t6_wtp_data()
1054 wtp->mps_xgm.eop[(i*2) + 1] = ((value >> 16) & 0xFF);/*bit 16:23 in t6_wtp_data()
1060 value = t4_read_reg(padap, 0x3081c + ((i * 4) << 12)); in t6_wtp_data()
1061 wtp->mac_portx_pkt_count.sop[i] = ((value >> 24) & 0xFF); in t6_wtp_data()
1062 wtp->mac_portx_pkt_count.eop[i] = ((value >> 16) & 0xFF); in t6_wtp_data()
1063 wtp->mac_porrx_pkt_count.sop[i] = ((value >> 8) & 0xFF); in t6_wtp_data()
1064 wtp->mac_porrx_pkt_count.eop[i] = ((value >> 0) & 0xFF); in t6_wtp_data()
1068 value = t4_read_reg(padap, 0x30f20 + ((i * 4) << 12)); in t6_wtp_data()
1069 wtp->mac_portx_aframestra_ok.sop[i] = value & 0xff; in t6_wtp_data()
1070 wtp->mac_portx_aframestra_ok.eop[i] = value & 0xff; in t6_wtp_data()
1076 value = t4_read_reg(padap, 0x30f60 + ((i * 4) << 12)); in t6_wtp_data()
1077 wtp->mac_portx_etherstatspkts.sop[i] = value & 0xff; in t6_wtp_data()
1078 wtp->mac_portx_etherstatspkts.eop[i] = value & 0xff; in t6_wtp_data()
1083 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_7); in t6_wtp_data()
1084 wtp->sge_debug_data_high_indx7.sop[0] = ((value >> 4) & 0x0F); in t6_wtp_data()
1085 wtp->sge_debug_data_high_indx7.eop[0] = ((value >> 0) & 0x0F); in t6_wtp_data()
1086 wtp->sge_debug_data_high_indx7.sop[1] = ((value >> 12) & 0x0F); in t6_wtp_data()
1087 wtp->sge_debug_data_high_indx7.eop[1] = ((value >> 8) & 0x0F); in t6_wtp_data()
1090 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_1); in t6_wtp_data()
1091 wtp->sge_debug_data_high_indx1.sop[0] = ((value >> 20) & 0x0F); in t6_wtp_data()
1092 wtp->sge_debug_data_high_indx1.eop[0] = ((value >> 16) & 0x0F); in t6_wtp_data()
1093 wtp->sge_debug_data_high_indx1.sop[1] = ((value >> 28) & 0x0F); in t6_wtp_data()
1094 wtp->sge_debug_data_high_indx1.eop[1] = ((value >> 24) & 0x0F); in t6_wtp_data()
1096 value = t4_read_reg(padap, A_SGE_DEBUG_DATA_HIGH_INDEX_9); in t6_wtp_data()
1097 wtp->sge_debug_data_high_indx9.sop[0] = ((value >> 20) & 0x0F); in t6_wtp_data()
1098 wtp->sge_debug_data_high_indx9.sop[1] = ((value >> 28) & 0x0F); in t6_wtp_data()
1100 wtp->sge_debug_data_high_indx9.eop[0] = ((value >> 16) & 0x0F); in t6_wtp_data()
1101 wtp->sge_debug_data_high_indx9.eop[1] = ((value >> 24) & 0x0F); in t6_wtp_data()
1104 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_CSIDE_TX0 + i), in t6_wtp_data()
1107 wtp->utx_tpcside_tx.sop[i] = ((value >> 28) & 0xF);/*bits 28:31 in t6_wtp_data()
1109 wtp->utx_tpcside_tx.eop[i] = ((value >> 24) & 0xF); in t6_wtp_data()
1114 value = t4_read_reg(padap, (A_ULP_RX_SE_CNT_CH0 + (i*4))); in t6_wtp_data()
1116 wtp->pmrx_ulprx.sop[i] = ((value >> 4) & 0xF); /*bits 4:7*/ in t6_wtp_data()
1117 wtp->pmrx_ulprx.eop[i] = ((value >> 0) & 0xF); /*bits 0:3*/ in t6_wtp_data()
1118 wtp->ulprx_tpcside.sop[i] = ((value >> 28) & 0xF);/*bits 28:31*/ in t6_wtp_data()
1119 wtp->ulprx_tpcside.eop[i] = ((value >> 24) & 0xF);/*bits 24:27*/ in t6_wtp_data()
1123 value = t4_read_reg(padap, A_LE_DB_REQ_RSP_CNT); in t6_wtp_data()
1124 wtp->le_db_rsp_cnt.sop = value & 0xF; in t6_wtp_data()
1125 wtp->le_db_rsp_cnt.eop = (value >> 16) & 0xF; in t6_wtp_data()
1129 t4_tp_pio_read(padap, &value, 1, (u32)(A_TP_DBG_ESIDE_PKT0 + i), in t6_wtp_data()
1132 wtp->tp_dbg_eside_pktx.sop[i] = ((value >> 12) & 0xF); in t6_wtp_data()
1133 wtp->tp_dbg_eside_pktx.eop[i] = ((value >> 8) & 0xF); in t6_wtp_data()
1138 value = t4_read_reg(padap, (A_MPS_RX_SE_CNT_OUT01 + (i << 2))); in t6_wtp_data()
1139 wtp->mps_tp.sop[0] = ((value >> 8) & 0xFF); /*bit 8:15*/ in t6_wtp_data()
1140 wtp->mps_tp.eop[0] = ((value >> 0) & 0xFF); /*bit 0:7*/ in t6_wtp_data()
1141 wtp->mps_tp.sop[1] = ((value >> 24) & 0xFF); /*bit 24:31*/ in t6_wtp_data()
1142 wtp->mps_tp.eop[1] = ((value >> 16) & 0xFF); /*bit 16:23*/ in t6_wtp_data()
1144 drop = ptp_mib->TP_MIB_TNL_CNG_DROP_0.value; in t6_wtp_data()
1145 drop += ptp_mib->TP_MIB_TNL_CNG_DROP_1.value; in t6_wtp_data()
1146 drop += ptp_mib->TP_MIB_OFD_CHN_DROP_0.value; in t6_wtp_data()
1147 drop += ptp_mib->TP_MIB_OFD_CHN_DROP_1.value; in t6_wtp_data()
1148 drop += ptp_mib->TP_MIB_FCOE_DROP_0.value; in t6_wtp_data()
1149 drop += ptp_mib->TP_MIB_FCOE_DROP_1.value; in t6_wtp_data()
1150 drop += ptp_mib->TP_MIB_OFD_VLN_DROP_0.value; in t6_wtp_data()
1151 drop += ptp_mib->TP_MIB_OFD_VLN_DROP_1.value; in t6_wtp_data()
1152 drop += ptp_mib->TP_MIB_USM_DROP.value; in t6_wtp_data()
1158 value = t4_read_reg(padap, (A_MPS_RX_SE_CNT_IN0 + (i << 2))); in t6_wtp_data()
1160 wtp->xgm_mps.sop[i] = ((value >> 8) & 0xFF); /*bits 8:15*/ in t6_wtp_data()
1161 wtp->xgm_mps.eop[i] = ((value >> 0) & 0xFF); /*bits 0:7*/ in t6_wtp_data()
1164 value = t4_read_reg(padap, (A_MPS_RX_CLS_DROP_CNT0 + (i << 2))); in t6_wtp_data()
1165 drop += (value & 0xFFFF) + ((value >> 16) & 0xFFFF); in t6_wtp_data()
1170 value = t4_read_reg(padap, 0x30e20 + ((i * 4) << 12)); in t6_wtp_data()
1171 wtp->mac_porrx_aframestra_ok.sop[i] = value & 0xff; in t6_wtp_data()
1172 wtp->mac_porrx_aframestra_ok.eop[i] = value & 0xff; in t6_wtp_data()
1177 value = t4_read_reg(padap, 0x30e60 + ((i * 4) << 12)); in t6_wtp_data()
1178 wtp->mac_porrx_etherstatspkts.sop[i] = value & 0xff; in t6_wtp_data()
1179 wtp->mac_porrx_etherstatspkts.eop[i] = value & 0xff; in t6_wtp_data()
1190 value = t4_read_reg(padap, in t6_wtp_data()
1193 drop += value; in t6_wtp_data()
1194 value = t4_read_reg(padap, in t6_wtp_data()
1197 value = t4_read_reg(padap, in t6_wtp_data()
1200 drop += value; in t6_wtp_data()
1201 value = t4_read_reg(padap, in t6_wtp_data()
1205 value = t4_read_reg(padap, in t6_wtp_data()
1208 drop += value; in t6_wtp_data()
1209 value = t4_read_reg(padap, in t6_wtp_data()
1212 value = t4_read_reg(padap, in t6_wtp_data()
1215 drop += value; in t6_wtp_data()
1216 value = t4_read_reg(padap, in t6_wtp_data()
1220 value = t4_read_reg(padap, in t6_wtp_data()
1223 drop += value; in t6_wtp_data()
1231 value = t4_read_reg(padap, in t6_wtp_data()
1234 err += value; in t6_wtp_data()
1235 value = t4_read_reg(padap, in t6_wtp_data()
1239 value = t4_read_reg(padap, in t6_wtp_data()
1242 err += value; in t6_wtp_data()
1243 value = t4_read_reg(padap, in t6_wtp_data()
1247 value = t4_read_reg(padap, in t6_wtp_data()
1250 err += value; in t6_wtp_data()
1251 value = t4_read_reg(padap, in t6_wtp_data()
1255 value = t4_read_reg(padap, in t6_wtp_data()
1258 err += value; in t6_wtp_data()
1259 value = t4_read_reg(padap, in t6_wtp_data()
1263 value = t4_read_reg(padap, in t6_wtp_data()
1266 err += value; in t6_wtp_data()
1267 value = t4_read_reg(padap, in t6_wtp_data()
1271 value = t4_read_reg(padap, in t6_wtp_data()
1274 err += value; in t6_wtp_data()
1275 value = t4_read_reg(padap, in t6_wtp_data()