/linux-6.8/Documentation/userspace-api/netlink/ |
D | netlink-raw.rst | 1 .. SPDX-License-Identifier: BSD-3-Clause 8 families such as ``NETLINK_ROUTE`` which use the ``netlink-raw`` protocol 14 The netlink-raw schema extends the :doc:`genetlink-legacy <genetlink-legacy>` 17 information. The raw netlink families also make use of type-specific 18 sub-messages. 21 ------- 29 .. code-block:: yaml 31 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 33 name: rt-addr 34 protocol: netlink-raw [all …]
|
D | specs.rst | 1 .. SPDX-License-Identifier: BSD-3-Clause 17 - the C uAPI header 18 …- documentation of the protocol as a ReST file - see :ref:`Documentation/networking/netlink_spec/i… 19 - policy tables for input attribute validation 20 - operation tables 25 See :doc:`intro-specs` for a practical starting guide. 28 ``((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)`` 40 - ``genetlink`` - most streamlined, should be used by all new families 41 - ``genetlink-c`` - superset of ``genetlink`` with extra attributes allowing 45 - ``genetlink-legacy`` - Generic Netlink catch all schema supporting quirks of [all …]
|
D | genetlink-legacy.rst | 1 .. SPDX-License-Identifier: BSD-3-Clause 9 the ``genetlink-legacy`` protocol level. 15 ------- 29 -------------------- 31 New Netlink families should use ``multi-attr`` to define arrays. 35 For reference the ``multi-attr`` array may look like this:: 37 [ARRAY-ATTR] 41 [SOME-OTHER-ATTR] 42 [ARRAY-ATTR] 47 where ``ARRAY-ATTR`` is the array entry type. [all …]
|
/linux-6.8/include/drm/bridge/ |
D | mhl.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Defines for Mobile High-Definition Link (MHL) interface 9 * Copyright (C) 2013-2014 Silicon Image, Inc. 209 MHL_MSC_MSG = 0x68, /* VS command to send RCP sub-commands */ 210 MHL_GET_SC1_ERRORCODE = 0x69, /* Get Vendor-Specific error code */ 213 MHL_WRITE_BURST = 0x6C, /* Write 1-16 bytes to responder's scratchpad */ 226 MHL_MSC_MSG_RCP = 0x10, /* RCP sub-command */ 227 MHL_MSC_MSG_RCPK = 0x11, /* RCP Acknowledge sub-command */ 228 MHL_MSC_MSG_RCPE = 0x12, /* RCP Error sub-command */ 229 MHL_MSC_MSG_RAP = 0x20, /* Mode Change Warning sub-command */ [all …]
|
/linux-6.8/Documentation/sound/designs/ |
D | procfile.rst | 15 card-specific files are stored in the ``card*`` subdirectories. 40 ``<card>-<device>: <name>`` 44 ``<card>-<device>: <id>: <name> : <sub-streams>`` 61 The card-specific files are found in ``/proc/asound/card*`` directories. 81 mapping by writing to this device. Read OSS-Emulation.txt for 104 * bit 0 = Enable XRUN/jiffies debug messages 108 When the bit 0 is set, the driver will show the messages to 123 ``card*/pcm*/sub*/info`` 124 The general information of this PCM sub-stream. 126 ``card*/pcm*/sub*/status`` [all …]
|
/linux-6.8/tools/net/ynl/lib/ |
D | nlspec.py | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 37 self.ident_name = self.name.replace('-', '_') 119 value_start = self.yaml.get('value-start', 0) 157 sub_type string, name of sub type 161 sub_message string, name of sub message type 163 sub-message type 165 is_auto_scalar bool, attr is a variable-size scalar 173 self.is_multi = yaml.get('multi-attr', False) 175 self.sub_type = yaml.get('sub-type') 176 self.byte_order = yaml.get('byte-order') [all …]
|
/linux-6.8/tools/net/ynl/ |
D | ynl-gen-rst.py | 2 # SPDX-License-Identifier: GPL-2.0 3 # -*- coding: utf-8; mode: python -*- 34 def headroom(level: int) -> str: 39 def bold(text: str) -> str: 44 def inline(text: str) -> str: 49 def sanitize(text: str) -> str: 55 def rst_fields(key: str, value: str, level: int = 0) -> str: 60 def rst_definition(key: str, value: Any, level: int = 0) -> str: 65 def rst_paragraph(paragraph: str, level: int = 0) -> str: 70 def rst_bullet(item: str, level: int = 0) -> str: [all …]
|
/linux-6.8/Documentation/filesystems/ |
D | relay.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 to userspace via user-defined 'relay channels'. 11 A 'relay channel' is a kernel->user data relay mechanism implemented 12 as a set of per-cpu kernel buffers ('channel buffers'), each 25 filtering - this also is left to the kernel client. The purpose is to 30 functions in the relay interface code - please see that for details. 36 sub-buffers. Messages are written to the first sub-buffer until it is 38 the next (if available). Messages are never split across sub-buffers. 40 sub-buffer, while the kernel continues writing to the next. 42 When notified that a sub-buffer is full, the kernel knows how many [all …]
|
/linux-6.8/Documentation/devicetree/bindings/mailbox/ |
D | ti,omap-mailbox.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/ti,omap-mailbox.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Suman Anna <s-anna@ti.com> 35 lines can also be routed to different processor sub-systems on DRA7xx as they 49 within a SoC. The sub-mailboxes (actual communication channels) are 56 "mbox-names" (please see Documentation/devicetree/bindings/mailbox/mailbox.txt 59 phandle to the intended sub-mailbox child node to be used for communication. 60 The equivalent "mbox-names" property value can be used to give a name to the [all …]
|
/linux-6.8/include/uapi/linux/ |
D | netlink.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 17 #define NETLINK_ISCSI 8 /* Open-iSCSI */ 23 #define NETLINK_DNRTMSG 14 /* DECnet routing messages (obsolete) */ 24 #define NETLINK_KOBJECT_UEVENT 15 /* Kernel messages to userspace */ 45 * struct nlmsghdr - fixed format metadata header of Netlink messages 99 #define NLMSG_ALIGN(len) ( ((len)+NLMSG_ALIGNTO-1) & ~(NLMSG_ALIGNTO-1) ) 104 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 106 NLMSG_ALIGN((nlh)->nlmsg_len))) 108 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 109 (nlh)->nlmsg_len <= (len)) [all …]
|
/linux-6.8/drivers/mtd/ubi/ |
D | debug.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 20 __func__, __LINE__, current->pid); \ 29 pr_debug("UBI DBG " type " (pid %d): " fmt "\n", current->pid, \ 32 /* General debugging messages */ 34 /* Messages from the eraseblock association sub-system */ 36 /* Messages from the wear-leveling sub-system */ 38 /* Messages from the input/output sub-system */ 40 /* Initialization and build messages */ 56 * The following function is a legacy implementation of UBI fault-injection 64 if (ubi->dbg.emulate_bitflips) in ubi_dbg_bitflip() [all …]
|
/linux-6.8/Documentation/arch/m68k/ |
D | kernel-options.rst | 9 Author: Roman.Hodek@informatik.uni-erlangen.de (Roman Hodek) 11 Update: jds@kom.auc.dk (Jes Sorensen) and faq@linux-m68k.org (Chris Lawrence) 58 ---------- 76 /dev/ram: -> 0x0100 (initial ramdisk) 77 /dev/hda: -> 0x0300 (first IDE disk) 78 /dev/hdb: -> 0x0340 (second IDE disk) 79 /dev/sda: -> 0x0800 (first SCSI disk) 80 /dev/sdb: -> 0x0810 (second SCSI disk) 81 /dev/sdc: -> 0x0820 (third SCSI disk) 82 /dev/sdd: -> 0x0830 (forth SCSI disk) [all …]
|
/linux-6.8/Documentation/netlink/ |
D | netlink-raw.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 3 --- 4 $id: http://kernel.org/schemas/netlink/netlink-raw.yaml# 5 $schema: https://json-schema.org/draft-07/schema 12 len-or-define: 14 pattern: ^[0-9A-Za-z_]+( - 1)?$ 21 required: [ name, doc, attribute-sets, operations ] 31 enum: [ netlink-raw ] # Trim 32 # Start netlink-raw 34 description: Protocol number to use for netlink-raw [all …]
|
/linux-6.8/drivers/hv/ |
D | hyperv_vmbus.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 18 #include <asm/hyperv-tlfs.h> 31 * Timeout for guest-host handshake for services. 61 /* ------------------------------------------------------ */ 78 /* ------------------------------------------------------ */ 128 * paravisor) to post a messages to Hyper-V: when such a VM calls 139 * we will manage the tasklet that handles events messages on a per CPU 146 /* We only support running on top of Hyper-V 147 * So at this point this really can only contain the Hyper-V ID 220 * The CPU that Hyper-V will interrupt for VMBUS messages, such as [all …]
|
/linux-6.8/tools/usb/usbip/ |
D | INSTALL | 15 more-detailed instructions are generic; see the `README' file for 19 various system-dependent variables used during compilation. It uses 21 It may also create one or more `.h' files containing system-dependent 28 and enabled with `--cache-file=config.cache' or simply `-C') that saves 51 some messages telling which features it is checking for. 55 3. Optionally, type `make check' to run any self-tests that come with 65 also a `make maintainer-clean' target, but that is intended mainly 77 `configure' script does not know about. Run `./configure --help' for 84 ./configure CC=c99 CFLAGS=-g LIBS=-lposix 98 With a non-GNU `make', it is safer to compile the package for one [all …]
|
/linux-6.8/include/linux/i3c/ |
D | ccc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 30 /* Broadcast-only commands */ 36 /* Unicast-only commands */ 56 * struct i3c_ccc_events - payload passed to ENEC/DISEC CCC 69 * struct i3c_ccc_mwl - payload passed to SETMWL/GETMWL CCC 73 * The maximum write length is only applicable to SDR private messages or 81 * struct i3c_ccc_mrl - payload passed to SETMRL/GETMRL CCC 86 * The maximum read length is only applicable to SDR private messages or 97 * struct i3c_ccc_dev_desc - I3C/I2C device descriptor used for DEFSLVS 121 * struct i3c_ccc_defslvs - payload passed to DEFSLVS CCC [all …]
|
/linux-6.8/Documentation/devicetree/bindings/pci/ |
D | snps,dw-pcie-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <jingoohan1@gmail.com> 11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 23 Interface - DBI. In accordance with the reference manual the register 24 configuration space belongs to the Configuration-Dependent Module (CDM) 25 and is split up into several sub-parts Standard PCIe configuration 26 space, Port Logic Registers (PL), Shadow Config-space Registers, [all …]
|
/linux-6.8/include/linux/ |
D | hyperv.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 27 #include <asm/hyperv-tlfs.h> 48 * gva: |-- 64k --|-- 64k --| ... | 59 * gva: |-- 64k --|-- 64k --| ... |-- 64k --|-- 64k --| ... | 69 * index: 0 1 2 ... 16 ... n-15 n-14 n-13 ... 2n-30 76 /* Single-page buffer */ 83 /* Multiple-page buffer */ 92 * Multiple-page buffer array; the pfn array is variable size: 123 * WS2012/Win8 and later versions of Hyper-V implement interrupt 125 * is set by the host on the host->guest ring buffer, and by the [all …]
|
/linux-6.8/Documentation/virt/hyperv/ |
D | vmbus.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 VMbus is a software construct provided by Hyper-V to guest VMs. It 7 devices that Hyper-V presents to guest VMs. The control path is 11 and the synthetic device implementation that is part of Hyper-V, and 12 signaling primitives to allow Hyper-V and the guest to interrupt 17 establishes the VMbus control path with the Hyper-V host, then 21 Most synthetic devices offered by Hyper-V have a corresponding Linux 29 * PCI device pass-thru 34 * Key/Value Pair (KVP) exchange with Hyper-V 35 * Hyper-V online backup (a.k.a. VSS) [all …]
|
/linux-6.8/scripts/dtc/ |
D | of_unittest_expect | 2 # SPDX-License-Identifier: GPL-2.0 29 sub compare { 40 $expect =~ s/^.*?>>//; # '?' is non-greedy, minimal match 54 if ($got =~ /^[+-]*[0-9]+/) { 55 $got =~ s/^[+-]*[0-9]+//; 60 if ($got =~ /^(0x)*[0-9a-f]+/) { 61 $got =~ s/^(0x)*[0-9a-f]+//; 90 sub usage { 100 -h print program usage 101 --help print program usage [all …]
|
/linux-6.8/drivers/scsi/ |
D | storvsc_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 #include <linux/dma-mapping.h> 135 * Platform neutral description of a scsi request - 159 "Logging level, 0 - None, 1 - Error (default), 2 - Warning."); 169 dev_warn(&(dev)->device, fmt, ##__VA_ARGS__); \ 241 * Revision number is auto-incremented whenever this file is changed 243 * definitely indicate incompatibility--but it does indicate mismatched 258 /* Flags - see below for values */ 281 /* Number of sub-channels to create */ 298 /* Matches Windows-end */ [all …]
|
/linux-6.8/include/linux/platform_data/ |
D | wilco-ec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 * struct wilco_ec_device - Wilco Embedded Controller handle. 34 * @debugfs_pdev: The child platform_device used by the debugfs sub-driver. 35 * @rtc_pdev: The child platform_device used by the RTC sub-driver. 36 * @charger_pdev: Child platform_device used by the charger config sub-driver. 37 * @telem_pdev: The child platform_device used by the telemetry sub-driver. 54 * struct wilco_ec_request - Mailbox request message format. 72 * struct wilco_ec_response - Mailbox response message format. 75 * @result: Result code from the EC. Non-zero indicates an error. 90 * enum wilco_ec_msg_type - Message type to select a set of command codes. [all …]
|
/linux-6.8/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_ptp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 20 #define PTP_SSIR 0x04 /* Sub-Second Increment Reg */ 27 #define PTP_ATNR 0x48 /* Auxiliary Timestamp - Nanoseconds Reg */ 28 #define PTP_ATSR 0x4c /* Auxiliary Timestamp - Seconds Reg */ 37 #define PTP_DIGITAL_ROLLOVER_MODE 0x3B9ACA00 /* 10e9-1 ns */ 53 /* Enable Processing of PTP Frames Sent over IPv6-UDP */ 55 /* Enable Processing of PTP Frames Sent over IPv4-UDP */ 57 /* Enable Timestamp Snapshot for Event Messages */ 59 /* Enable Snapshot for Messages Relevant to Master */ 88 #define GMAC4_ART_TIME_SHIFT 16 /* ART TIME 16-bits shift */
|
/linux-6.8/drivers/watchdog/ |
D | intel-mid_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * intel-mid_wdt: generic Intel MID SCU watchdog driver 6 * - Merrifield only 17 #include <linux/platform_data/intel-mid_wdt.h> 20 #include <asm/intel-mid.h> 29 /* SCU watchdog messages */ 43 wdt_command(struct mid_wdt *mid, int sub, const void *in, size_t inlen, size_t size) in wdt_command() argument 45 struct intel_scu_ipc_dev *scu = mid->scu; in wdt_command() 47 return intel_scu_ipc_dev_command_with_size(scu, IPC_WATCHDOG, sub, in, in wdt_command() 55 int timeout = wd->timeout; in wdt_start() [all …]
|
/linux-6.8/drivers/media/usb/stk1160/ |
D | stk1160-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * <elezegarcia--a.t--gmail.com> 10 * <rmthomas--a.t--sciolus.org> 18 #include "stk1160-reg.h" 22 MODULE_PARM_DESC(i2c_debug, "enable debug messages [i2c]"); 47 return -ETIMEDOUT; in stk1160_i2c_busy_wait() 63 /* Set i2c device register sub-address */ in stk1160_i2c_write_reg() 95 /* Set i2c device register sub-address */ in stk1160_i2c_read_reg() 130 /* Set device sub-address, we'll chip version reg */ in stk1160_i2c_check_for_device() 142 return -ENODEV; in stk1160_i2c_check_for_device() [all …]
|