ethdev: add namespace
[dpdk.git] / drivers / net / liquidio / lio_ethdev.c
index 0fc3f0a..90ffe31 100644 (file)
@@ -384,15 +384,15 @@ lio_dev_info_get(struct rte_eth_dev *eth_dev,
        case PCI_SUBSYS_DEV_ID_CN2360_210SVPN3:
        case PCI_SUBSYS_DEV_ID_CN2350_210SVPT:
        case PCI_SUBSYS_DEV_ID_CN2360_210SVPT:
-               devinfo->speed_capa = ETH_LINK_SPEED_10G;
+               devinfo->speed_capa = RTE_ETH_LINK_SPEED_10G;
                break;
        /* CN23xx 25G cards */
        case PCI_SUBSYS_DEV_ID_CN2350_225:
        case PCI_SUBSYS_DEV_ID_CN2360_225:
-               devinfo->speed_capa = ETH_LINK_SPEED_25G;
+               devinfo->speed_capa = RTE_ETH_LINK_SPEED_25G;
                break;
        default:
-               devinfo->speed_capa = ETH_LINK_SPEED_10G;
+               devinfo->speed_capa = RTE_ETH_LINK_SPEED_10G;
                lio_dev_err(lio_dev,
                            "Unknown CN23XX subsystem device id. Setting 10G as default link speed.\n");
                return -EINVAL;
@@ -406,27 +406,27 @@ lio_dev_info_get(struct rte_eth_dev *eth_dev,
 
        devinfo->max_mac_addrs = 1;
 
-       devinfo->rx_offload_capa = (DEV_RX_OFFLOAD_IPV4_CKSUM           |
-                                   DEV_RX_OFFLOAD_UDP_CKSUM            |
-                                   DEV_RX_OFFLOAD_TCP_CKSUM            |
-                                   DEV_RX_OFFLOAD_VLAN_STRIP           |
-                                   DEV_RX_OFFLOAD_RSS_HASH);
-       devinfo->tx_offload_capa = (DEV_TX_OFFLOAD_IPV4_CKSUM           |
-                                   DEV_TX_OFFLOAD_UDP_CKSUM            |
-                                   DEV_TX_OFFLOAD_TCP_CKSUM            |
-                                   DEV_TX_OFFLOAD_OUTER_IPV4_CKSUM);
+       devinfo->rx_offload_capa = (RTE_ETH_RX_OFFLOAD_IPV4_CKSUM               |
+                                   RTE_ETH_RX_OFFLOAD_UDP_CKSUM                |
+                                   RTE_ETH_RX_OFFLOAD_TCP_CKSUM                |
+                                   RTE_ETH_RX_OFFLOAD_VLAN_STRIP               |
+                                   RTE_ETH_RX_OFFLOAD_RSS_HASH);
+       devinfo->tx_offload_capa = (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM               |
+                                   RTE_ETH_TX_OFFLOAD_UDP_CKSUM                |
+                                   RTE_ETH_TX_OFFLOAD_TCP_CKSUM                |
+                                   RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM);
 
        devinfo->rx_desc_lim = lio_rx_desc_lim;
        devinfo->tx_desc_lim = lio_tx_desc_lim;
 
        devinfo->reta_size = LIO_RSS_MAX_TABLE_SZ;
        devinfo->hash_key_size = LIO_RSS_MAX_KEY_SZ;
-       devinfo->flow_type_rss_offloads = (ETH_RSS_IPV4                 |
-                                          ETH_RSS_NONFRAG_IPV4_TCP     |
-                                          ETH_RSS_IPV6                 |
-                                          ETH_RSS_NONFRAG_IPV6_TCP     |
-                                          ETH_RSS_IPV6_EX              |
-                                          ETH_RSS_IPV6_TCP_EX);
+       devinfo->flow_type_rss_offloads = (RTE_ETH_RSS_IPV4                     |
+                                          RTE_ETH_RSS_NONFRAG_IPV4_TCP |
+                                          RTE_ETH_RSS_IPV6                     |
+                                          RTE_ETH_RSS_NONFRAG_IPV6_TCP |
+                                          RTE_ETH_RSS_IPV6_EX          |
+                                          RTE_ETH_RSS_IPV6_TCP_EX);
        return 0;
 }
 
@@ -519,10 +519,10 @@ lio_dev_rss_reta_update(struct rte_eth_dev *eth_dev,
        rss_param->param.flags &= ~LIO_RSS_PARAM_ITABLE_UNCHANGED;
        rss_param->param.itablesize = LIO_RSS_MAX_TABLE_SZ;
 
-       for (i = 0; i < (reta_size / RTE_RETA_GROUP_SIZE); i++) {
-               for (j = 0; j < RTE_RETA_GROUP_SIZE; j++) {
+       for (i = 0; i < (reta_size / RTE_ETH_RETA_GROUP_SIZE); i++) {
+               for (j = 0; j < RTE_ETH_RETA_GROUP_SIZE; j++) {
                        if ((reta_conf[i].mask) & ((uint64_t)1 << j)) {
-                               index = (i * RTE_RETA_GROUP_SIZE) + j;
+                               index = (i * RTE_ETH_RETA_GROUP_SIZE) + j;
                                rss_state->itable[index] = reta_conf[i].reta[j];
                        }
                }
@@ -562,12 +562,12 @@ lio_dev_rss_reta_query(struct rte_eth_dev *eth_dev,
                return -EINVAL;
        }
 
-       num = reta_size / RTE_RETA_GROUP_SIZE;
+       num = reta_size / RTE_ETH_RETA_GROUP_SIZE;
 
        for (i = 0; i < num; i++) {
                memcpy(reta_conf->reta,
-                      &rss_state->itable[i * RTE_RETA_GROUP_SIZE],
-                      RTE_RETA_GROUP_SIZE);
+                      &rss_state->itable[i * RTE_ETH_RETA_GROUP_SIZE],
+                      RTE_ETH_RETA_GROUP_SIZE);
                reta_conf++;
        }
 
@@ -595,17 +595,17 @@ lio_dev_rss_hash_conf_get(struct rte_eth_dev *eth_dev,
                memcpy(hash_key, rss_state->hash_key, rss_state->hash_key_size);
 
        if (rss_state->ip)
-               rss_hf |= ETH_RSS_IPV4;
+               rss_hf |= RTE_ETH_RSS_IPV4;
        if (rss_state->tcp_hash)
-               rss_hf |= ETH_RSS_NONFRAG_IPV4_TCP;
+               rss_hf |= RTE_ETH_RSS_NONFRAG_IPV4_TCP;
        if (rss_state->ipv6)
-               rss_hf |= ETH_RSS_IPV6;
+               rss_hf |= RTE_ETH_RSS_IPV6;
        if (rss_state->ipv6_tcp_hash)
-               rss_hf |= ETH_RSS_NONFRAG_IPV6_TCP;
+               rss_hf |= RTE_ETH_RSS_NONFRAG_IPV6_TCP;
        if (rss_state->ipv6_ex)
-               rss_hf |= ETH_RSS_IPV6_EX;
+               rss_hf |= RTE_ETH_RSS_IPV6_EX;
        if (rss_state->ipv6_tcp_ex_hash)
-               rss_hf |= ETH_RSS_IPV6_TCP_EX;
+               rss_hf |= RTE_ETH_RSS_IPV6_TCP_EX;
 
        rss_conf->rss_hf = rss_hf;
 
@@ -673,42 +673,42 @@ lio_dev_rss_hash_update(struct rte_eth_dev *eth_dev,
                if (rss_state->hash_disable)
                        return -EINVAL;
 
-               if (rss_conf->rss_hf & ETH_RSS_IPV4) {
+               if (rss_conf->rss_hf & RTE_ETH_RSS_IPV4) {
                        hashinfo |= LIO_RSS_HASH_IPV4;
                        rss_state->ip = 1;
                } else {
                        rss_state->ip = 0;
                }
 
-               if (rss_conf->rss_hf & ETH_RSS_NONFRAG_IPV4_TCP) {
+               if (rss_conf->rss_hf & RTE_ETH_RSS_NONFRAG_IPV4_TCP) {
                        hashinfo |= LIO_RSS_HASH_TCP_IPV4;
                        rss_state->tcp_hash = 1;
                } else {
                        rss_state->tcp_hash = 0;
                }
 
-               if (rss_conf->rss_hf & ETH_RSS_IPV6) {
+               if (rss_conf->rss_hf & RTE_ETH_RSS_IPV6) {
                        hashinfo |= LIO_RSS_HASH_IPV6;
                        rss_state->ipv6 = 1;
                } else {
                        rss_state->ipv6 = 0;
                }
 
-               if (rss_conf->rss_hf & ETH_RSS_NONFRAG_IPV6_TCP) {
+               if (rss_conf->rss_hf & RTE_ETH_RSS_NONFRAG_IPV6_TCP) {
                        hashinfo |= LIO_RSS_HASH_TCP_IPV6;
                        rss_state->ipv6_tcp_hash = 1;
                } else {
                        rss_state->ipv6_tcp_hash = 0;
                }
 
-               if (rss_conf->rss_hf & ETH_RSS_IPV6_EX) {
+               if (rss_conf->rss_hf & RTE_ETH_RSS_IPV6_EX) {
                        hashinfo |= LIO_RSS_HASH_IPV6_EX;
                        rss_state->ipv6_ex = 1;
                } else {
                        rss_state->ipv6_ex = 0;
                }
 
-               if (rss_conf->rss_hf & ETH_RSS_IPV6_TCP_EX) {
+               if (rss_conf->rss_hf & RTE_ETH_RSS_IPV6_TCP_EX) {
                        hashinfo |= LIO_RSS_HASH_TCP_IPV6_EX;
                        rss_state->ipv6_tcp_ex_hash = 1;
                } else {
@@ -757,7 +757,7 @@ lio_dev_udp_tunnel_add(struct rte_eth_dev *eth_dev,
        if (udp_tnl == NULL)
                return -EINVAL;
 
-       if (udp_tnl->prot_type != RTE_TUNNEL_TYPE_VXLAN) {
+       if (udp_tnl->prot_type != RTE_ETH_TUNNEL_TYPE_VXLAN) {
                lio_dev_err(lio_dev, "Unsupported tunnel type\n");
                return -1;
        }
@@ -814,7 +814,7 @@ lio_dev_udp_tunnel_del(struct rte_eth_dev *eth_dev,
        if (udp_tnl == NULL)
                return -EINVAL;
 
-       if (udp_tnl->prot_type != RTE_TUNNEL_TYPE_VXLAN) {
+       if (udp_tnl->prot_type != RTE_ETH_TUNNEL_TYPE_VXLAN) {
                lio_dev_err(lio_dev, "Unsupported tunnel type\n");
                return -1;
        }
@@ -912,10 +912,10 @@ lio_dev_link_update(struct rte_eth_dev *eth_dev,
 
        /* Initialize */
        memset(&link, 0, sizeof(link));
-       link.link_status = ETH_LINK_DOWN;
-       link.link_speed = ETH_SPEED_NUM_NONE;
-       link.link_duplex = ETH_LINK_HALF_DUPLEX;
-       link.link_autoneg = ETH_LINK_AUTONEG;
+       link.link_status = RTE_ETH_LINK_DOWN;
+       link.link_speed = RTE_ETH_SPEED_NUM_NONE;
+       link.link_duplex = RTE_ETH_LINK_HALF_DUPLEX;
+       link.link_autoneg = RTE_ETH_LINK_AUTONEG;
 
        /* Return what we found */
        if (lio_dev->linfo.link.s.link_up == 0) {
@@ -923,18 +923,18 @@ lio_dev_link_update(struct rte_eth_dev *eth_dev,
                return rte_eth_linkstatus_set(eth_dev, &link);
        }
 
-       link.link_status = ETH_LINK_UP; /* Interface is up */
-       link.link_duplex = ETH_LINK_FULL_DUPLEX;
+       link.link_status = RTE_ETH_LINK_UP; /* Interface is up */
+       link.link_duplex = RTE_ETH_LINK_FULL_DUPLEX;
        switch (lio_dev->linfo.link.s.speed) {
        case LIO_LINK_SPEED_10000:
-               link.link_speed = ETH_SPEED_NUM_10G;
+               link.link_speed = RTE_ETH_SPEED_NUM_10G;
                break;
        case LIO_LINK_SPEED_25000:
-               link.link_speed = ETH_SPEED_NUM_25G;
+               link.link_speed = RTE_ETH_SPEED_NUM_25G;
                break;
        default:
-               link.link_speed = ETH_SPEED_NUM_NONE;
-               link.link_duplex = ETH_LINK_HALF_DUPLEX;
+               link.link_speed = RTE_ETH_SPEED_NUM_NONE;
+               link.link_duplex = RTE_ETH_LINK_HALF_DUPLEX;
        }
 
        return rte_eth_linkstatus_set(eth_dev, &link);
@@ -1086,8 +1086,8 @@ lio_dev_rss_configure(struct rte_eth_dev *eth_dev)
 
                q_idx = (uint8_t)((eth_dev->data->nb_rx_queues > 1) ?
                                  i % eth_dev->data->nb_rx_queues : 0);
-               conf_idx = i / RTE_RETA_GROUP_SIZE;
-               reta_idx = i % RTE_RETA_GROUP_SIZE;
+               conf_idx = i / RTE_ETH_RETA_GROUP_SIZE;
+               reta_idx = i % RTE_ETH_RETA_GROUP_SIZE;
                reta_conf[conf_idx].reta[reta_idx] = q_idx;
                reta_conf[conf_idx].mask |= ((uint64_t)1 << reta_idx);
        }
@@ -1103,10 +1103,10 @@ lio_dev_mq_rx_configure(struct rte_eth_dev *eth_dev)
        struct rte_eth_rss_conf rss_conf;
 
        switch (eth_dev->data->dev_conf.rxmode.mq_mode) {
-       case ETH_MQ_RX_RSS:
+       case RTE_ETH_MQ_RX_RSS:
                lio_dev_rss_configure(eth_dev);
                break;
-       case ETH_MQ_RX_NONE:
+       case RTE_ETH_MQ_RX_NONE:
        /* if mq_mode is none, disable rss mode. */
        default:
                memset(&rss_conf, 0, sizeof(rss_conf));
@@ -1484,7 +1484,7 @@ lio_dev_set_link_up(struct rte_eth_dev *eth_dev)
        }
 
        lio_dev->linfo.link.s.link_up = 1;
-       eth_dev->data->dev_link.link_status = ETH_LINK_UP;
+       eth_dev->data->dev_link.link_status = RTE_ETH_LINK_UP;
 
        return 0;
 }
@@ -1505,11 +1505,11 @@ lio_dev_set_link_down(struct rte_eth_dev *eth_dev)
        }
 
        lio_dev->linfo.link.s.link_up = 0;
-       eth_dev->data->dev_link.link_status = ETH_LINK_DOWN;
+       eth_dev->data->dev_link.link_status = RTE_ETH_LINK_DOWN;
 
        if (lio_send_rx_ctrl_cmd(eth_dev, 0)) {
                lio_dev->linfo.link.s.link_up = 1;
-               eth_dev->data->dev_link.link_status = ETH_LINK_UP;
+               eth_dev->data->dev_link.link_status = RTE_ETH_LINK_UP;
                lio_dev_err(lio_dev, "Unable to set Link Down\n");
                return -1;
        }
@@ -1721,9 +1721,9 @@ lio_dev_configure(struct rte_eth_dev *eth_dev)
 
        PMD_INIT_FUNC_TRACE();
 
-       if (eth_dev->data->dev_conf.rxmode.mq_mode & ETH_MQ_RX_RSS_FLAG)
+       if (eth_dev->data->dev_conf.rxmode.mq_mode & RTE_ETH_MQ_RX_RSS_FLAG)
                eth_dev->data->dev_conf.rxmode.offloads |=
-                       DEV_RX_OFFLOAD_RSS_HASH;
+                       RTE_ETH_RX_OFFLOAD_RSS_HASH;
 
        /* Inform firmware about change in number of queues to use.
         * Disable IO queues and reset registers for re-configuration.