Lines Matching refs:dma_cap

482 	if (!priv->dma_cap.eee)
631 if (!(priv->dma_cap.time_stamp || priv->adv_ts)) {
818 if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp))
842 if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp))
897 if (xmac && priv->dma_cap.atime_stamp)
900 else if (priv->extend_desc && priv->dma_cap.atime_stamp)
903 if (priv->dma_cap.time_stamp)
986 if (priv->dma_cap.fpesel)
1091 if (phy && priv->dma_cap.eee) {
1100 if (priv->dma_cap.fpesel)
1125 if (priv->dma_cap.pcs) {
1439 if (priv->dma_cap.host_dma_width <= 32)
2362 rxfifosz = priv->dma_cap.rx_fifo_size;
2364 txfifosz = priv->dma_cap.tx_fifo_size;
2836 rxfifosz = priv->dma_cap.rx_fifo_size;
2838 txfifosz = priv->dma_cap.tx_fifo_size;
2853 priv->ioaddr, priv->dma_cap.asp, &priv->sstats);
2943 if (priv->dma_cap.rmon) {
2961 return stmmac_get_hw_feature(priv, priv->ioaddr, &priv->dma_cap) == 0;
3281 if (!priv->dma_cap.rssen || !priv->plat->rss_en) {
3347 if (priv->dma_cap.asp) {
3349 stmmac_safety_feat_config(priv, priv->ioaddr, priv->dma_cap.asp,
3507 if (priv->dma_cap.vlins)
3527 if (priv->dma_cap.fpesel) {
4096 if (priv->dma_cap.fpesel)
4109 if (!priv->dma_cap.vlins)
4167 if (priv->dma_cap.addr64 <= 32)
4327 if (priv->dma_cap.addr64 <= 32) {
4793 if (priv->dma_cap.host_dma_width <= 32)
5863 txfifosz = priv->dma_cap.tx_fifo_size;
5929 if ((priv->plat->flags & STMMAC_FLAG_TSO_EN) && (priv->dma_cap.tsoen)) {
6029 if (priv->dma_cap.estsel)
6033 if (priv->dma_cap.fpesel) {
6408 (priv->dma_cap.mbps_10_100) ? "Y" : "N");
6410 (priv->dma_cap.mbps_1000) ? "Y" : "N");
6412 (priv->dma_cap.half_duplex) ? "Y" : "N");
6416 priv->dma_cap.multi_addr);
6419 (priv->dma_cap.hash_filter) ? "Y" : "N");
6421 (priv->dma_cap.multi_addr) ? "Y" : "N");
6424 (priv->dma_cap.pcs) ? "Y" : "N");
6426 (priv->dma_cap.sma_mdio) ? "Y" : "N");
6428 (priv->dma_cap.pmt_remote_wake_up) ? "Y" : "N");
6430 (priv->dma_cap.pmt_magic_frame) ? "Y" : "N");
6432 (priv->dma_cap.rmon) ? "Y" : "N");
6434 (priv->dma_cap.time_stamp) ? "Y" : "N");
6436 (priv->dma_cap.atime_stamp) ? "Y" : "N");
6439 dwxgmac_timestamp_source[priv->dma_cap.tssrc]);
6441 (priv->dma_cap.eee) ? "Y" : "N");
6442 seq_printf(seq, "\tAV features: %s\n", (priv->dma_cap.av) ? "Y" : "N");
6444 (priv->dma_cap.tx_coe) ? "Y" : "N");
6448 (priv->dma_cap.rx_coe) ? "Y" : "N");
6451 (priv->dma_cap.rx_coe_type1) ? "Y" : "N");
6453 (priv->dma_cap.rx_coe_type2) ? "Y" : "N");
6455 (priv->dma_cap.rxfifo_over_2048) ? "Y" : "N");
6458 priv->dma_cap.number_rx_channel);
6460 priv->dma_cap.number_tx_channel);
6462 priv->dma_cap.number_rx_queues);
6464 priv->dma_cap.number_tx_queues);
6466 (priv->dma_cap.enh_desc) ? "Y" : "N");
6467 seq_printf(seq, "\tTX Fifo Size: %d\n", priv->dma_cap.tx_fifo_size);
6468 seq_printf(seq, "\tRX Fifo Size: %d\n", priv->dma_cap.rx_fifo_size);
6469 seq_printf(seq, "\tHash Table Size: %lu\n", priv->dma_cap.hash_tb_sz ?
6470 (BIT(priv->dma_cap.hash_tb_sz) << 5) : 0);
6471 seq_printf(seq, "\tTSO: %s\n", priv->dma_cap.tsoen ? "Y" : "N");
6473 priv->dma_cap.pps_out_num);
6475 dwxgmac_safety_feature_desc[priv->dma_cap.asp]);
6477 priv->dma_cap.frpsel ? "Y" : "N");
6479 priv->dma_cap.host_dma_width);
6481 priv->dma_cap.rssen ? "Y" : "N");
6483 priv->dma_cap.vlhash ? "Y" : "N");
6485 priv->dma_cap.sphen ? "Y" : "N");
6487 priv->dma_cap.vlins ? "Y" : "N");
6489 priv->dma_cap.dvlan ? "Y" : "N");
6491 priv->dma_cap.l3l4fnum);
6493 priv->dma_cap.arpoffsel ? "Y" : "N");
6495 priv->dma_cap.estsel ? "Y" : "N");
6497 priv->dma_cap.fpesel ? "Y" : "N");
6499 priv->dma_cap.tbssel ? "Y" : "N");
6501 priv->dma_cap.tbs_ch_num);
6503 priv->dma_cap.sgfsel ? "Y" : "N");
6505 BIT(priv->dma_cap.ttsfd) >> 1);
6507 priv->dma_cap.numtc);
6509 priv->dma_cap.dcben ? "Y" : "N");
6511 priv->dma_cap.advthword ? "Y" : "N");
6513 priv->dma_cap.ptoen ? "Y" : "N");
6515 priv->dma_cap.osten ? "Y" : "N");
6517 priv->dma_cap.pfcen ? "Y" : "N");
6519 BIT(priv->dma_cap.frpes) << 6);
6521 BIT(priv->dma_cap.frpbs) << 6);
6523 priv->dma_cap.frppipe_num);
6525 priv->dma_cap.nrvf_num ?
6526 (BIT(priv->dma_cap.nrvf_num) << 1) : 0);
6528 priv->dma_cap.estwid ? 4 * priv->dma_cap.estwid + 12 : 0);
6530 priv->dma_cap.estdep ? (BIT(priv->dma_cap.estdep) << 5) : 0);
6532 priv->dma_cap.cbtisel ? "Y" : "N");
6534 priv->dma_cap.aux_snapshot_n);
6536 priv->dma_cap.pou_ost_en ? "Y" : "N");
6538 priv->dma_cap.edma ? "Y" : "N");
6540 priv->dma_cap.ediffc ? "Y" : "N");
6542 priv->dma_cap.vxn ? "Y" : "N");
6544 priv->dma_cap.dbgmem ? "Y" : "N");
6546 priv->dma_cap.pcsel ? BIT(priv->dma_cap.pcsel + 3) : 0);
6593 debugfs_create_file("dma_cap", 0444, priv->dbgfs_dir, dev,
6645 if (!priv->dma_cap.vlhash) {
7204 priv->plat->enh_desc = priv->dma_cap.enh_desc;
7205 priv->plat->pmt = priv->dma_cap.pmt_remote_wake_up &&
7208 if (priv->dma_cap.hash_tb_sz) {
7210 (BIT(priv->dma_cap.hash_tb_sz) << 5);
7219 priv->plat->tx_coe = priv->dma_cap.tx_coe;
7222 priv->plat->rx_coe = priv->dma_cap.rx_coe;
7224 if (priv->dma_cap.rx_coe_type2)
7226 else if (priv->dma_cap.rx_coe_type1)
7247 if (priv->dma_cap.tsoen)
7610 if ((priv->plat->flags & STMMAC_FLAG_TSO_EN) && (priv->dma_cap.tsoen)) {
7618 if (priv->dma_cap.sphen &&
7632 priv->dma_cap.host_dma_width = priv->plat->host_dma_width;
7634 priv->dma_cap.host_dma_width = priv->dma_cap.addr64;
7636 if (priv->dma_cap.host_dma_width) {
7638 DMA_BIT_MASK(priv->dma_cap.host_dma_width));
7641 priv->dma_cap.host_dma_width, priv->dma_cap.addr64);
7656 priv->dma_cap.host_dma_width = 32;
7668 if (priv->dma_cap.vlhash) {
7672 if (priv->dma_cap.vlins) {
7674 if (priv->dma_cap.dvlan)
7688 if (priv->dma_cap.rssen && priv->plat->rss_en)
7904 if (priv->dma_cap.fpesel) {