Home
last modified time | relevance | path

Searched refs:dma_cap (Results 1 – 23 of 23) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac4_dma.c341 struct dma_features *dma_cap) in dwmac4_get_hw_feature() argument
346 dma_cap->mbps_10_100 = (hw_cap & GMAC_HW_FEAT_MIISEL); in dwmac4_get_hw_feature()
347 dma_cap->mbps_1000 = (hw_cap & GMAC_HW_FEAT_GMIISEL) >> 1; in dwmac4_get_hw_feature()
348 dma_cap->half_duplex = (hw_cap & GMAC_HW_FEAT_HDSEL) >> 2; in dwmac4_get_hw_feature()
349 dma_cap->vlhash = (hw_cap & GMAC_HW_FEAT_VLHASH) >> 4; in dwmac4_get_hw_feature()
350 dma_cap->multi_addr = (hw_cap & GMAC_HW_FEAT_ADDMAC) >> 18; in dwmac4_get_hw_feature()
351 dma_cap->pcs = (hw_cap & GMAC_HW_FEAT_PCSSEL) >> 3; in dwmac4_get_hw_feature()
352 dma_cap->sma_mdio = (hw_cap & GMAC_HW_FEAT_SMASEL) >> 5; in dwmac4_get_hw_feature()
353 dma_cap->pmt_remote_wake_up = (hw_cap & GMAC_HW_FEAT_RWKSEL) >> 6; in dwmac4_get_hw_feature()
354 dma_cap->pmt_magic_frame = (hw_cap & GMAC_HW_FEAT_MGKSEL) >> 7; in dwmac4_get_hw_feature()
[all …]
H A Ddwxgmac2_dma.c369 struct dma_features *dma_cap) in dwxgmac2_get_hw_feature() argument
375 dma_cap->vlins = (hw_cap & XGMAC_HWFEAT_SAVLANINS) >> 27; in dwxgmac2_get_hw_feature()
376 dma_cap->rx_coe = (hw_cap & XGMAC_HWFEAT_RXCOESEL) >> 16; in dwxgmac2_get_hw_feature()
377 dma_cap->tx_coe = (hw_cap & XGMAC_HWFEAT_TXCOESEL) >> 14; in dwxgmac2_get_hw_feature()
378 dma_cap->eee = (hw_cap & XGMAC_HWFEAT_EEESEL) >> 13; in dwxgmac2_get_hw_feature()
379 dma_cap->atime_stamp = (hw_cap & XGMAC_HWFEAT_TSSEL) >> 12; in dwxgmac2_get_hw_feature()
380 dma_cap->av = (hw_cap & XGMAC_HWFEAT_AVSEL) >> 11; in dwxgmac2_get_hw_feature()
381 dma_cap->av &= !((hw_cap & XGMAC_HWFEAT_RAVSEL) >> 10); in dwxgmac2_get_hw_feature()
382 dma_cap->arpoffsel = (hw_cap & XGMAC_HWFEAT_ARPOFFSEL) >> 9; in dwxgmac2_get_hw_feature()
383 dma_cap->rmon = (hw_cap & XGMAC_HWFEAT_MMCSEL) >> 8; in dwxgmac2_get_hw_feature()
[all …]
H A Ddwmac1000_dma.c222 struct dma_features *dma_cap) in dwmac1000_get_hw_feature() argument
233 dma_cap->mbps_10_100 = (hw_cap & DMA_HW_FEAT_MIISEL); in dwmac1000_get_hw_feature()
234 dma_cap->mbps_1000 = (hw_cap & DMA_HW_FEAT_GMIISEL) >> 1; in dwmac1000_get_hw_feature()
235 dma_cap->half_duplex = (hw_cap & DMA_HW_FEAT_HDSEL) >> 2; in dwmac1000_get_hw_feature()
236 dma_cap->hash_filter = (hw_cap & DMA_HW_FEAT_HASHSEL) >> 4; in dwmac1000_get_hw_feature()
237 dma_cap->multi_addr = (hw_cap & DMA_HW_FEAT_ADDMAC) >> 5; in dwmac1000_get_hw_feature()
238 dma_cap->pcs = (hw_cap & DMA_HW_FEAT_PCSSEL) >> 6; in dwmac1000_get_hw_feature()
239 dma_cap->sma_mdio = (hw_cap & DMA_HW_FEAT_SMASEL) >> 8; in dwmac1000_get_hw_feature()
240 dma_cap->pmt_remote_wake_up = (hw_cap & DMA_HW_FEAT_RWKSEL) >> 9; in dwmac1000_get_hw_feature()
241 dma_cap->pmt_magic_frame = (hw_cap & DMA_HW_FEAT_MGKSEL) >> 10; in dwmac1000_get_hw_feature()
[all …]
H A Dstmmac_main.c400 if (!priv->dma_cap.eee) in stmmac_eee_init()
527 if (!(priv->dma_cap.time_stamp || priv->adv_ts)) { in stmmac_hwtstamp_set()
718 if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) in stmmac_hwtstamp_get()
742 if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) in stmmac_init_tstamp_counter()
794 if (xmac && priv->dma_cap.atime_stamp) in stmmac_init_ptp()
797 else if (priv->extend_desc && priv->dma_cap.atime_stamp) in stmmac_init_ptp()
800 if (priv->dma_cap.time_stamp) in stmmac_init_ptp()
1062 if (phy && priv->dma_cap.eee) { in stmmac_mac_link_up()
1090 if (priv->dma_cap.pcs) { in stmmac_check_pcs_mode()
1349 if (priv->dma_cap.addr64 <= 32) in stmmac_init_rx_buffers()
[all …]
H A Dstmmac_tc.c243 struct dma_features *dma_cap = &priv->dma_cap; in tc_init() local
247 if (dma_cap->l3l4fnum) { in tc_init()
248 priv->flow_entries_max = dma_cap->l3l4fnum; in tc_init()
250 dma_cap->l3l4fnum, in tc_init()
264 if (!dma_cap->frpsel) in tc_init()
267 switch (dma_cap->frpbs) { in tc_init()
281 switch (dma_cap->frpes) { in tc_init()
322 if (!priv->dma_cap.av) in tc_setup_cbs()
633 u32 size, wid = priv->dma_cap.estwid, dep = priv->dma_cap.estdep; in tc_setup_taprio()
641 if (!priv->dma_cap.estsel) in tc_setup_taprio()
[all …]
H A Dstmmac_ethtool.c532 if (priv->dma_cap.asp) { in stmmac_get_ethtool_stats()
545 if (priv->dma_cap.rmon) { in stmmac_get_ethtool_stats()
584 if (priv->dma_cap.rmon) in stmmac_get_sset_count()
586 if (priv->dma_cap.asp) { in stmmac_get_sset_count()
613 if (priv->dma_cap.asp) { in stmmac_get_strings()
624 if (priv->dma_cap.rmon) in stmmac_get_strings()
656 if (priv->hw_cap_support && !priv->dma_cap.pmt_magic_frame) in stmmac_get_wol()
682 if ((priv->hw_cap_support) && (!priv->dma_cap.pmt_magic_frame)) in stmmac_set_wol()
709 if (!priv->dma_cap.eee) in stmmac_ethtool_op_get_eee()
726 if (!priv->dma_cap.eee) in stmmac_ethtool_op_set_eee()
[all …]
H A Dstmmac_selftests.c404 if (!priv->dma_cap.rmon) in stmmac_test_mmc()
434 if (!priv->dma_cap.eee || !priv->eee_active) in stmmac_test_eee()
762 pkt_count = priv->dma_cap.rx_fifo_size; in stmmac_test_flowctrl()
824 if (!priv->dma_cap.rssen || !priv->rss.enable) in stmmac_test_rss()
967 if (!priv->dma_cap.vlhash) in stmmac_test_vlanfilt()
975 int ret, prev_cap = priv->dma_cap.vlhash; in stmmac_test_vlanfilt_perfect()
980 priv->dma_cap.vlhash = 0; in stmmac_test_vlanfilt_perfect()
982 priv->dma_cap.vlhash = prev_cap; in stmmac_test_vlanfilt_perfect()
1061 if (!priv->dma_cap.vlhash) in stmmac_test_dvlanfilt()
1069 int ret, prev_cap = priv->dma_cap.vlhash; in stmmac_test_dvlanfilt_perfect()
[all …]
H A Dstmmac_ptp.c195 for (i = 0; i < priv->dma_cap.pps_out_num; i++) { in stmmac_ptp_register()
204 stmmac_ptp_clock_ops.n_per_out = priv->dma_cap.pps_out_num; in stmmac_ptp_register()
H A Dstmmac_uio.c552 if (!priv->dma_cap.rssen || !priv->plat->rss_en) { in uio_mac_config_rss()
635 if (priv->dma_cap.asp) { in uio_safety_feat_configuration()
637 stmmac_safety_feat_config(priv, priv->ioaddr, priv->dma_cap.asp); in uio_safety_feat_configuration()
661 rxfifosz = priv->dma_cap.rx_fifo_size; in uio_dma_operation_mode()
663 txfifosz = priv->dma_cap.tx_fifo_size; in uio_dma_operation_mode()
H A Dstmmac.h195 struct dma_features dma_cap; member
H A Ddwmac-rk-tool.c1131 rxfifosz = priv->dma_cap.rx_fifo_size; in dwmac_rk_dma_operation_mode()
1133 txfifosz = priv->dma_cap.tx_fifo_size; in dwmac_rk_dma_operation_mode()
1197 if (priv->dma_cap.rmon) { in dwmac_rk_mmc_setup()
1215 lb_priv->buf_sz = priv->dma_cap.rx_fifo_size; /* rx fifo size */ in dwmac_rk_init()
H A Dhwif.h207 struct dma_features *dma_cap);
/OK3568_Linux_fs/kernel/drivers/dma/dw/
H A Dacpi.c36 dma_cap_zero(info->dma_cap); in dw_dma_acpi_controller_register()
37 dma_cap_set(DMA_SLAVE, info->dma_cap); in dw_dma_acpi_controller_register()
/OK3568_Linux_fs/kernel/include/linux/
H A Dof_dma.h30 dma_cap_mask_t dma_cap; member
H A Dacpi_dma.h53 dma_cap_mask_t dma_cap; member
/OK3568_Linux_fs/kernel/drivers/dma/
H A Dof-dma.c323 return __dma_request_channel(&info->dma_cap, info->filter_fn, in of_dma_simple_xlate()
H A Dacpi-dma.c471 return dma_request_channel(info->dma_cap, info->filter_fn, dma_spec); in acpi_dma_simple_xlate()
H A Dsprd-dma.c1216 sprd_dma_info.dma_cap = sdev->dma_dev.cap_mask; in sprd_dma_probe()
/OK3568_Linux_fs/external/dpdk/gmac/kernel5.10/
H A Dkernel_net_stmmac.diff635 + if (!priv->dma_cap.rssen || !priv->plat->rss_en) {
718 + if (priv->dma_cap.asp) {
720 + stmmac_safety_feat_config(priv, priv->ioaddr, priv->dma_cap.asp);
744 + rxfifosz = priv->dma_cap.rx_fifo_size;
746 + txfifosz = priv->dma_cap.tx_fifo_size;
/OK3568_Linux_fs/external/dpdk/gmac/kernel4.19/
H A Dkernel_net_stmmac.diff869 + if (priv->dma_cap.asp) {
872 + priv->dma_cap.asp);
896 + rxfifosz = priv->dma_cap.rx_fifo_size;
898 + txfifosz = priv->dma_cap.tx_fifo_size;
952 + if (priv->dma_cap.rmon) {
/OK3568_Linux_fs/kernel/drivers/dma/ti/
H A Dcppi41.c995 return dma_request_channel(info->dma_cap, info->filter_fn, in cppi41_dma_xlate()
1068 cpp41_dma_info.dma_cap = cdd->ddev.cap_mask; in cppi41_dma_probe()
H A Domap-dma.c1813 omap_dma_info.dma_cap = od->ddev.cap_mask; in omap_dma_probe()
/OK3568_Linux_fs/kernel/Documentation/networking/device_drivers/ethernet/stmicro/
H A Dstmmac.rst690 - ``dma_cap``: To show the HW Capabilities