| /u-boot/net/ |
| A D | fastboot_udp.c | 50 uchar *packet; in fastboot_udp_send_info() local 62 packet_base = packet; in fastboot_udp_send_info() 70 packet += strlen(response); in fastboot_udp_send_info() 72 len = packet - packet_base; in fastboot_udp_send_info() 116 uchar *packet; in fastboot_send() local 132 packet_base = packet; in fastboot_send() 151 packet += sizeof(tmp); in fastboot_send() 156 packet += sizeof(tmp); in fastboot_send() 159 packet += sizeof(tmp); in fastboot_send() 201 len = packet - packet_base; in fastboot_send() [all …]
|
| A D | dsa-uclass.c | 134 static int dsa_port_send(struct udevice *pdev, void *packet, int length) in dsa_port_send() argument 151 memcpy(dsa_packet_tmp + head, packet, length); in dsa_port_send() 154 memcpy(packet, dsa_packet_tmp, length); in dsa_port_send() 157 err = ops->xmit(dev, port_pdata->index, packet, length); in dsa_port_send() 162 return eth_get_ops(master)->send(master, packet, length); in dsa_port_send() 203 static int dsa_port_free_pkt(struct udevice *pdev, uchar *packet, int length) in dsa_port_free_pkt() argument 212 packet -= priv->headroom; in dsa_port_free_pkt() 215 return eth_get_ops(master)->free_pkt(master, packet, length); in dsa_port_free_pkt()
|
| A D | eth-uclass.c | 379 int eth_send(void *packet, int length) in eth_send() argument 391 ret = eth_get_ops(current)->send(current, packet, length); in eth_send() 398 pcap_post(packet, length, true); in eth_send() 406 uchar *packet; in eth_rx() local 421 ret = eth_get_ops(current)->recv(current, flags, &packet); in eth_rx() 424 net_process_received_packet(packet, ret); in eth_rx() 426 eth_get_ops(current)->free_pkt(current, packet, ret); in eth_rx()
|
| /u-boot/arch/mips/mach-octeon/include/mach/ |
| A D | cvmx-pko.h | 13 cvmx_buf_ptr_t packet, uint64_t addr, bool tag_sw); 39 cvmx_buf_ptr_t packet, cvmx_pko_lock_t use_locking) in cvmx_pko_send_packet_finish() argument 44 return cvmx_pko3_legacy_xmit(queue, pko_command, packet, 0, in cvmx_pko_send_packet_finish() 54 pko_command.u64, packet.u64); in cvmx_pko_send_packet_finish() 92 cvmx_buf_ptr_t packet, uint64_t addr, in cvmx_pko_send_packet_finish3() argument 108 pko_command.u64, packet.u64, addr); in cvmx_pko_send_packet_finish3() 139 cvmx_buf_ptr_t packet, cvmx_pko_lock_t use_locking) in cvmx_pko_send_packet_finish_pkoid() argument 144 return cvmx_pko3_legacy_xmit(queue, pko_command, packet, 0, in cvmx_pko_send_packet_finish_pkoid() 153 pko_command.u64, packet.u64); in cvmx_pko_send_packet_finish_pkoid() 186 cvmx_buf_ptr_t packet, uint64_t addr, in cvmx_pko_send_packet_finish3_pkoid() argument [all …]
|
| A D | cvmx-hwpko.h | 277 cvmx_buf_ptr_t packet, cvmx_pko_lock_t use_locking) in cvmx_hwpko_send_packet_finish() argument 286 packet.u64); in cvmx_hwpko_send_packet_finish() 320 cvmx_buf_ptr_t packet, u64 addr, cvmx_pko_lock_t use_locking) in cvmx_hwpko_send_packet_finish3() argument 329 packet.u64, addr); in cvmx_hwpko_send_packet_finish3() 502 cvmx_buf_ptr_t packet, cvmx_pko_lock_t use_locking) in cvmx_hwpko_send_packet_finish_pkoid() argument 511 packet.u64); in cvmx_hwpko_send_packet_finish_pkoid() 540 cvmx_buf_ptr_t packet, u64 addr, cvmx_pko_lock_t use_locking) in cvmx_hwpko_send_packet_finish3_pkoid() argument 549 packet.u64, addr); in cvmx_hwpko_send_packet_finish3_pkoid()
|
| /u-boot/test/cmd/ |
| A D | wget.c | 34 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; in sb_arp_handler() 54 struct ethernet_hdr *eth = packet; in sb_syn_handler() 55 struct ip_tcp_hdr *tcp = packet + ETHER_HDR_SIZE; in sb_syn_handler() 99 struct ethernet_hdr *eth = packet; in sb_ack_handler() 100 struct ip_tcp_hdr *tcp = packet + ETHER_HDR_SIZE; in sb_ack_handler() 164 struct ethernet_hdr *eth = packet; in sb_http_handler() 169 return sb_arp_handler(dev, packet, len); in sb_http_handler() 171 ip = packet + ETHER_HDR_SIZE; in sb_http_handler() 173 tcp = packet + ETHER_HDR_SIZE; in sb_http_handler() 175 return sb_syn_handler(dev, packet, len); in sb_http_handler() [all …]
|
| /u-boot/drivers/net/ |
| A D | dsa_sandbox.c | 58 static int dsa_sandbox_xmit(struct udevice *dev, int port, void *packet, in dsa_sandbox_xmit() argument 61 struct dsa_sandbox_tag *tag = packet; in dsa_sandbox_xmit() 75 static int dsa_sandbox_rcv(struct udevice *dev, int *port, void *packet, in dsa_sandbox_rcv() argument 78 struct dsa_sandbox_tag *tag = packet; in dsa_sandbox_rcv() 100 static int sb_dsa_handler(struct udevice *dev, void *packet, in sb_dsa_handler() argument 104 struct dsa_sandbox_tag *tag = packet; in sb_dsa_handler() 120 packet += DSA_SANDBOX_TAG_LEN; in sb_dsa_handler() 123 if (!sandbox_eth_arp_req_to_reply(dev, packet, len)) in sb_dsa_handler() 125 if (!sandbox_eth_ping_req_to_reply(dev, packet, len)) in sb_dsa_handler()
|
| A D | sandbox.c | 59 int sandbox_eth_arp_req_to_reply(struct udevice *dev, void *packet, in sandbox_eth_arp_req_to_reply() argument 63 struct ethernet_hdr *eth = packet; in sandbox_eth_arp_req_to_reply() 71 arp = packet + ETHER_HDR_SIZE; in sandbox_eth_arp_req_to_reply() 114 int sandbox_eth_ping_req_to_reply(struct udevice *dev, void *packet, in sandbox_eth_ping_req_to_reply() argument 118 struct ethernet_hdr *eth = packet; in sandbox_eth_ping_req_to_reply() 128 ip = packet + ETHER_HDR_SIZE; in sandbox_eth_ping_req_to_reply() 144 memcpy(eth_recv, packet, len); in sandbox_eth_ping_req_to_reply() 266 static int sb_default_handler(struct udevice *dev, void *packet, in sb_default_handler() argument 269 if (!sandbox_eth_arp_req_to_reply(dev, packet, len)) in sb_default_handler() 271 if (!sandbox_eth_ping_req_to_reply(dev, packet, len)) in sb_default_handler() [all …]
|
| A D | ethoc.c | 184 void __iomem *packet; member 412 if (priv->packet) in ethoc_rx_common() 479 if (priv->packet) { in ethoc_send_common() 480 void *p = priv->packet + entry * PKTSIZE_ALIGN; in ethoc_send_common() 482 memcpy(p, packet, length); in ethoc_send_common() 483 packet = p; in ethoc_send_common() 485 bd.addr = virt_to_phys(packet); in ethoc_send_common() 487 flush_dcache_range((ulong)packet, (ulong)packet + length); in ethoc_send_common() 527 if (priv->packet) in ethoc_free_pkt_common() 528 src = priv->packet + entry * PKTSIZE_ALIGN; in ethoc_free_pkt_common() [all …]
|
| A D | sandbox-raw.c | 41 static int sb_eth_raw_send(struct udevice *dev, void *packet, int length) in sb_eth_raw_send() argument 48 struct ethernet_hdr *eth = packet; in sb_eth_raw_send() 51 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; in sb_eth_raw_send() 61 packet += ETHER_HDR_SIZE; in sb_eth_raw_send() 64 return sandbox_eth_raw_os_send(packet, length, priv); in sb_eth_raw_send()
|
| A D | ftmac100.c | 196 static int _ftmac100_send(struct ftmac100_data *priv, void *packet, int length) in _ftmac100_send() argument 207 debug ("%s(%lx, %x)\n", __func__, (unsigned long)packet, length); in _ftmac100_send() 213 flush_dcache_range((unsigned long)packet,(unsigned long)packet+length); in _ftmac100_send() 214 curr_des->txdes2 = (unsigned int)(unsigned long)packet; /* TXBUF_BADR */ in _ftmac100_send() 256 static int ftmac100_send(struct udevice *dev, void *packet, int length) in ftmac100_send() argument 260 ret = _ftmac100_send(priv , packet , length); in ftmac100_send() 277 static int ftmac100_free_pkt(struct udevice *dev, uchar *packet, int length) in ftmac100_free_pkt() argument
|
| A D | altera_tse.c | 158 static int altera_tse_send_sgdma(struct udevice *dev, void *packet, int length) in altera_tse_send_sgdma() argument 166 packet, /* read addr */ in altera_tse_send_sgdma() 202 static int altera_tse_free_pkt_sgdma(struct udevice *dev, uchar *packet, in altera_tse_free_pkt_sgdma() argument 313 static int altera_tse_send_msgdma(struct udevice *dev, void *packet, in altera_tse_send_msgdma() argument 318 u32 tx_buf = virt_to_phys(packet); in altera_tse_send_msgdma() 356 static int altera_tse_free_pkt_msgdma(struct udevice *dev, uchar *packet, in altera_tse_free_pkt_msgdma() argument 480 static int altera_tse_send(struct udevice *dev, void *packet, int length) in altera_tse_send() argument 483 unsigned long tx_buf = (unsigned long)packet; in altera_tse_send() 487 return priv->ops->send(dev, packet, length); in altera_tse_send() 497 static int altera_tse_free_pkt(struct udevice *dev, uchar *packet, in altera_tse_free_pkt() argument [all …]
|
| A D | pcnet.c | 322 static int pcnet_send_common(struct pcnet_priv *lp, void *packet, int pkt_len) in pcnet_send_common() argument 329 packet); in pcnet_send_common() 331 flush_dcache_range((unsigned long)packet, in pcnet_send_common() 332 (unsigned long)packet + pkt_len); in pcnet_send_common() 353 addr = pcnet_virt_to_mem(lp, packet); in pcnet_send_common() 468 static int pcnet_send(struct udevice *dev, void *packet, int length) in pcnet_send() argument 473 ret = pcnet_send_common(priv, packet, length); in pcnet_send() 485 static int pcnet_free_pkt(struct udevice *dev, uchar *packet, int length) in pcnet_free_pkt() argument
|
| A D | ravb.c | 120 u8 packet[PKTSIZE_ALIGN]; member 149 static int ravb_send(struct udevice *dev, void *packet, int len) in ravb_send() argument 156 ravb_flush_dcache((uintptr_t)packet, len); in ravb_send() 159 desc->dptr = (uintptr_t)packet; in ravb_send() 187 u8 *packet; in ravb_recv() local 201 packet = (u8 *)(uintptr_t)desc->data.dptr; in ravb_recv() 202 ravb_invalidate_dcache((uintptr_t)packet, len); in ravb_recv() 204 *packetp = packet; in ravb_recv() 208 static int ravb_free_pkt(struct udevice *dev, uchar *packet, int length) in ravb_free_pkt() argument 290 eth->rx_desc[i].data.dptr = (uintptr_t)eth->rx_desc[i].packet; in ravb_rx_desc_init()
|
| A D | mt7628-eth.c | 157 static int mt7628_eth_free_pkt(struct udevice *dev, uchar *packet, int length); 381 static int mt7628_eth_send(struct udevice *dev, void *packet, int length) in mt7628_eth_send() argument 393 char *p = (char *)packet; in mt7628_eth_send() 408 flush_dcache_range((u32)packet, (u32)packet + length); in mt7628_eth_send() 410 priv->tx_ring[idx].txd1 = CPHYSADDR(packet); in mt7628_eth_send() 458 static int mt7628_eth_free_pkt(struct udevice *dev, uchar *packet, int length) in mt7628_eth_free_pkt() argument 481 uchar packet[MTK_QDMA_PAGE_SIZE]; in mt7628_eth_start() local 541 packetp = &packet[0]; in mt7628_eth_start()
|
| /u-boot/drivers/video/ |
| A D | mipi_dsi.c | 177 int mipi_dsi_create_packet(struct mipi_dsi_packet *packet, in mipi_dsi_create_packet() argument 180 if (!packet || !msg) in mipi_dsi_create_packet() 191 memset(packet, 0, sizeof(*packet)); in mipi_dsi_create_packet() 192 packet->header[0] = ((msg->channel & 0x3) << 6) | (msg->type & 0x3f); in mipi_dsi_create_packet() 204 packet->header[1] = (msg->tx_len >> 0) & 0xff; in mipi_dsi_create_packet() 205 packet->header[2] = (msg->tx_len >> 8) & 0xff; in mipi_dsi_create_packet() 207 packet->payload_length = msg->tx_len; in mipi_dsi_create_packet() 208 packet->payload = msg->tx_buf; in mipi_dsi_create_packet() 212 packet->header[1] = (msg->tx_len > 0) ? tx[0] : 0; in mipi_dsi_create_packet() 213 packet->header[2] = (msg->tx_len > 1) ? tx[1] : 0; in mipi_dsi_create_packet() [all …]
|
| /u-boot/test/dm/ |
| A D | eth.c | 446 struct ethernet_hdr *eth = packet; in sb_check_arp_reply() 454 arp = packet + ETHER_HDR_SIZE; in sb_check_arp_reply() 484 struct ethernet_hdr *eth = packet; in sb_with_async_arp_handler() 485 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; in sb_with_async_arp_handler() 502 sandbox_eth_arp_req_to_reply(dev, packet, len); in sb_with_async_arp_handler() 505 return sb_check_arp_reply(dev, packet, len); in sb_with_async_arp_handler() 531 struct ethernet_hdr *eth = packet; in sb_check_ping_reply() 540 ip = packet + ETHER_HDR_SIZE; in sb_check_ping_reply() 569 struct ethernet_hdr *eth = packet; in sb_with_async_ping_handler() 570 struct arp_hdr *arp = packet + ETHER_HDR_SIZE; in sb_with_async_ping_handler() [all …]
|
| /u-boot/drivers/input/ |
| A D | apple_spi_kbd.c | 161 struct apple_spi_kbd_packet packet; in apple_spi_kbd_check() local 166 memset(&packet, 0, sizeof(packet)); in apple_spi_kbd_check() 180 ret = dm_spi_xfer(dev, sizeof(packet) * 8, NULL, &packet, 0); in apple_spi_kbd_check() 196 msg = (struct apple_spi_kbd_msg *)packet.data; in apple_spi_kbd_check() 198 if (packet.flags == PACKET_READ && packet.device == KBD_DEVICE && in apple_spi_kbd_check()
|
| /u-boot/arch/sandbox/include/asm/ |
| A D | eth-raw-os.h | 67 int sandbox_eth_raw_os_send(void *packet, int length, 69 int sandbox_eth_raw_os_recv(void *packet, int *length,
|
| A D | eth.h | 28 int sandbox_eth_arp_req_to_reply(struct udevice *dev, void *packet, 41 int sandbox_eth_ping_req_to_reply(struct udevice *dev, void *packet,
|
| /u-boot/doc/develop/driver-model/ |
| A D | ethernet.rst | 79 int (*send)(struct udevice *dev, void *packet, int length); 81 int (*free_pkt)(struct udevice *dev, uchar *packet, int length); 117 If a packet has been received, make sure it is accessible to the CPU 120 long packet), return 0 if you require the packet to be cleaned up normally, 122 The U-Boot network stack will then process the packet. 129 being the last packet that recv() handled. 130 The common code sets up packet buffers for you already in the .bss 153 (process packet) 209 each packet it must call the net_process_received_packet() function, 211 the packet, before checking for new data. [all …]
|
| /u-boot/arch/sandbox/cpu/ |
| A D | eth-raw-os.c | 197 int sandbox_eth_raw_os_send(void *packet, int length, in sandbox_eth_raw_os_send() argument 201 struct udphdr *udph = packet + sizeof(struct iphdr); in sandbox_eth_raw_os_send() 221 struct iphdr *iph = packet; in sandbox_eth_raw_os_send() 251 retval = sendto(priv->sd, packet, length, 0, in sandbox_eth_raw_os_send() 262 int sandbox_eth_raw_os_recv(void *packet, int *length, in sandbox_eth_raw_os_recv() argument 271 retval = recvfrom(priv->sd, packet, 1536, 0, in sandbox_eth_raw_os_recv()
|
| /u-boot/include/net/ |
| A D | dsa.h | 80 int (*xmit)(struct udevice *dev, int port, void *packet, int length); 81 int (*rcv)(struct udevice *dev, int *portp, void *packet, int length);
|
| /u-boot/drivers/virtio/ |
| A D | virtio_net.c | 77 static int virtio_net_send(struct udevice *dev, void *packet, int length) in virtio_net_send() argument 83 struct virtio_sg data_sg = { packet, length }; in virtio_net_send() 123 static int virtio_net_free_pkt(struct udevice *dev, uchar *packet, int length) in virtio_net_free_pkt() argument 126 void *buf = packet - priv->net_hdr_len; in virtio_net_free_pkt()
|
| /u-boot/arch/mips/mach-octeon/ |
| A D | cvmx-pko3-compat.c | 283 cvmx_buf_ptr_t packet, u64 addr, bool tag_sw) in cvmx_pko3_legacy_xmit() argument 328 bptr.u64 = packet.u64; in cvmx_pko3_legacy_xmit() 344 packet, pko_command.s.gather, pko_command.s.segs, in cvmx_pko3_legacy_xmit() 391 cvmx_pko3_legacy_paddr(node, packet.s.addr)); in cvmx_pko3_legacy_xmit() 397 cvmx_pko3_legacy_paddr(node, packet.s.addr)); in cvmx_pko3_legacy_xmit() 438 cvmx_pko3_legacy_paddr(node, packet.s.addr)); in cvmx_pko3_legacy_xmit() 467 packet.s.i == pko_command.s.dontfree) in cvmx_pko3_legacy_xmit() 468 cvmx_fpa_free_nosync(p_ptr, packet.s.pool, in cvmx_pko3_legacy_xmit() 477 cvmx_pko3_legacy_paddr(node, packet.s.addr)); in cvmx_pko3_legacy_xmit() 478 blk = packet; in cvmx_pko3_legacy_xmit()
|