Home
last modified time | relevance | path

Searched refs:eth (Results 1 – 25 of 605) sorted by relevance

12345678910>>...25

/openbmc/linux/drivers/net/ethernet/mediatek/
H A Dmtk_eth_soc.c282 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 Dmtk_eth_path.c18 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 Dmtk_ppe_offload.c17 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 Dmtk_ppe.c58 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 Dmtk_eth_soc.h330 #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 Dravb.c142 struct ravb_priv *eth = dev_get_priv(dev); in ravb_send() local
143 struct ravb_desc *desc = &eth->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 = &eth->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 = &eth->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 Dsh_eth.c64 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 = &eth->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 = &eth->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 = &eth->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 = &eth->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 = &eth->port_info[eth->port]; in sh_eth_tx_desc_init()
[all …]
H A Dbcm-sf2-eth.c34 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 Dfec_mxc.c88 static int fec_mdio_read(struct ethernet_regs *eth, uint8_t phyaddr, in fec_mdio_read() argument
100 writel(FEC_IEVENT_MII, &eth->ievent); in fec_mdio_read()
105 phy | reg, &eth->mii_data); in fec_mdio_read()
109 while (!(readl(&eth->ievent) & FEC_IEVENT_MII)) { in fec_mdio_read()
117 writel(FEC_IEVENT_MII, &eth->ievent); in fec_mdio_read()
120 val = (unsigned short)readl(&eth->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, &eth->mii_speed); in fec_mii_setspeed()
187 debug("%s: mii_speed %08x\n", __func__, readl(&eth->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 Dtc_l2_redirect_kern.c63 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 Dparse_simple.c30 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 Dxdp_adjust_tail_kern.c50 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 Dethernet_test.cpp40 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 Drocker_of_dpa.c59 } 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 Deth.c83 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 DMakefile6 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 Dah.c93 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 Dxdping_kern.c63 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 Dxdp_hw_metadata.c29 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 Dxdp_redirect_multi_kern.c43 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 Dpython3-eth-account_0.12.1.bb2 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 Dpython3-web3_7.7.0.bb13 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 Dmeth.c109 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 Deth.c266 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 Dmcs7830.c586 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 …]

12345678910>>...25