/openbmc/linux/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.c | 282 void mtk_w32(struct mtk_eth *eth, u32 val, unsigned reg) in mtk_w32() argument 284 __raw_writel(val, eth->base + reg); in mtk_w32() 287 u32 mtk_r32(struct mtk_eth *eth, unsigned reg) in mtk_r32() argument 289 return __raw_readl(eth->base + reg); in mtk_r32() 292 u32 mtk_m32(struct mtk_eth *eth, u32 mask, u32 set, unsigned int reg) in mtk_m32() argument 296 val = mtk_r32(eth, reg); in mtk_m32() 299 mtk_w32(eth, val, reg); in mtk_m32() 303 static int mtk_mdio_busy_wait(struct mtk_eth *eth) in mtk_mdio_busy_wait() argument 308 if (!(mtk_r32(eth, MTK_PHY_IAC) & PHY_IAC_ACCESS)) in mtk_mdio_busy_wait() 315 dev_err(eth->dev, "mdio: MDIO timeout\n"); in mtk_mdio_busy_wait() [all …]
|
H A D | mtk_eth_path.c | 18 int (*set_path)(struct mtk_eth *eth, u64 path); 43 static int set_mux_gdm1_to_gmac1_esw(struct mtk_eth *eth, u64 path) in set_mux_gdm1_to_gmac1_esw() argument 62 if (mtk_is_netsys_v3_or_greater(eth)) in set_mux_gdm1_to_gmac1_esw() 68 mtk_m32(eth, mask, set, reg); in set_mux_gdm1_to_gmac1_esw() 70 dev_dbg(eth->dev, "path %s in %s updated = %d\n", in set_mux_gdm1_to_gmac1_esw() 76 static int set_mux_gmac2_gmac0_to_gephy(struct mtk_eth *eth, u64 path) in set_mux_gmac2_gmac0_to_gephy() argument 91 regmap_update_bits(eth->infra, INFRA_MISC2, GEPHY_MAC_SEL, val); in set_mux_gmac2_gmac0_to_gephy() 93 dev_dbg(eth->dev, "path %s in %s updated = %d\n", in set_mux_gmac2_gmac0_to_gephy() 99 static int set_mux_u3_gmac2_to_qphy(struct mtk_eth *eth, u64 path) in set_mux_u3_gmac2_to_qphy() argument 106 if (MTK_HAS_CAPS(eth->soc->caps, MTK_U3_COPHY_V2)) { in set_mux_u3_gmac2_to_qphy() [all …]
|
H A D | mtk_ppe_offload.c | 17 struct ethhdr eth; member 55 mtk_flow_set_ipv4_addr(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_ipv4_addr() argument 58 return mtk_foe_entry_set_ipv4_tuple(eth, foe, egress, in mtk_flow_set_ipv4_addr() 64 mtk_flow_set_ipv6_addr(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_ipv6_addr() argument 67 return mtk_foe_entry_set_ipv6_tuple(eth, foe, in mtk_flow_set_ipv6_addr() 73 mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth) in mtk_flow_offload_mangle_eth() argument 75 void *dest = eth + act->mangle.offset; in mtk_flow_offload_mangle_eth() 186 mtk_flow_set_output_device(struct mtk_eth *eth, struct mtk_foe_entry *foe, in mtk_flow_set_output_device() argument 194 mtk_foe_entry_set_wdma(eth, foe, info.wdma_idx, info.queue, in mtk_flow_set_output_device() 196 if (mtk_is_netsys_v2_or_greater(eth)) { in mtk_flow_set_output_device() [all …]
|
H A D | mtk_ppe.c | 58 static u32 mtk_eth_timestamp(struct mtk_eth *eth) in mtk_eth_timestamp() argument 60 return mtk_r32(eth, 0x0010) & mtk_get_ib1_ts_mask(eth); in mtk_eth_timestamp() 109 if (mtk_is_netsys_v3_or_greater(ppe->eth)) { in mtk_mib_entry_read() 141 static u32 mtk_ppe_hash_entry(struct mtk_eth *eth, struct mtk_foe_entry *e) in mtk_ppe_hash_entry() argument 146 switch (mtk_get_ib1_pkt_type(eth, e->ib1)) { in mtk_ppe_hash_entry() 175 hash <<= (ffs(eth->soc->hash_offset) - 1); in mtk_ppe_hash_entry() 182 mtk_foe_entry_l2(struct mtk_eth *eth, struct mtk_foe_entry *entry) in mtk_foe_entry_l2() argument 184 int type = mtk_get_ib1_pkt_type(eth, entry->ib1); in mtk_foe_entry_l2() 196 mtk_foe_entry_ib2(struct mtk_eth *eth, struct mtk_foe_entry *entry) in mtk_foe_entry_ib2() argument 198 int type = mtk_get_ib1_pkt_type(eth, entry->ib1); in mtk_foe_entry_ib2() [all …]
|
H A D | mtk_eth_soc.h | 330 #define TX_DMA_PLEN0(x) (((x) & eth->soc->txrx.dma_max_len) << eth->soc->txrx.dma_len_offset) 331 #define TX_DMA_PLEN1(x) ((x) & eth->soc->txrx.dma_max_len) 351 #define RX_DMA_PREP_PLEN0(x) (((x) & eth->soc->txrx.dma_max_len) << eth->soc->txrx.dma_len_offset) 352 #define RX_DMA_GET_PLEN0(x) (((x) >> eth->soc->txrx.dma_len_offset) & eth->soc->txrx.dma_max_len) 1329 static inline bool mtk_is_netsys_v1(struct mtk_eth *eth) in mtk_is_netsys_v1() argument 1331 return eth->soc->version == 1; in mtk_is_netsys_v1() 1334 static inline bool mtk_is_netsys_v2_or_greater(struct mtk_eth *eth) in mtk_is_netsys_v2_or_greater() argument 1336 return eth->soc->version > 1; in mtk_is_netsys_v2_or_greater() 1339 static inline bool mtk_is_netsys_v3_or_greater(struct mtk_eth *eth) in mtk_is_netsys_v3_or_greater() argument 1341 return eth->soc->version > 2; in mtk_is_netsys_v3_or_greater() [all …]
|
/openbmc/u-boot/drivers/net/ |
H A D | ravb.c | 142 struct ravb_priv *eth = dev_get_priv(dev); in ravb_send() local 143 struct ravb_desc *desc = ð->tx_desc[eth->tx_desc_idx]; in ravb_send() 154 if (!(readl(eth->iobase + RAVB_REG_TCCR) & TCCR_TSRQ0)) in ravb_send() 155 setbits_le32(eth->iobase + RAVB_REG_TCCR, TCCR_TSRQ0); in ravb_send() 169 eth->tx_desc_idx = (eth->tx_desc_idx + 1) % (RAVB_NUM_TX_DESC - 1); in ravb_send() 175 struct ravb_priv *eth = dev_get_priv(dev); in ravb_recv() local 176 struct ravb_rxdesc *desc = ð->rx_desc[eth->rx_desc_idx]; in ravb_recv() 201 struct ravb_priv *eth = dev_get_priv(dev); in ravb_free_pkt() local 202 struct ravb_rxdesc *desc = ð->rx_desc[eth->rx_desc_idx]; in ravb_free_pkt() 209 eth->rx_desc_idx = (eth->rx_desc_idx + 1) % RAVB_NUM_RX_DESC; in ravb_free_pkt() [all …]
|
H A D | sh_eth.c | 64 static int sh_eth_send_common(struct sh_eth_dev *eth, void *packet, int len) in sh_eth_send_common() argument 67 struct sh_eth_info *port_info = ð->port_info[eth->port]; in sh_eth_send_common() 121 static int sh_eth_recv_start(struct sh_eth_dev *eth) in sh_eth_recv_start() argument 123 struct sh_eth_info *port_info = ð->port_info[eth->port]; in sh_eth_recv_start() 137 static void sh_eth_recv_finish(struct sh_eth_dev *eth) in sh_eth_recv_finish() argument 139 struct sh_eth_info *port_info = ð->port_info[eth->port]; in sh_eth_recv_finish() 157 static int sh_eth_reset(struct sh_eth_dev *eth) in sh_eth_reset() argument 159 struct sh_eth_info *port_info = ð->port_info[eth->port]; in sh_eth_reset() 190 static int sh_eth_tx_desc_init(struct sh_eth_dev *eth) in sh_eth_tx_desc_init() argument 194 struct sh_eth_info *port_info = ð->port_info[eth->port]; in sh_eth_tx_desc_init() [all …]
|
H A D | bcm-sf2-eth.c | 34 struct eth_info *eth = (struct eth_info *)(dev->priv); in bcm_sf2_eth_init() local 35 struct eth_dma *dma = &(eth->dma); in bcm_sf2_eth_init() 40 rc = eth->mac_init(dev); in bcm_sf2_eth_init() 50 eth->port_num = 0; in bcm_sf2_eth_init() 53 0, dev, eth->phy_interface); in bcm_sf2_eth_init() 55 eth->port[0] = phydev; in bcm_sf2_eth_init() 56 eth->port_num += 1; in bcm_sf2_eth_init() 61 for (i = 0; i < eth->port_num; i++) in bcm_sf2_eth_init() 62 phy_config(eth->port[i]); in bcm_sf2_eth_init() 139 struct eth_info *eth = (struct eth_info *)(dev->priv); in bcm_sf2_eth_write_hwaddr() local [all …]
|
H A D | fec_mxc.c | 88 static int fec_mdio_read(struct ethernet_regs *eth, uint8_t phyaddr, in fec_mdio_read() argument 100 writel(FEC_IEVENT_MII, ð->ievent); in fec_mdio_read() 105 phy | reg, ð->mii_data); in fec_mdio_read() 109 while (!(readl(ð->ievent) & FEC_IEVENT_MII)) { in fec_mdio_read() 117 writel(FEC_IEVENT_MII, ð->ievent); in fec_mdio_read() 120 val = (unsigned short)readl(ð->mii_data); in fec_mdio_read() 152 static void fec_mii_setspeed(struct ethernet_regs *eth) in fec_mii_setspeed() argument 186 writel(speed << 1 | hold << 8, ð->mii_speed); in fec_mii_setspeed() 187 debug("%s: mii_speed %08x\n", __func__, readl(ð->mii_speed)); in fec_mii_setspeed() 190 static int fec_mdio_write(struct ethernet_regs *eth, uint8_t phyaddr, in fec_mdio_write() argument [all …]
|
/openbmc/linux/samples/bpf/ |
H A D | tc_l2_redirect_kern.c | 63 struct eth_hdr *eth = data; in _l2_to_iptun_ingress_forward() local 69 if (data + sizeof(*eth) > data_end) in _l2_to_iptun_ingress_forward() 76 if (eth->h_proto == htons(ETH_P_IP)) { in _l2_to_iptun_ingress_forward() 78 struct iphdr *iph = data + sizeof(*eth); in _l2_to_iptun_ingress_forward() 80 if (data + sizeof(*eth) + sizeof(*iph) > data_end) in _l2_to_iptun_ingress_forward() 89 } else if (eth->h_proto == htons(ETH_P_IPV6)) { in _l2_to_iptun_ingress_forward() 91 struct ipv6hdr *ip6h = data + sizeof(*eth); in _l2_to_iptun_ingress_forward() 93 if (data + sizeof(*eth) + sizeof(*ip6h) > data_end) in _l2_to_iptun_ingress_forward() 114 struct eth_hdr *eth = data; in _l2_to_iptun_ingress_redirect() local 120 if (data + sizeof(*eth) > data_end) in _l2_to_iptun_ingress_redirect() [all …]
|
H A D | parse_simple.c | 30 struct eth_hdr *eth = data; in handle_ingress() local 31 struct iphdr *iph = data + sizeof(*eth); in handle_ingress() 32 struct udphdr *udp = data + sizeof(*eth) + sizeof(*iph); in handle_ingress() 36 if (data + sizeof(*eth) + sizeof(*iph) + sizeof(*udp) > data_end) in handle_ingress() 39 if (eth->h_proto != htons(ETH_P_IP)) in handle_ingress()
|
H A D | xdp_adjust_tail_kern.c | 50 struct ethhdr *eth; in swap_mac() local 52 eth = data; in swap_mac() 53 memcpy(eth->h_source, orig_eth->h_dest, ETH_ALEN); in swap_mac() 54 memcpy(eth->h_dest, orig_eth->h_source, ETH_ALEN); in swap_mac() 55 eth->h_proto = orig_eth->h_proto; in swap_mac() 142 struct ethhdr *eth = data; in _xdp_icmp() local 145 if (eth + 1 > data_end) in _xdp_icmp() 148 h_proto = eth->h_proto; in _xdp_icmp()
|
/openbmc/bmcweb/test/redfish-core/lib/ |
H A D | ethernet_test.cpp | 40 nlohmann::json::object_t eth; in TEST() local 41 eth["Address"] = "1.1.1.2"; in TEST() 42 eth["Gateway"] = "1.1.1.1"; in TEST() 43 eth["SubnetMask"] = "255.255.255.0"; in TEST() 44 addr.emplace_back(eth); in TEST() 66 nlohmann::json::object_t eth; in TEST() local 67 eth["Address"] = "1.1.1.2"; in TEST() 68 eth["SubnetMask"] = "255.255.255.0"; in TEST() 69 addr.emplace_back(eth); in TEST() 91 nlohmann::json::object_t eth; in TEST() local [all …]
|
/openbmc/qemu/hw/net/rocker/ |
H A D | rocker_of_dpa.c | 59 } eth; member 234 if (key->eth.vlan_id || (mask && mask->eth.vlan_id)) { in of_dpa_flow_key_dump() 235 b += sprintf(b, " vlan %4d", ntohs(key->eth.vlan_id)); in of_dpa_flow_key_dump() 236 if (mask && mask->eth.vlan_id != 0xffff) { in of_dpa_flow_key_dump() 237 b += sprintf(b, "/0x%04x", ntohs(key->eth.vlan_id)); in of_dpa_flow_key_dump() 241 if (memcmp(key->eth.src.a, zero_mac.a, ETH_ALEN) || in of_dpa_flow_key_dump() 242 (mask && memcmp(mask->eth.src.a, zero_mac.a, ETH_ALEN))) { in of_dpa_flow_key_dump() 243 mac = qemu_mac_strdup_printf(key->eth.src.a); in of_dpa_flow_key_dump() 246 if (mask && memcmp(mask->eth.src.a, ff_mac.a, ETH_ALEN)) { in of_dpa_flow_key_dump() 247 mac = qemu_mac_strdup_printf(mask->eth.src.a); in of_dpa_flow_key_dump() [all …]
|
/openbmc/linux/net/ethernet/ |
H A D | eth.c | 83 struct ethhdr *eth = skb_push(skb, ETH_HLEN); in eth_header() local 86 eth->h_proto = htons(type); in eth_header() 88 eth->h_proto = htons(len); in eth_header() 96 memcpy(eth->h_source, saddr, ETH_ALEN); in eth_header() 99 memcpy(eth->h_dest, daddr, ETH_ALEN); in eth_header() 108 eth_zero_addr(eth->h_dest); in eth_header() 128 const struct ethhdr *eth = (const struct ethhdr *)data; in eth_get_headlen() local 132 if (unlikely(len < sizeof(*eth))) in eth_get_headlen() 137 eth->h_proto, sizeof(*eth), in eth_get_headlen() 139 return max_t(u32, keys.control.thoff, sizeof(*eth)); in eth_get_headlen() [all …]
|
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/ |
H A D | Makefile | 6 obj-$(CONFIG_FSL_DPAA2_ETH) += fsl-dpaa2-eth.o 10 fsl-dpaa2-eth-objs := dpaa2-eth.o dpaa2-ethtool.o dpni.o dpaa2-mac.o dpmac.o dpaa2-eth-devlink.o dp… 11 fsl-dpaa2-eth-${CONFIG_FSL_DPAA2_ETH_DCB} += dpaa2-eth-dcb.o 12 fsl-dpaa2-eth-${CONFIG_DEBUG_FS} += dpaa2-eth-debugfs.o 17 CFLAGS_dpaa2-eth.o := -I$(src)
|
/openbmc/linux/drivers/infiniband/hw/mlx4/ |
H A D | ah.c | 93 memcpy(ah->av.eth.mac, ah_attr->roce.dmac, ETH_ALEN); in create_iboe_ah() 94 eth_zero_addr(ah->av.eth.s_mac); in create_iboe_ah() 103 &ah->av.eth.s_mac[0]); in create_iboe_ah() 110 ah->av.eth.gid_index = ret; in create_iboe_ah() 113 ah->av.eth.gid_index = ah_attr->grh.sgid_index; in create_iboe_ah() 118 ah->av.eth.port_pd = cpu_to_be32(to_mpd(ib_ah->pd)->pdn | in create_iboe_ah() 120 ah->av.eth.vlan = cpu_to_be16(vlan_tag); in create_iboe_ah() 121 ah->av.eth.hop_limit = grh->hop_limit; in create_iboe_ah() 123 ah->av.eth.stat_rate = rdma_ah_get_static_rate(ah_attr) + in create_iboe_ah() 125 while (ah->av.eth.stat_rate > IB_RATE_2_5_GBPS + MLX4_STAT_RATE_OFFSET && in create_iboe_ah() [all …]
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | xdping_kern.c | 63 struct ethhdr *eth = data; in icmp_check() local 67 if (data + sizeof(*eth) + sizeof(*iph) + ICMP_ECHO_LEN > data_end) in icmp_check() 70 if (eth->h_proto != bpf_htons(ETH_P_IP)) in icmp_check() 73 iph = data + sizeof(*eth); in icmp_check() 81 icmph = data + sizeof(*eth) + sizeof(*iph); in icmp_check() 94 struct ethhdr *eth = data; in xdping_client() local 108 iph = data + sizeof(*eth); in xdping_client() 109 icmph = data + sizeof(*eth) + sizeof(*iph); in xdping_client() 156 struct ethhdr *eth = data; in xdping_server() local 167 iph = data + sizeof(*eth); in xdping_server() [all …]
|
H A D | xdp_hw_metadata.c | 29 struct ethhdr *eth = NULL; in rx() local 37 eth = data; in rx() 38 if (eth + 1 < data_end) { in rx() 39 if (eth->h_proto == bpf_htons(ETH_P_IP)) { in rx() 40 iph = (void *)(eth + 1); in rx() 44 if (eth->h_proto == bpf_htons(ETH_P_IPV6)) { in rx() 45 ip6h = (void *)(eth + 1); in rx()
|
H A D | xdp_redirect_multi_kern.c | 43 struct ethhdr *eth = data; in xdp_redirect_map_multi_prog() local 47 nh_off = sizeof(*eth); in xdp_redirect_map_multi_prog() 51 h_proto = eth->h_proto; in xdp_redirect_map_multi_prog() 79 struct ethhdr *eth = data; in xdp_devmap_prog() local 83 nh_off = sizeof(*eth); in xdp_devmap_prog() 89 __builtin_memcpy(eth->h_source, mac, ETH_ALEN); in xdp_devmap_prog()
|
/openbmc/openbmc/meta-openembedded/meta-python/recipes-devtools/python/ |
H A D | python3-eth-account_0.12.1.bb | 2 HOMEPAGE = "https://github.com/ethereum/eth-account" 13 python3-eth-abi \ 14 python3-eth-keyfile \ 15 python3-eth-keys \ 16 python3-eth-rlp \ 17 python3-eth-utils \
|
H A D | python3-web3_7.7.0.bb | 13 python3-eth-abi \ 14 python3-eth-account \ 15 python3-eth-hash \ 16 python3-eth-typing \ 17 python3-eth-utils \
|
/openbmc/linux/drivers/net/ethernet/sgi/ |
H A D | meth.c | 109 mace->eth.mac_addr = macaddr; in load_eaddr() 116 while ((___rval = mace->eth.phy_data) & MDIO_BUSY) { \ 124 mace->eth.phy_regs = (priv->phy_addr << 5) | (phyreg & 0x1f); in mdio_read() 126 mace->eth.phy_trans_go = 1; in mdio_read() 195 mace->eth.mac_ctrl = priv->mac_ctrl; in meth_check_link() 204 mace->eth.mac_ctrl = priv->mac_ctrl; in meth_check_link() 218 mace->eth.tx_ring_base = priv->tx_ring_dma; in meth_init_tx_ring() 239 mace->eth.rx_fifo = priv->rx_ring_dmas[i]; in meth_init_rx_ring() 276 mace->eth.mac_ctrl = SGI_MAC_RESET; in meth_reset() 278 mace->eth.mac_ctrl = 0; in meth_reset() [all …]
|
/openbmc/u-boot/test/dm/ |
H A D | eth.c | 266 struct ethernet_hdr *eth = packet; in sb_check_arp_reply() local 271 if (ntohs(eth->et_protlen) != PROT_ARP) in sb_check_arp_reply() 283 ut_assert(memcmp(eth->et_src, net_ethaddr, ARP_HLEN) == 0); in sb_check_arp_reply() 284 ut_assert(memcmp(eth->et_dest, priv->fake_host_hwaddr, ARP_HLEN) == 0); in sb_check_arp_reply() 285 ut_assert(eth->et_protlen == htons(PROT_ARP)); in sb_check_arp_reply() 304 struct ethernet_hdr *eth = packet; in sb_with_async_arp_handler() local 312 if (ntohs(eth->et_protlen) == PROT_ARP && in sb_with_async_arp_handler() 351 struct ethernet_hdr *eth = packet; in sb_check_ping_reply() local 357 if (ntohs(eth->et_protlen) != PROT_IP) in sb_check_ping_reply() 374 ut_assert(memcmp(eth->et_src, net_ethaddr, ARP_HLEN) == 0); in sb_check_ping_reply() [all …]
|
/openbmc/u-boot/drivers/usb/eth/ |
H A D | mcs7830.c | 586 static int mcs7830_init(struct eth_device *eth, bd_t *bd) in mcs7830_init() argument 588 struct ueth_data *dev = eth->priv; in mcs7830_init() 602 static int mcs7830_send(struct eth_device *eth, void *packet, int length) in mcs7830_send() argument 604 struct ueth_data *dev = eth->priv; in mcs7830_send() 617 static int mcs7830_recv(struct eth_device *eth) in mcs7830_recv() argument 620 struct ueth_data *ueth = eth->priv; in mcs7830_recv() 640 static void mcs7830_halt(struct eth_device *eth) in mcs7830_halt() argument 654 static int mcs7830_write_mac(struct eth_device *eth) in mcs7830_write_mac() argument 656 struct ueth_data *ueth = eth->priv; in mcs7830_write_mac() 658 return mcs7830_write_mac_common(ueth->pusb_dev, eth->enetaddr); in mcs7830_write_mac() [all …]
|