Lines Matching refs:dma_cap

481 	if (!priv->dma_cap.eee)  in stmmac_eee_init()
630 if (!(priv->dma_cap.time_stamp || priv->adv_ts)) { in stmmac_hwtstamp_set()
817 if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) in stmmac_hwtstamp_get()
841 if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) in stmmac_init_tstamp_counter()
896 if (xmac && priv->dma_cap.atime_stamp) in stmmac_init_ptp()
899 else if (priv->extend_desc && priv->dma_cap.atime_stamp) in stmmac_init_ptp()
902 if (priv->dma_cap.time_stamp) in stmmac_init_ptp()
978 if (priv->dma_cap.fpesel) in stmmac_mac_link_down()
1082 if (phy && priv->dma_cap.eee) { in stmmac_mac_link_up()
1090 if (priv->dma_cap.fpesel) in stmmac_mac_link_up()
1112 if (priv->dma_cap.pcs) { in stmmac_check_pcs_mode()
1434 if (priv->dma_cap.addr64 <= 32) in stmmac_init_rx_buffers()
2351 rxfifosz = priv->dma_cap.rx_fifo_size; in stmmac_dma_operation_mode()
2353 txfifosz = priv->dma_cap.tx_fifo_size; in stmmac_dma_operation_mode()
2744 rxfifosz = priv->dma_cap.rx_fifo_size; in stmmac_set_dma_operation_mode()
2746 txfifosz = priv->dma_cap.tx_fifo_size; in stmmac_set_dma_operation_mode()
2761 priv->ioaddr, priv->dma_cap.asp, &priv->sstats); in stmmac_safety_feat_interrupt()
2851 if (priv->dma_cap.rmon) { in stmmac_mmc_setup()
2869 return stmmac_get_hw_feature(priv, priv->ioaddr, &priv->dma_cap) == 0; in stmmac_get_hw_features()
3173 if (!priv->dma_cap.rssen || !priv->plat->rss_en) { in stmmac_mac_config_rss()
3239 if (priv->dma_cap.asp) { in stmmac_safety_feat_configuration()
3241 stmmac_safety_feat_config(priv, priv->ioaddr, priv->dma_cap.asp, in stmmac_safety_feat_configuration()
3399 if (priv->dma_cap.vlins) in stmmac_hw_setup()
3417 if (priv->dma_cap.fpesel) { in stmmac_hw_setup()
3944 if (priv->dma_cap.fpesel) in stmmac_release()
3957 if (!priv->dma_cap.vlins) in stmmac_vlan_insert()
4015 if (priv->dma_cap.addr64 <= 32) in stmmac_tso_allocator()
4173 if (priv->dma_cap.addr64 <= 32) { in stmmac_tso_xmit()
4590 if (priv->dma_cap.addr64 <= 32) in stmmac_rx_refill()
5575 txfifosz = priv->dma_cap.tx_fifo_size; in stmmac_change_mtu()
5638 if ((priv->plat->tso_en) && (priv->dma_cap.tsoen)) { in stmmac_fix_features()
5730 if (priv->dma_cap.estsel) in stmmac_common_interrupt()
5734 if (priv->dma_cap.fpesel) { in stmmac_common_interrupt()
6148 (priv->dma_cap.mbps_10_100) ? "Y" : "N"); in stmmac_dma_cap_show()
6150 (priv->dma_cap.mbps_1000) ? "Y" : "N"); in stmmac_dma_cap_show()
6152 (priv->dma_cap.half_duplex) ? "Y" : "N"); in stmmac_dma_cap_show()
6154 (priv->dma_cap.hash_filter) ? "Y" : "N"); in stmmac_dma_cap_show()
6156 (priv->dma_cap.multi_addr) ? "Y" : "N"); in stmmac_dma_cap_show()
6158 (priv->dma_cap.pcs) ? "Y" : "N"); in stmmac_dma_cap_show()
6160 (priv->dma_cap.sma_mdio) ? "Y" : "N"); in stmmac_dma_cap_show()
6162 (priv->dma_cap.pmt_remote_wake_up) ? "Y" : "N"); in stmmac_dma_cap_show()
6164 (priv->dma_cap.pmt_magic_frame) ? "Y" : "N"); in stmmac_dma_cap_show()
6166 (priv->dma_cap.rmon) ? "Y" : "N"); in stmmac_dma_cap_show()
6168 (priv->dma_cap.time_stamp) ? "Y" : "N"); in stmmac_dma_cap_show()
6170 (priv->dma_cap.atime_stamp) ? "Y" : "N"); in stmmac_dma_cap_show()
6172 (priv->dma_cap.eee) ? "Y" : "N"); in stmmac_dma_cap_show()
6173 seq_printf(seq, "\tAV features: %s\n", (priv->dma_cap.av) ? "Y" : "N"); in stmmac_dma_cap_show()
6175 (priv->dma_cap.tx_coe) ? "Y" : "N"); in stmmac_dma_cap_show()
6178 (priv->dma_cap.rx_coe) ? "Y" : "N"); in stmmac_dma_cap_show()
6181 (priv->dma_cap.rx_coe_type1) ? "Y" : "N"); in stmmac_dma_cap_show()
6183 (priv->dma_cap.rx_coe_type2) ? "Y" : "N"); in stmmac_dma_cap_show()
6186 (priv->dma_cap.rxfifo_over_2048) ? "Y" : "N"); in stmmac_dma_cap_show()
6188 priv->dma_cap.number_rx_channel); in stmmac_dma_cap_show()
6190 priv->dma_cap.number_tx_channel); in stmmac_dma_cap_show()
6192 priv->dma_cap.number_rx_queues); in stmmac_dma_cap_show()
6194 priv->dma_cap.number_tx_queues); in stmmac_dma_cap_show()
6196 (priv->dma_cap.enh_desc) ? "Y" : "N"); in stmmac_dma_cap_show()
6197 seq_printf(seq, "\tTX Fifo Size: %d\n", priv->dma_cap.tx_fifo_size); in stmmac_dma_cap_show()
6198 seq_printf(seq, "\tRX Fifo Size: %d\n", priv->dma_cap.rx_fifo_size); in stmmac_dma_cap_show()
6199 seq_printf(seq, "\tHash Table Size: %d\n", priv->dma_cap.hash_tb_sz); in stmmac_dma_cap_show()
6200 seq_printf(seq, "\tTSO: %s\n", priv->dma_cap.tsoen ? "Y" : "N"); in stmmac_dma_cap_show()
6202 priv->dma_cap.pps_out_num); in stmmac_dma_cap_show()
6204 priv->dma_cap.asp ? "Y" : "N"); in stmmac_dma_cap_show()
6206 priv->dma_cap.frpsel ? "Y" : "N"); in stmmac_dma_cap_show()
6208 priv->dma_cap.addr64); in stmmac_dma_cap_show()
6210 priv->dma_cap.rssen ? "Y" : "N"); in stmmac_dma_cap_show()
6212 priv->dma_cap.vlhash ? "Y" : "N"); in stmmac_dma_cap_show()
6214 priv->dma_cap.sphen ? "Y" : "N"); in stmmac_dma_cap_show()
6216 priv->dma_cap.vlins ? "Y" : "N"); in stmmac_dma_cap_show()
6218 priv->dma_cap.dvlan ? "Y" : "N"); in stmmac_dma_cap_show()
6220 priv->dma_cap.l3l4fnum); in stmmac_dma_cap_show()
6222 priv->dma_cap.arpoffsel ? "Y" : "N"); in stmmac_dma_cap_show()
6224 priv->dma_cap.estsel ? "Y" : "N"); in stmmac_dma_cap_show()
6226 priv->dma_cap.fpesel ? "Y" : "N"); in stmmac_dma_cap_show()
6228 priv->dma_cap.tbssel ? "Y" : "N"); in stmmac_dma_cap_show()
6327 if (!priv->dma_cap.vlhash) { in stmmac_vlan_update()
6827 priv->plat->enh_desc = priv->dma_cap.enh_desc; in stmmac_hw_init()
6828 priv->plat->pmt = priv->dma_cap.pmt_remote_wake_up && in stmmac_hw_init()
6831 if (priv->dma_cap.hash_tb_sz) { in stmmac_hw_init()
6833 (BIT(priv->dma_cap.hash_tb_sz) << 5); in stmmac_hw_init()
6842 priv->plat->tx_coe = priv->dma_cap.tx_coe; in stmmac_hw_init()
6845 priv->plat->rx_coe = priv->dma_cap.rx_coe; in stmmac_hw_init()
6847 if (priv->dma_cap.rx_coe_type2) in stmmac_hw_init()
6849 else if (priv->dma_cap.rx_coe_type1) in stmmac_hw_init()
6870 if (priv->dma_cap.tsoen) in stmmac_hw_init()
7166 if ((priv->plat->tso_en) && (priv->dma_cap.tsoen)) { in stmmac_dvr_probe()
7174 if (priv->dma_cap.sphen && !priv->plat->sph_disable) { in stmmac_dvr_probe()
7187 priv->dma_cap.addr64 = priv->plat->addr64; in stmmac_dvr_probe()
7189 if (priv->dma_cap.addr64) { in stmmac_dvr_probe()
7191 DMA_BIT_MASK(priv->dma_cap.addr64)); in stmmac_dvr_probe()
7194 priv->dma_cap.addr64); in stmmac_dvr_probe()
7209 priv->dma_cap.addr64 = 32; in stmmac_dvr_probe()
7218 if (priv->dma_cap.vlhash) { in stmmac_dvr_probe()
7222 if (priv->dma_cap.vlins) { in stmmac_dvr_probe()
7224 if (priv->dma_cap.dvlan) in stmmac_dvr_probe()
7236 if (priv->dma_cap.rssen && priv->plat->rss_en) in stmmac_dvr_probe()
7452 if (priv->dma_cap.fpesel) { in stmmac_suspend()