/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 42 * struct scmi_msg_resp_prot_version - Response for a message 59 * struct scmi_msg - Message(Tx/Rx) structure 70 * struct scmi_msg_hdr - Message(Tx/Rx) header 73 * @protocol_id: The identifier of the protocol used to send @id message 92 * struct scmi_xfer - Structure representing a message flow 97 * @rx: Receive message, the buffer should be pre-allocated to store 98 * message. If request-ACK protocol is used, we can reuse the same 111 * 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 | event-codes.rst | 1 .. _input-event-codes: 8 The input protocol uses a map of types and codes to express input device values 18 The input protocol is a stateful protocol. Events are emitted only when values 36 - Used as markers to separate events. Events may be separated in time or in 37 space, such as with the multitouch protocol. 41 - Used to describe state changes of keyboards, buttons, or other key-like 46 - Used to describe relative axis value changes, e.g. moving the mouse 5 units 51 - Used to describe absolute axis value changes, e.g. describing the 56 - Used to describe miscellaneous input data that do not fit into other types. 60 - Used to describe binary state input switches. [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/Documentation/netlink/specs/ |
H A D | handshake.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 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 25 - [all …]
|
H A D | nfsd.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 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 - 20 - [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 | 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 …]
|
H A D | statistics.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 - standard interface statistics based on 16 - protocol-specific statistics; and 17 - driver-defined statistics available via ethtool. 20 ----------------------------- 25 $ ip -s -s link show dev ens4u1u1 38 Note that `-s` has been specified twice to see all members of 40 If `-s` is specified once the detailed errors won't be shown. 42 `ip` supports JSON formatting via the `-j` option. 51 see `Documentation/userspace-api/netlink/intro-specs.rst`. [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-hoc mesh networks. The 17 https://www.open-mesh.org/ for more information and user space 21 bool "B.A.T.M.A.N. V protocol" 25 This option enables the B.A.T.M.A.N. V protocol, the successor 26 of the currently used B.A.T.M.A.N. IV protocol. The main 27 changes include splitting of the OGM protocol into a neighbor [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/Documentation/driver-api/cxl/ |
H A D | maturity-map.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 <https://computeexpresslink.org/cxl-specification-landing-page>`_ that 14 <https://lore.kernel.org/linux-cxl/?q=s%3APULL+s%3ACXL+tc%3Atorvalds+NOT+s%3ARe>`_, 20 the change-history of this document provides an overview summary of the 25 - [3] Mature: Work in this area is complete and no changes on the horizon. 29 - [2] Stabilizing: Major functionality operational, common cases are 32 - [1] Initial: Capability that has exited the Proof of Concept phase, but 36 - [0] Known gap: Feature is on a medium to long term horizon to 39 the linux-cxl@vger.kernel.org community has started to look at it. 41 - X: Out of scope for kernel enabling, or kernel enabling not required [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-free non-duplicated transfer of user data, 25 -- data fragmentation to conform to discovered path MTU size, 26 -- sequenced delivery of user messages within multiple streams, 27 with an option for order-of-arrival delivery of individual user 29 -- optional bundling of multiple user messages into a single SCTP 31 -- network-level fault tolerance through supporting of multi- [all …]
|
/linux/tools/net/ynl/ |
H A D | cli.py | 2 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 25 YNL CLI utility - a general purpose netlink utility that uses YAML 26 specs to drive protocol encoding and decoding. 29 The --multi optio [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 | 26 to access files residing on this system using SMB3 protocol. 34 in ksmbd-tools, available from 35 https://github.com/cifsd-team/ksmbd-tools. 38 (https://github.com/cifsd-team/ksmbd-tools/blob/master/README). 40 ksmbd kernel server includes support for auto-negotiation, 41 Secure negotiate, Pre-authentication integrity, oplock/lease, 42 compound requests, multi-credit, packet signing, RDMA(smbdirect), 43 smb3 encryption, copy-offload, secure per-user session 49 bool "Support for SMB Direct protocol"
|