Lines Matching refs:si
42 enetc_port_wr(&priv->si->hw, ENETC_PMR, in enetc_sched_speed_set()
43 (enetc_port_rd(&priv->si->hw, ENETC_PMR) in enetc_sched_speed_set()
63 if (admin_conf->num_entries > enetc_get_max_gcl_len(&priv->si->hw)) in enetc_setup_taprio()
67 tge = enetc_rd(&priv->si->hw, ENETC_QBV_PTGCR_OFFSET); in enetc_setup_taprio()
69 enetc_wr(&priv->si->hw, in enetc_setup_taprio()
113 dma = dma_map_single(&priv->si->pdev->dev, gcl_data, in enetc_setup_taprio()
115 if (dma_mapping_error(&priv->si->pdev->dev, dma)) { in enetc_setup_taprio()
116 netdev_err(priv->si->ndev, "DMA mapping failed!\n"); in enetc_setup_taprio()
126 enetc_wr(&priv->si->hw, ENETC_QBV_PTGCR_OFFSET, in enetc_setup_taprio()
129 err = enetc_send_cmd(priv->si, &cbd); in enetc_setup_taprio()
131 enetc_wr(&priv->si->hw, in enetc_setup_taprio()
135 dma_unmap_single(&priv->si->pdev->dev, dma, data_size, DMA_TO_DEVICE); in enetc_setup_taprio()
154 enetc_set_bdr_prio(&priv->si->hw, in enetc_setup_tc_taprio()
162 enetc_set_bdr_prio(&priv->si->hw, in enetc_setup_tc_taprio()
185 struct enetc_si *si = priv->si; in enetc_setup_tc_cbs() local
206 enetc_get_cbs_enable(&si->hw, prio_next)) { in enetc_setup_tc_cbs()
213 enetc_port_wr(&si->hw, ENETC_PTCCBSR1(tc), 0); in enetc_setup_tc_cbs()
214 enetc_port_wr(&si->hw, ENETC_PTCCBSR0(tc), 0); in enetc_setup_tc_cbs()
231 if (!enetc_get_cbs_enable(&si->hw, prio_top)) { in enetc_setup_tc_cbs()
237 bw_sum += enetc_get_cbs_bw(&si->hw, prio_top); in enetc_setup_tc_cbs()
246 enetc_port_rd(&si->hw, ENETC_PTCMSDUR(tc)); in enetc_setup_tc_cbs()
266 ma = enetc_port_rd(&si->hw, ENETC_PTCMSDUR(prio_top)) * 8; in enetc_setup_tc_cbs()
267 ra = enetc_get_cbs_bw(&si->hw, prio_top) * in enetc_setup_tc_cbs()
287 enetc_port_wr(&si->hw, ENETC_PTCCBSR1(tc), hi_credit_reg); in enetc_setup_tc_cbs()
290 enetc_port_wr(&si->hw, ENETC_PTCCBSR0(tc), bw | ENETC_CBSE); in enetc_setup_tc_cbs()
315 if (enetc_rd(&priv->si->hw, ENETC_QBV_PTGCR_OFFSET) & ENETC_QBV_TGE) in enetc_setup_tc_txtime()
319 enetc_port_wr(&priv->si->hw, ENETC_PTCTSDR(tc), in enetc_setup_tc_txtime()
471 port = enetc_pf_to_port(priv->si->pdev); in enetc_streamid_hw_set()
493 dma = dma_map_single(&priv->si->pdev->dev, si_data, in enetc_streamid_hw_set()
495 if (dma_mapping_error(&priv->si->pdev->dev, dma)) { in enetc_streamid_hw_set()
496 netdev_err(priv->si->ndev, "DMA mapping failed!\n"); in enetc_streamid_hw_set()
515 err = enetc_send_cmd(priv->si, &cbd); in enetc_streamid_hw_set()
562 err = enetc_send_cmd(priv->si, &cbd); in enetc_streamid_hw_set()
564 if (!dma_mapping_error(&priv->si->pdev->dev, dma)) in enetc_streamid_hw_set()
565 dma_unmap_single(&priv->si->pdev->dev, dma, data_size, DMA_FROM_DEVICE); in enetc_streamid_hw_set()
581 port = enetc_pf_to_port(priv->si->pdev); in enetc_streamfilter_hw_set()
627 return enetc_send_cmd(priv->si, &cbd); in enetc_streamfilter_hw_set()
650 dma = dma_map_single(&priv->si->pdev->dev, data_buf, in enetc_streamcounter_hw_get()
652 if (dma_mapping_error(&priv->si->pdev->dev, dma)) { in enetc_streamcounter_hw_get()
653 netdev_err(priv->si->ndev, "DMA mapping failed!\n"); in enetc_streamcounter_hw_get()
662 err = enetc_send_cmd(priv->si, &cbd); in enetc_streamcounter_hw_get()
738 return enetc_send_cmd(priv->si, &cbd); in enetc_streamgate_hw_set()
759 err = enetc_send_cmd(priv->si, &cbd); in enetc_streamgate_hw_set()
782 dma = dma_map_single(&priv->si->pdev->dev, in enetc_streamgate_hw_set()
785 if (dma_mapping_error(&priv->si->pdev->dev, dma)) { in enetc_streamgate_hw_set()
786 netdev_err(priv->si->ndev, "DMA mapping failed!\n"); in enetc_streamgate_hw_set()
825 now = get_ptp_now(&priv->si->hw); in enetc_streamgate_hw_set()
844 err = enetc_send_cmd(priv->si, &cbd); in enetc_streamgate_hw_set()
865 return enetc_send_cmd(priv->si, &cbd); in enetc_flowmeter_hw_set()
890 return enetc_send_cmd(priv->si, &cbd); in enetc_flowmeter_hw_set()
1574 port = enetc_pf_to_port(priv->si->pdev); in enetc_setup_tc_psfp()
1581 port = enetc_pf_to_port(priv->si->pdev); in enetc_setup_tc_psfp()