| /linux/drivers/firmware/arm_scmi/ | 
| H A D | protocols.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3  * System Control and Management Interface (SCMI) Message Protocol 44  * struct scmi_msg_resp_prot_version - Response for a message 61  * struct scmi_msg - Message(Tx/Rx) structure 72  * struct scmi_msg_hdr - Message(Tx/Rx) header 75  * @protocol_id: The identifier of the protocol used to send @id message 94  * struct scmi_xfer - Structure representing a message flow 99  * @rx: Receive message, the buffer should be pre-allocated to store 100  *	message. If request-ACK protocol is used, we can reuse the same 113  *	   though the timed-out transaction will anyway cause the command [all …] 
 | 
| /linux/arch/arm/boot/dts/aspeed/ | 
| H A D | aspeed-bmc-facebook-greatlakes.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /dts-v1/; 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/leds/leds-pca955x.h> 8 #include <dt-bindings/i2c/i2c.h> 12 	compatible = "facebook,greatlakes-bmc", "aspeed,ast2600"; 23 	iio-hwmon { 24 		compatible = "iio-hwmon"; 25 		io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, [all …] 
 | 
| /linux/Documentation/input/ | 
| H A D | multi-touch-protocol.rst | 4 Multi-touch (MT) Protocol 7 :Copyright: |copy| 2009-2010	Henrik Rydberg <rydberg@euromail.se> 11 ------------ 13 In order to utilize the full power of the new multi-touch and multi-user 16 document describes the multi-touch (MT) protocol which allows kernel 19 The protocol is divided into two types, depending on the capabilities of the 20 hardware. For devices handling anonymous contacts (type A), the protocol 22 devices capable of tracking identifiable contacts (type B), the protocol 26    MT protocol type A is obsolete, all kernel drivers have been 29 Protocol Usage [all …] 
 | 
| H A D | input_uapi.rst | 13    event-codes 14    multi-touch-protocol
  | 
| /linux/Documentation/netlink/specs/ | 
| H A D | handshake.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 7 --- 10 protocol: genetlink 12 doc: Netlink protocol to request a transport layer security handshake. 15   - 17     name: handler-class 18     value-start: 0 20   - 22     name: msg-type 23     value-start: 0 [all …] 
 | 
| H A D | nfsd.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 2 --- 4 protocol: genetlink 5 uapi-header: linux/nfsd_netlink.h 9 attribute-sets: 10   - 11     name: rpc-status 13       - 16         byte-order: big-endian 17       - [all …] 
 | 
| /linux/Documentation/input/devices/ | 
| H A D | alps.rst | 1 ---------------------- 2 ALPS Touchpad Protocol 3 ---------------------- 6 ------------ 7 Currently the ALPS touchpad driver supports seven protocol versions in use by 10 Since roughly mid-2010 several new ALPS touchpads have been released and 14 adequate.  The design choices were to re-define the alps_model_data 29 --------- 32 E8-E6-E6-E6-E9. An ALPS touchpad should respond with either 00-00-0A or 33 00-00-64 if no buttons are pressed. The bits 0-2 of the first byte will be 1s [all …] 
 | 
| /linux/include/uapi/linux/ | 
| H A D | ppp_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3  * ppp_defs.h - PPP definitions. 5  * Copyright 1994-2000 Paul Mackerras. 30 #define	PPP_ALLSTATIONS	0xff	/* All-Stations broadcast address */ 37  * Protocol field values. 39 #define PPP_IP		0x21	/* Internet Protocol */ 40 #define PPP_AT		0x29	/* AppleTalk Protocol */ 41 #define PPP_IPX		0x2b	/* IPX protocol */ 44 #define PPP_MP		0x3d	/* Multilink protocol */ 45 #define PPP_IPV6	0x57	/* Internet Protocol Version 6 */ [all …] 
 | 
| /linux/drivers/input/mouse/ | 
| H A D | alps.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 28 #define DOLPHIN_PROFILE_XOFFSET		8	/* x-electrode offset */ 29 #define DOLPHIN_PROFILE_YOFFSET		1	/* y-electrode offset */ 32  * enum SS4_PACKET_ID - defines the packet type for V8 133 #define SS4_TS_Y_V2(_b)		-(s8)(				\ 141 #define SS4_MFPACKET_NO_AX		8160	/* X-Coordinate value */ 142 #define SS4_MFPACKET_NO_AY		4080	/* Y-Coordinate value */ 143 #define SS4_MFPACKET_NO_AX_BL		8176	/* Buttonless X-Coord value */ 144 #define SS4_MFPACKET_NO_AY_BL		4088	/* Buttonless Y-Coord value */ 149  * enum V7_PACKET_ID - defines the packet type for V7 [all …] 
 | 
| /linux/sound/soc/ux500/ | 
| H A D | ux500_msp_dai.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * Copyright (C) ST-Ericsson SA 2012 7  *         for ST-Ericsson. 17 #include <linux/mfd/dbx500-prcmu.h> 20 #include <sound/soc-dai.h> 30 	struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev);  in setup_pcm_multichan() 31 	struct msp_multichannel_config *multi =  in setup_pcm_multichan()  local 32 					&msp_config->multichannel_config;  in setup_pcm_multichan() 34 	if (drvdata->slots > 1) {  in setup_pcm_multichan() 35 		msp_config->multichannel_configured = 1;  in setup_pcm_multichan() [all …] 
 | 
| /linux/Documentation/networking/ | 
| H A D | j1939.rst | 1 .. SPDX-License-Identifier: (GPL-2.0 OR MIT) 10 SAE J1939 defines a higher layer protocol on CAN. It implements a more 14 ISO-11783 (ISOBUS). This last one specifies the so-called ETP (Extended 15 Transport Protocol), which has been included in this implementation. This 16 results in a maximum packet size of ((2 ^ 24) - 1) * 7 bytes == 111 MiB. 19 ------------------- 21 * SAE J1939-21 : data link layer 22 * SAE J1939-81 : network management 23 * ISO 11783-6  : Virtual Terminal (Extended Transport Protocol) 25 .. _j1939-motivation: [all …] 
 | 
| H A D | iso15765-2.rst | 1 .. SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 4 ISO 15765-2 (ISO-TP) 10 ISO 15765-2, also known as ISO-TP, is a transport protocol specifically defined 12 industry, for example as the transport protocol for UDSonCAN (ISO 14229-3) or 13 emission-related diagnostic services (ISO 15031-5). 15 ISO-TP can be used both on CAN CC (aka Classical CAN) and CAN FD (CAN with 21 ------------------- 23 * ISO 15765-2:2024 : Road vehicles - Diagnostic communication over Controller 24   Area Network (DoCAN). Part 2: Transport protocol and network layer services. 27 ---------- [all …] 
 | 
| H A D | sctp.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 SCTP (Stream Control Transmission Protocol) is a IP based, message oriented, 11 reliable transport protocol, with congestion control, support for 12 transparent multi-homing, and multiple ordered streams of messages. 13 RFC2960 defines the core protocol.  The IETF SIGTRAN working group originally 14 developed the SCTP protocol and later handed the protocol over to the 23 referred to as the  UDP-style API of the Sockets Extensions for SCTP, as 24 proposed in IETF Internet-Drafts. 29 - lksctp can be built as statically or as a module.  However, be aware that 32 - There is tentative support for IPv6, but most work has gone towards [all …] 
 | 
| /linux/tools/testing/selftests/drivers/net/mlxsw/ | 
| H A D | tc_restrictions.sh | 2 # SPDX-License-Identifier: GPL-2.0 41 	# It is forbidden in mlxsw driver to have mixed-bound 47 	tc filter add block 22 protocol ip pref 1 handle 101 flower \ 59 	tc filter del block 22 protocol ip pref 1 handle 101 flower 64 	tc filter add block 22 protocol ip pref 1 handle 101 flower \ 73 	tc filter add block 22 protocol ip pref 1 handle 101 flower \ 77 	tc filter del block 22 protocol ip pref 1 handle 101 flower 90 	# egress-bound block. 95 	tc filter add block 22 protocol ip pref 1 handle 101 flower \ 108 	tc filter del block 22 protocol ip pref 1 handle 101 flower [all …] 
 | 
| /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 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/media/dvb-frontends/drx39xyj/ | 
| H A D | drx_dap_fasi.h | 2   Copyright (c), 2004-2005,2007-2010 Trident Microsystems, Inc. 36 * Data access protocol: Fast Access Sequential Interface (fasi) 48 /*-------- compilation control switches --------------------------------------*/ 53 /*-------- Required includes -------------------------------------------------*/ 57 /*-------- Defines, configuring the API --------------------------------------*/ 98 #error  At least one of short- or long-addressing format must be allowed. 103 * Single/master multi master setting 106 * Comments about SINGLE MASTER/MULTI MASTER  modes: 113 *  + multi master mode means use of repeated starts 118 * Single/multi master selected via the flags in the FASI protocol. [all …] 
 | 
| /linux/Documentation/hwmon/ | 
| H A D | pxe1610.rst | 10     Addresses scanned: - 18     Addresses scanned: - 26     Addresses scanned: - 34 ----------- 36 PXE1610/PXE1110 are Multi-rail/Multiphase Digital Controllers 39 	- Intel VR13 DC-DC converter specifications. 40 	- Intel SVID protocol. 44 	- Servers, Workstations, and High-end desktops 46 PXM1310 is a Multi-rail Controller and it is compliant to 48 	- Intel VR13 DC-DC converter specifications. [all …] 
 | 
| /linux/net/batman-adv/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 # B.A.T.M.A.N meshing protocol 11 	tristate "B.A.T.M.A.N. Advanced Meshing Protocol" 14 	  B.A.T.M.A.N. (better approach to mobile ad-hoc networking) is 15 	  a routing protocol for multi-hop ad-ho [all...] | 
| /linux/Documentation/driver-api/ | 
| H A D | i2c.rst | 5 the "Inter-IC" bus, a simple bus protocol which is widely used where low 7 some vendors use another name (such as "Two-Wire Interface", TWI) for 12 I2C is a multi-master bus; open drain signaling is used to arbitrate 26 are functions to perform various I2C protocol operations; at this writing 29 The System Management Bus (SMBus) is a sibling protocol. Most SMBus 31 for SMBus, and it standardizes particular protocol messages and idioms. 33 SMBus controllers don't support all the protocol options that an I2C 34 controller will. There are functions to perform various SMBus protocol 38 .. kernel-doc:: include/linux/i2c.h 41 .. kernel-doc:: drivers/i2c/i2c-boardinfo.c [all …] 
 | 
| /linux/net/sctp/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 	tristate "The SCTP Protocol" 16 	  Stream Control Transmission Protocol 20 	  "SCTP is a reliable transport protocol operating on top of a 24 	  -- acknowledged error-fre [all...] | 
| /linux/drivers/usb/storage/ | 
| H A D | initializers.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 6  *   (c) 1999, 2000 Matthew Dharm (mdharm-usb@one-eyed-alien.net) 9  * describes in detail the protocol used to communicate with such 12  * similar to commands in the SCSI-II and ATAPI specifications. 15  * exhibits class-specific exemptions from the USB specification. 27  * This places the Shuttle/SCM USB<->SCSI bridge devices in multi-target 33  * This function is required to activate all four slots on the UCR-61S2B 38 /* This places the HUAWEI E220 devices in multi-port mode */
  | 
| /linux/Documentation/userspace-api/media/dvb/ | 
| H A D | net.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 11 visible through the standard Linux network protocol stack. 15 -  `Multi Protocol Encapsulation (MPE) <http://en.wikipedia.org/wiki/Multiprotocol_Encapsulation>`__ 17 -  `Ultra Lightweight Encapsulation (ULE) <http://en.wikipedia.org/wiki/Unidirectional_Lightweight_… 38     net-types 39     net-add-if 40     net-remove-if 41     net-get-if
  | 
| /linux/fs/smb/server/ | 
| H A D | Kconfig | 28 	  to access files residing on this system using SMB3 protocol. 36 	  in ksmbd-tools, available from 37 	  https://github.com/cifsd-team/ksmbd-tools. 40 	  (https://github.com/cifsd-team/ksmbd-tools/blob/master/README). 42 	  ksmbd kernel server includes support for auto-negotiation, 43 	  Secure negotiate, Pre-authentication integrity, oplock/lease, 44 	  compound requests, multi-credit, packet signing, RDMA(smbdirect), 45 	  smb3 encryption, copy-offload, secure per-user session 51 	bool "Support for SMB Direct protocol"
  | 
| /linux/Documentation/firmware-guide/acpi/apei/ | 
| H A D | output_format.rst | 1 .. SPDX-License-Identifier: GPL-2.0 55         [cache error][, TLB error][, bus error][, micro-architectural error] 81         unknown | no error | single-bit ECC | multi-bit ECC | \ 82         single-symbol chipkill ECC | multi-symbol chipkill ECC | master abort | \ 106         downstream switch port | PCIe to PCI/PCI-X bridge | \ 107         PCI/PCI-X to PCIe bridge | root complex integrated endpoint device | \ 112         unknown | unknown | unknown | unknown | Data Link Protocol | \ 114         Poisoned TLP | Flow Control Protocol | Completion Timeout | \ 121         Replay Timer Timeout | Advisory Non-Fatal
  | 
| /linux/tools/net/ynl/pyynl/ | 
| H A D | cli.py | 2 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 44     YNL CLI utility - a general purpose netlink utility that uses YAML 45     specs to drive protocol encoding and decoding. 48     The --multi option can be repeated to include several do operations 55     spec_group.add_argument('--family', dest='family', type=str, 57     spec_group.add_argument('--list-families', action='store_true', 59     spec_group.add_argument('--spec', dest='spec', type=str, 62     parser.add_argument('--schema', dest='schema', type=str) 63     parser.add_argument('--no-schema', action='store_true') 64     parser.add_argument('--json', dest='json_text', type=str) [all …] 
 |