Lines Matching refs:features

801 			.features = cpu_to_le64(q->features),
868 .features = cpu_to_le64(q->features),
927 u64 features;
933 features = IONIC_Q_F_2X_CQ_DESC | IONIC_TXQ_F_HWSTAMP;
955 txq->q.features = features;
992 u64 features;
998 features = IONIC_Q_F_2X_CQ_DESC | IONIC_RXQ_F_HWSTAMP;
1015 rxq->q.features = features;
1391 static __le64 ionic_netdev_features_to_nic(netdev_features_t features)
1395 if (features & NETIF_F_HW_VLAN_CTAG_TX)
1397 if (features & NETIF_F_HW_VLAN_CTAG_RX)
1399 if (features & NETIF_F_HW_VLAN_CTAG_FILTER)
1401 if (features & NETIF_F_RXHASH)
1403 if (features & NETIF_F_RXCSUM)
1405 if (features & NETIF_F_SG)
1407 if (features & NETIF_F_HW_CSUM)
1409 if (features & NETIF_F_TSO)
1411 if (features & NETIF_F_TSO6)
1413 if (features & NETIF_F_TSO_ECN)
1415 if (features & NETIF_F_GSO_GRE)
1417 if (features & NETIF_F_GSO_GRE_CSUM)
1419 if (features & NETIF_F_GSO_IPXIP4)
1421 if (features & NETIF_F_GSO_IPXIP6)
1423 if (features & NETIF_F_GSO_UDP_TUNNEL)
1425 if (features & NETIF_F_GSO_UDP_TUNNEL_CSUM)
1432 netdev_features_t features)
1449 ctx.cmd.lif_setattr.features = ionic_netdev_features_to_nic(features);
1452 ctx.cmd.lif_setattr.features |= cpu_to_le64(IONIC_ETH_HW_TIMESTAMP);
1459 lif->hw_features = le64_to_cpu(ctx.cmd.lif_setattr.features &
1460 ctx.comp.lif_setattr.features);
1465 if ((vlan_flags & le64_to_cpu(ctx.cmd.lif_setattr.features)) &&
1466 !(vlan_flags & le64_to_cpu(ctx.comp.lif_setattr.features)))
1510 netdev_features_t features;
1514 features = NETIF_F_HW_VLAN_CTAG_TX |
1531 features |= NETIF_F_RXHASH;
1533 err = ionic_set_nic_features(lif, features);
1538 netdev->features |= NETIF_F_HIGHDMA;
1575 netdev->features |= netdev->hw_features;
1576 netdev->vlan_features |= netdev->features & ~NETIF_F_VLAN_FEATURES;
1591 netdev_features_t features)
1596 netdev_dbg(netdev, "%s: lif->features=0x%08llx new_features=0x%08llx\n",
1597 __func__, (u64)lif->netdev->features, (u64)features);
1599 err = ionic_set_nic_features(lif, features);
2074 lif->rxqcqs[i]->q.features = lif->rxq_features;
2114 if (lif->netdev->features & NETIF_F_RXHASH)
2864 swap(a->q.features, b->q.features);
2995 rx_qcqs[i]->q.features = qparam->rxq_features;
3460 if (lif->netdev->features & NETIF_F_RXHASH)
3683 err = ionic_set_nic_features(lif, lif->netdev->features);
3847 qti->features = readq(&q_ident->features);
3872 dev_dbg(ionic->dev, " qtype[%d].features = 0x%04llx\n",
3873 qtype, qti->features);
3922 dev_dbg(ionic->dev, "eth.features 0x%llx\n",
3923 le64_to_cpu(lid->eth.config.features));
3971 if (lc->features & cpu_to_le64(IONIC_ETH_HW_TIMESTAMP)) {
3973 lc->features &= cpu_to_le64(~IONIC_ETH_HW_TIMESTAMP);