| /linux/include/linux/ |
| H A D | rndis.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 * only the data channel uses packet messages (maybe batched); 22 #define RNDIS_MSG_PACKET 0x00000001 /* 1-N packets */ 36 * Reserved message type for private communication between lower-layer host 149 /* Not a real medium, defined as an upper-bound */ 156 /* packet filter bits used by RNDIS_OID_GEN_CURRENT_PACKET_FILTER */ 277 /* These are connection-oriented general OIDs. */ 278 /* These replace the above OIDs for connection-oriented media. */ 296 /* These are connection-oriented statistics OIDs. */ 311 /* These are objects for Connection-oriented media call-managers. */
|
| /linux/net/phonet/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 The Phone Network protocol (PhoNet) is a packet-oriented
|
| /linux/net/caif/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 The "Communication CPU to Application CPU Interface" (CAIF) is a packet 12 based connection-oriented MUX protocol developed by ST-Ericsson for use 40 This can be either built-in or a loadable module. 41 If you select to build it as a built-in then the main CAIF device must 42 also be a built-in. 51 This can be either built-in or a loadable module. 52 If you select to build it as a built-in then the main CAIF device must 53 also be a built-in.
|
| /linux/net/l2tp/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 possible to both end-users and applications. 60 packet-oriented data network (e.g., over IP). L2TP, as 62 tunneling Point-to-Point Protocol (PPP) [RFC1661] sessions. 75 Support for L2TP-over-IP socket family. 98 up Pseudowires for transporting layer 2 Packet Data Units
|
| /linux/net/atm/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 ATM is a high-speed networking technology for Local Area Networks 10 and Wide Area Networks. It uses a fixed packet size and is 11 connection oriented, allowing for the negotiation of minimum 18 Note that you need a set of user-space programs to actually make use 51 tristate "Multi-Protocol Over ATM (MPOA) support" 54 Multi-Protocol Over ATM allows ATM edge devices such as routers, 69 bool "Per-VC IP filter kludge" 73 large number of IP-only vcc's. Do not enable this unless you are sure
|
| /linux/drivers/input/mouse/ |
| H A D | trackpoint.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 55 * Register oriented commands/properties 67 #define TP_REACH 0x57 /* Backup for Z-axis press */ 70 /* with Z-axis pressed) */ 75 #define TP_THRESH 0x5C /* Minimum value for a Z-axis press */ 76 #define TP_UP_THRESH 0x5A /* Used to generate a 'click' on Z-axis */ 106 #define TP_TOGGLE_SOURCE_TAG 0x20 /* Bit 3 of the first packet will be set to 107 to the origin of the packet (external or TP) */ 109 #define TP_TOGGLE_EXT_TAG 0x22 /* Bit 3 of the first packet coming from the
|
| /linux/Documentation/devicetree/bindings/dma/ti/ |
| H A D | k3-udma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 5 --- 6 $id: http://devicetree.org/schemas/dma/ti/k3-udma.yaml# 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Peter Ujfalusi <peter.ujfalusi@gmail.com> 15 The UDMA-P is intended to perform similar (but significantly upgraded) 16 functions as the packet-oriented DMA used on previous SoC devices. The UDMA-P 17 module supports the transmission and reception of various packet types. 18 The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA 23 maintains state information for each of the channels which allows packet [all …]
|
| /linux/drivers/net/ppp/ |
| H A D | ppp_synctty.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * that are frame oriented, such as synchronous HDLC devices. 24 * Part of the code in this driver was inspired by the old async-only 38 #include <linux/ppp-ioctl.h> 122 * We have a potential race on dereferencing tty->disc_data, 123 * because the tty layer provides no locking at all - thus one 125 * calls ppp_synctty_close, which zeroes tty->disc_data and 139 ap = tty->disc_data; in sp_get() 141 refcount_inc(&ap->refcnt); in sp_get() 148 if (refcount_dec_and_test(&ap->refcnt)) in sp_put() [all …]
|
| /linux/net/llc/ |
| H A D | llc_if.c | 2 * llc_if.c - Defines LLC interface to upper layer 5 * 2001-2003 by Arnaldo Carvalho de Melo <acme@conectiva.com.br> 30 * llc_build_and_send_pkt - Connection data sending for upper layers. 32 * @skb: packet to send 35 * connection oriented communication mode. During sending data, connection 37 * Returns 0 for success, -ECONNABORTED when the connection already 38 * closed and -EBUSY when sending data is not permitted in this state or 47 int rc = -ECONNABORTED; in llc_build_and_send_pkt() 50 if (unlikely(llc->state == LLC_CONN_STATE_ADM)) in llc_build_and_send_pkt() 52 rc = -EBUSY; in llc_build_and_send_pkt() [all …]
|
| /linux/drivers/staging/most/Documentation/ |
| H A D | driver_usage.txt | 4 The Media Oriented Systems Transport (MOST) driver gives Linux applications 5 access a MOST network: The Automotive Information Backbone and the de-facto 6 standard for high-bandwidth automotive multimedia networking. 9 for the efficient and low-cost transport of control, real-time and packet 128 - buffer_size 130 - subbuffer_size 131 configure the sub-buffer size for this channel (needed for 133 - num_buffers 135 - datatype 137 - direction [all …]
|
| /linux/include/net/ |
| H A D | inet_connection_sock.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * NET Generic infrastructure for INET connection oriented protocols. 54 /** inet_connection_sock - INET connection oriented sock 75 * @icsk_probes_tstamp: Probe timestamp (cleared by non-zero window ack) 116 __u32 lrcvtime; /* timestamp of last received data packet */ [all...] |
| /linux/drivers/net/wireless/ath/ath6kl/ |
| H A D | htc.h | 2 * Copyright (c) 2004-2011 Atheros Communications Inc. 38 #define HTC_MAX_PAYLOAD_LENGTH (4096 - sizeof(struct htc_frame_hdr)) 109 /* TODO -remove me, but we have to fix BMI first */ 126 /* packet flags */ 135 #define NUM_CONTROL_RX_BUFFERS (NUM_CONTROL_BUFFERS - NUM_CONTROL_TX_BUFFERS) 151 * NOTE: do not remove or re-arrange the fields, these are minimally 152 * required to take advantage of 4-byte lookaheads in some hardware 169 /* end of 4-byte lookahead */ 257 /* ------ endpoint IDS ------ */ 260 ENDPOINT_UNUSED = -1, [all …]
|
| /linux/Documentation/devicetree/bindings/misc/ |
| H A D | fsl,qoriq-mc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/misc/fsl,qoriq-mc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 13 The Freescale Management Complex (fsl-mc) is a hardware resource 15 network-oriented packet processing applications. After the fsl-mc 22 For an overview of the DPAA2 architecture and fsl-mc bus see: 26 same hardware "isolation context" and a 10-bit value called an ICID 31 between ICIDs and IOMMUs, so an iommu-map property is used to define [all …]
|
| /linux/net/vmw_vsock/ |
| H A D | af_vsock.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2007-2013 VMware, Inc. All rights reserved. 10 * - There are two kinds of sockets: those created by user action (such as 13 * - There are two "global" tables, one for bound sockets (sockets that have 17 * within them. - Note, though, that the bound table contains an extra entry 26 * - Sockets created by user action will either be "client" sockets that 30 * - "Server" sockets are referred to as listener sockets throughout this 36 * bound to, we check if the source of the packet is from one that has an 37 * existing pending connection. If it does, we process the packet for the 46 * - It is possible that these pending sockets will never reach the connected [all …]
|
| /linux/Documentation/driver-api/usb/ |
| H A D | gadget.rst | 11 This document presents a Linux-USB "Gadget" kernel mode API, for use 17 - Supports USB 2.0, for high speed devices which can stream data at 20 - Handles devices with dozens of endpoints just as well as ones with 21 just two fixed-function ones. Gadget drivers can be written so 24 - Flexible enough to expose more complex USB device capabilities such 28 - USB "On-The-Go" (OTG) support, in conjunction with updates to the 29 Linux-USB host side. 31 - Sharing data structures and API models with the Linux-USB host side 32 API. This helps the OTG support, and looks forward to more-symmetric 36 - Minimalist, so it's easier to support new device controller hardware. [all …]
|
| /linux/net/core/ |
| H A D | datagram.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * make sense. Not tonight however 8-). 8 * This is used because UDP, RAW, PACKET, DDP, IPX, AX.25 and 28 * Darryl Miles : Fixed non-blocking SOCK_SEQPACKET. 31 * Darryl Miles : Fixed non-blocking SOCK_STREAM. 69 * Is a socket 'connection oriented' ? 73 return sk->sk_type == SOCK_SEQPACKET || sk->sk_type == SOCK_STREAM; in connection_based() 87 * Wait for the last received packet to be different from skb 103 if (READ_ONCE(queue->prev) != skb) in __skb_wait_for_more_packets() 107 if (sk->sk_shutdown & RCV_SHUTDOWN) in __skb_wait_for_more_packets() [all …]
|
| /linux/drivers/tty/ |
| H A D | n_hdlc.c | 1 // SPDX-License-Identifier: GPL-1.0+ 16 * tty device drivers that support bit-synchronous HDLC communications. 18 * All HDLC data is frame oriented which means: 23 * a byte count in the range of 2-65535 bytes (2 is min HDLC frame 55 * oriented such as N_PPP). 123 * struct n_hdlc - per device instance data structure 161 struct n_hdlc *n_hdlc = tty->disc_data; in flush_rx_queue() 164 while ((buf = n_hdlc_buf_get(&n_hdlc->rx_buf_list))) in flush_rx_queue() 165 n_hdlc_buf_put(&n_hdlc->rx_free_buf_list, buf); in flush_rx_queue() 170 struct n_hdlc *n_hdlc = tty->disc_data; in flush_tx_queue() [all …]
|
| /linux/include/net/bluetooth/ |
| H A D | l2cap.h | 2 BlueZ - Bluetooth protocol stack for Linux 3 Copyright (C) 2000-2001 Qualcomm Incorporated 4 Copyright (C) 2009-2010 Gustavo F. Padovan <gustavo@padovan.org> 43 #define L2CAP_DEFAULT_MAX_PDU_SIZE 1492 /* Sized for AMP packet */ 48 #define L2CAP_BREDR_MAX_PAYLOAD 1019 /* 3-DH5 packet */ 153 #define L2CAP_CTRL_FRAME_TYPE 0x0001 /* I- or S-Frame */ 170 #define L2CAP_EXT_CTRL_FRAME_TYPE 0x00000001 /* I- or S-Frame */ 501 /* ----- L2CAP channels and connections ----- */ 557 /* estimated available receive buffer space or -1 if unknown */ 691 /* ----- L2CAP socket info ----- */ [all …]
|
| /linux/drivers/net/hyperv/ |
| H A D | hyperv_net.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 150 * Represent netvsc packet which contains 1 RNDIS and 1 ethernet frame 154 * place this structure in the skb->cb field. 207 bool link_state; /* 0 - link up, 1 - link down */ 228 struct hv_netvsc_packet *packet, 460 * ------------------------------------------------------------ 498 * dynamic reconfigurations when the cost of GPA-direct buffers 520 * Therefore, the channel travels with the RNDIS packet. 537 * message cannot use any resources associated with the original RNDIS packet. 861 #define NETVSC_INVALID_INDEX -1 [all …]
|
| /linux/drivers/char/ipmi/ |
| H A D | ipmi_bt_sm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * The state machine for an Open IPMI BT sub-driver under ipmi_si.c, part 35 * Typical "Get BT Capabilities" values are 2-3 retries, 5-10 seconds, 38 * Since the Open IPMI architecture is single-message oriented at this 64 BT_STATE_LONG_BUSY /* BT doesn't get hosed :-) */ 72 #define BT_STATE_CHANGE(X, Y) { bt->state = X; return Y; } 110 #define BT_STATUS bt->io->inputb(bt->io, 0) 111 #define BT_CONTROL(x) bt->io->outputb(bt->io, 0, x) 113 #define BMC2HOST bt->io->inputb(bt->io, 1) 114 #define HOST2BMC(x) bt->io->outputb(bt->io, 1, x) [all …]
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * high-performance and highly available server based on a 14 * with changes/fixes from Julian Anastasov, Lars Marowsky-Bree, Horms 18 * Paul `Rusty' Russell properly handle non-linear skbs 87 #define icmp_id(icmph) (((icmph)->un).echo.id) 88 #define icmpv6_id(icmph) (icmph->icmp6_datau [all...] |
| /linux/arch/um/drivers/ |
| H A D | vector_kern.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2017 - 2019 Cambridge Greys Limited 4 * Copyright (C) 2011 - 2014 Cisco Systems Inc 5 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 11 #define pr_fmt(fmt) "uml-vector: " fmt 39 * All transports are static - simplifies the code significantly 43 * Configuration is no longer positional - L2TPv3 and GRE require up to 49 #define DRIVER_NAME "uml-vector" 113 spin_lock(&vp->rx_queue->head_lock); in vector_reset_stats() 114 vp->estats.rx_queue_max = 0; in vector_reset_stats() [all …]
|
| /linux/net/tipc/ |
| H A D | socket.c | 4 * Copyright (c) 2001-2007, 2012-2019, Ericsson AB 5 * Copyright (c) 2004-2008, 2010-2013, Wind River Systems 6 * Copyright (c) 2020-2021, Red Hat Inc 75 * struct tipc_sock - TIPC socket structure 76 * @sk: socket - interacts with 'port' and with user via the socket API 77 * @max_pkt: maximum packet size "hint" used when building messages sent by port 102 * @pkt_cnt: TIPC socket packet count 169 return msg_prevnode(&tsk->phd in tsk_own_node() [all...] |
| /linux/drivers/hid/ |
| H A D | hid-multitouch.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2010-2012 Stephane Chatty <chatty@enac.fr> 6 * Copyright (c) 2010-2013 Benjamin Tissoires <benjamin.tissoires@gmail.com> 7 * Copyright (c) 2010-2012 Ecole Nationale de l'Aviation Civile, France 8 * Copyright (c) 2012-2013 Red Hat, Inc 10 * This code is partly based on hid-egalax.c: 16 * This code is partly based on hid-3m-pct.c: 18 * Copyright (c) 2009-2010 Stephane Chatty <chatty@enac.fr> 27 * This driver is regularly tested thanks to the test suite in hid-tools[1]. 31 * [1] https://gitlab.freedesktop.org/libevdev/hid-tools [all …]
|
| /linux/drivers/net/ethernet/dlink/ |
| H A D | sundance.c | 3 Written 1999-2000 by Donald Becker. 19 [link no longer provides useful info -jgarzik] 27 /* The user-configurable values. 30 /* Maximum number of multicast addresses to filter (vs. rx-all-multicast). 34 /* Set the copy breakpoint for the copy-only-tiny-frames scheme. 37 need a copy-align. */ 62 bonding and packet priority, and more than 128 requires modifying the 66 #define TX_QUEUE_LEN (TX_RING_SIZE - 1) /* Limit ring entries actually used. */ 96 #include <linux/dma-mapping.h> 109 MODULE_PARM_DESC(debug, "Sundance Alta debug level (0-5)"); [all …]
|