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()
1079 if (phy && priv->dma_cap.eee) { in stmmac_mac_link_up()
1086 if (priv->dma_cap.fpesel) in stmmac_mac_link_up()
1109 if (priv->dma_cap.pcs) { in stmmac_check_pcs_mode()
1425 if (priv->dma_cap.addr64 <= 32) in stmmac_init_rx_buffers()
2342 rxfifosz = priv->dma_cap.rx_fifo_size; in stmmac_dma_operation_mode()
2344 txfifosz = priv->dma_cap.tx_fifo_size; in stmmac_dma_operation_mode()
2735 rxfifosz = priv->dma_cap.rx_fifo_size; in stmmac_set_dma_operation_mode()
2737 txfifosz = priv->dma_cap.tx_fifo_size; in stmmac_set_dma_operation_mode()
2752 priv->ioaddr, priv->dma_cap.asp, &priv->sstats); in stmmac_safety_feat_interrupt()
2842 if (priv->dma_cap.rmon) { in stmmac_mmc_setup()
2860 return stmmac_get_hw_feature(priv, priv->ioaddr, &priv->dma_cap) == 0; in stmmac_get_hw_features()
3164 if (!priv->dma_cap.rssen || !priv->plat->rss_en) { in stmmac_mac_config_rss()
3230 if (priv->dma_cap.asp) { in stmmac_safety_feat_configuration()
3232 stmmac_safety_feat_config(priv, priv->ioaddr, priv->dma_cap.asp, in stmmac_safety_feat_configuration()
3390 if (priv->dma_cap.vlins) in stmmac_hw_setup()
3408 if (priv->dma_cap.fpesel) { in stmmac_hw_setup()
3935 if (priv->dma_cap.fpesel) in stmmac_release()
3948 if (!priv->dma_cap.vlins) in stmmac_vlan_insert()
4006 if (priv->dma_cap.addr64 <= 32) in stmmac_tso_allocator()
4164 if (priv->dma_cap.addr64 <= 32) { in stmmac_tso_xmit()
4581 if (priv->dma_cap.addr64 <= 32) in stmmac_rx_refill()
5566 txfifosz = priv->dma_cap.tx_fifo_size; in stmmac_change_mtu()
5629 if ((priv->plat->tso_en) && (priv->dma_cap.tsoen)) { in stmmac_fix_features()
5721 if (priv->dma_cap.estsel) in stmmac_common_interrupt()
5725 if (priv->dma_cap.fpesel) { in stmmac_common_interrupt()
6137 (priv->dma_cap.mbps_10_100) ? "Y" : "N"); in stmmac_dma_cap_show()
6139 (priv->dma_cap.mbps_1000) ? "Y" : "N"); in stmmac_dma_cap_show()
6141 (priv->dma_cap.half_duplex) ? "Y" : "N"); in stmmac_dma_cap_show()
6143 (priv->dma_cap.hash_filter) ? "Y" : "N"); in stmmac_dma_cap_show()
6145 (priv->dma_cap.multi_addr) ? "Y" : "N"); in stmmac_dma_cap_show()
6147 (priv->dma_cap.pcs) ? "Y" : "N"); in stmmac_dma_cap_show()
6149 (priv->dma_cap.sma_mdio) ? "Y" : "N"); in stmmac_dma_cap_show()
6151 (priv->dma_cap.pmt_remote_wake_up) ? "Y" : "N"); in stmmac_dma_cap_show()
6153 (priv->dma_cap.pmt_magic_frame) ? "Y" : "N"); in stmmac_dma_cap_show()
6155 (priv->dma_cap.rmon) ? "Y" : "N"); in stmmac_dma_cap_show()
6157 (priv->dma_cap.time_stamp) ? "Y" : "N"); in stmmac_dma_cap_show()
6159 (priv->dma_cap.atime_stamp) ? "Y" : "N"); in stmmac_dma_cap_show()
6161 (priv->dma_cap.eee) ? "Y" : "N"); in stmmac_dma_cap_show()
6162 seq_printf(seq, "\tAV features: %s\n", (priv->dma_cap.av) ? "Y" : "N"); in stmmac_dma_cap_show()
6164 (priv->dma_cap.tx_coe) ? "Y" : "N"); in stmmac_dma_cap_show()
6167 (priv->dma_cap.rx_coe) ? "Y" : "N"); in stmmac_dma_cap_show()
6170 (priv->dma_cap.rx_coe_type1) ? "Y" : "N"); in stmmac_dma_cap_show()
6172 (priv->dma_cap.rx_coe_type2) ? "Y" : "N"); in stmmac_dma_cap_show()
6175 (priv->dma_cap.rxfifo_over_2048) ? "Y" : "N"); in stmmac_dma_cap_show()
6177 priv->dma_cap.number_rx_channel); in stmmac_dma_cap_show()
6179 priv->dma_cap.number_tx_channel); in stmmac_dma_cap_show()
6181 priv->dma_cap.number_rx_queues); in stmmac_dma_cap_show()
6183 priv->dma_cap.number_tx_queues); in stmmac_dma_cap_show()
6185 (priv->dma_cap.enh_desc) ? "Y" : "N"); in stmmac_dma_cap_show()
6186 seq_printf(seq, "\tTX Fifo Size: %d\n", priv->dma_cap.tx_fifo_size); in stmmac_dma_cap_show()
6187 seq_printf(seq, "\tRX Fifo Size: %d\n", priv->dma_cap.rx_fifo_size); in stmmac_dma_cap_show()
6188 seq_printf(seq, "\tHash Table Size: %d\n", priv->dma_cap.hash_tb_sz); in stmmac_dma_cap_show()
6189 seq_printf(seq, "\tTSO: %s\n", priv->dma_cap.tsoen ? "Y" : "N"); in stmmac_dma_cap_show()
6191 priv->dma_cap.pps_out_num); in stmmac_dma_cap_show()
6193 priv->dma_cap.asp ? "Y" : "N"); in stmmac_dma_cap_show()
6195 priv->dma_cap.frpsel ? "Y" : "N"); in stmmac_dma_cap_show()
6197 priv->dma_cap.addr64); in stmmac_dma_cap_show()
6199 priv->dma_cap.rssen ? "Y" : "N"); in stmmac_dma_cap_show()
6201 priv->dma_cap.vlhash ? "Y" : "N"); in stmmac_dma_cap_show()
6203 priv->dma_cap.sphen ? "Y" : "N"); in stmmac_dma_cap_show()
6205 priv->dma_cap.vlins ? "Y" : "N"); in stmmac_dma_cap_show()
6207 priv->dma_cap.dvlan ? "Y" : "N"); in stmmac_dma_cap_show()
6209 priv->dma_cap.l3l4fnum); in stmmac_dma_cap_show()
6211 priv->dma_cap.arpoffsel ? "Y" : "N"); in stmmac_dma_cap_show()
6213 priv->dma_cap.estsel ? "Y" : "N"); in stmmac_dma_cap_show()
6215 priv->dma_cap.fpesel ? "Y" : "N"); in stmmac_dma_cap_show()
6217 priv->dma_cap.tbssel ? "Y" : "N"); in stmmac_dma_cap_show()
6316 if (!priv->dma_cap.vlhash) { in stmmac_vlan_update()
6816 priv->plat->enh_desc = priv->dma_cap.enh_desc; in stmmac_hw_init()
6817 priv->plat->pmt = priv->dma_cap.pmt_remote_wake_up && in stmmac_hw_init()
6820 if (priv->dma_cap.hash_tb_sz) { in stmmac_hw_init()
6822 (BIT(priv->dma_cap.hash_tb_sz) << 5); in stmmac_hw_init()
6831 priv->plat->tx_coe = priv->dma_cap.tx_coe; in stmmac_hw_init()
6834 priv->plat->rx_coe = priv->dma_cap.rx_coe; in stmmac_hw_init()
6836 if (priv->dma_cap.rx_coe_type2) in stmmac_hw_init()
6838 else if (priv->dma_cap.rx_coe_type1) in stmmac_hw_init()
6859 if (priv->dma_cap.tsoen) in stmmac_hw_init()
7151 if ((priv->plat->tso_en) && (priv->dma_cap.tsoen)) { in stmmac_dvr_probe()
7159 if (priv->dma_cap.sphen && !priv->plat->sph_disable) { in stmmac_dvr_probe()
7172 priv->dma_cap.addr64 = priv->plat->addr64; in stmmac_dvr_probe()
7174 if (priv->dma_cap.addr64) { in stmmac_dvr_probe()
7176 DMA_BIT_MASK(priv->dma_cap.addr64)); in stmmac_dvr_probe()
7179 priv->dma_cap.addr64); in stmmac_dvr_probe()
7194 priv->dma_cap.addr64 = 32; in stmmac_dvr_probe()
7203 if (priv->dma_cap.vlhash) { in stmmac_dvr_probe()
7207 if (priv->dma_cap.vlins) { in stmmac_dvr_probe()
7209 if (priv->dma_cap.dvlan) in stmmac_dvr_probe()
7221 if (priv->dma_cap.rssen && priv->plat->rss_en) in stmmac_dvr_probe()
7438 if (priv->dma_cap.fpesel) { in stmmac_suspend()