| 693 | } |
| 694 | |
| 695 | static int |
| 696 | pfe_dev_set_mac_addr(struct rte_eth_dev *dev, |
| 697 | struct rte_ether_addr *addr) |
| 698 | { |
| 699 | struct pfe_eth_priv_s *priv = dev->data->dev_private; |
| 700 | struct pfe_mac_addr spec_addr; |
| 701 | int ret; |
| 702 | |
| 703 | ret = pfe_eth_enet_addr_byte_mac(addr->addr_bytes, &spec_addr); |
| 704 | if (ret) |
| 705 | return ret; |
| 706 | |
| 707 | gemac_set_laddrN(priv->EMAC_baseaddr, |
| 708 | (struct pfe_mac_addr *)&spec_addr, 1); |
| 709 | rte_ether_addr_copy(addr, &dev->data->mac_addrs[0]); |
| 710 | return 0; |
| 711 | } |
| 712 | |
| 713 | static int |
| 714 | pfe_stats_get(struct rte_eth_dev *dev, |
no test coverage detected