/linux-6.14.4/drivers/firmware/arm_scmi/ |
D | protocols.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 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 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 112 * request to be reported as failed by time-out, the underlying xfer 118 * - SCMI_XFER_SENT_OK -> SCMI_XFER_RESP_OK [ -> SCMI_XFER_DRESP_OK ] [all …]
|
/linux-6.14.4/arch/riscv/kernel/ |
D | cpufeature.c | 1 // SPDX-License-Identifier: GPL-2.0-only 24 #include <asm/text-patching.h> 32 #define NUM_ALPHA_EXTS ('z' - 'a' + 1) 41 /* Per-cpu ISA extensions. */ 47 * riscv_isa_extension_base() - Get base extension word 63 * __riscv_isa_extension_available() - Check whether given extension 87 pr_err("Zicbom detected in ISA string, disabling as no cbom-block-size found\n"); in riscv_ext_zicbom_validate() 88 return -EINVAL; in riscv_ext_zicbom_validate() 91 pr_err("Zicbom disabled as cbom-block-size present, but is not a power-of-2\n"); in riscv_ext_zicbom_validate() 92 return -EINVAL; in riscv_ext_zicbom_validate() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/usb/ |
D | usb251xb.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip USB 2.0 Hi-Speed Hub Controller 10 - Richard Leitner <[email protected]> 15 - microchip,usb2422 16 - microchip,usb2512b 17 - microchip,usb2512bi 18 - microchip,usb2513b 19 - microchip,usb2513bi [all …]
|
/linux-6.14.4/Documentation/sound/hd-audio/ |
D | intel-multi-link.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 5 HDAudio multi-link extensions on Intel platforms 10 This file documents the 'multi-link structure' introduced in 2015 with 20 LCAP.ALT=0x0 - since the ALT bit was previously reserved, this is a 21 backwards-compatible change. 28 ---------------------------------- 32 +-----------+ 34 +-----------+ 35 | ML cap #1 |---+ 36 +-----------+ | [all …]
|
/linux-6.14.4/drivers/pci/ |
D | search.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 1993 -- 1997 Drew Eckhardt, Frederic Potter, 6 * David Mosberger-Tang 7 * Copyright (C) 1997 -- 2000 Martin Mares <[email protected]> 8 * Copyright (C) 2003 -- 2004 Greg Kroah-Hartman <[email protected]> 20 * pci_for_each_dma_alias - Iterate over DMA aliases for a device 49 if (unlikely(pdev->dma_alias_mask)) { in pci_for_each_dma_alias() 52 for_each_set_bit(devfn, pdev->dma_alias_mask, MAX_NR_DEVFNS) { in pci_for_each_dma_alias() 53 ret = fn(pdev, PCI_DEVID(pdev->bus->number, devfn), in pci_for_each_dma_alias() 60 for (bus = pdev->bus; !pci_is_root_bus(bus); bus = bus->parent) { in pci_for_each_dma_alias() [all …]
|
/linux-6.14.4/drivers/i3c/master/mipi-i3c-hci/ |
D | ext_caps.c | 1 // SPDX-License-Identifier: BSD-3-Clause 26 hci->vendor_mipi_id = readl(base + 0x04); in hci_extcap_hardware_id() 27 hci->vendor_version_id = readl(base + 0x08); in hci_extcap_hardware_id() 28 hci->vendor_product_id = readl(base + 0x0c); in hci_extcap_hardware_id() 30 dev_info(&hci->master.dev, "vendor MIPI ID: %#x\n", hci->vendor_mipi_id); in hci_extcap_hardware_id() 31 dev_info(&hci->master.dev, "vendor version ID: %#x\n", hci->vendor_version_id); in hci_extcap_hardware_id() 32 dev_info(&hci->master.dev, "vendor product ID: %#x\n", hci->vendor_product_id); in hci_extcap_hardware_id() 35 switch (hci->vendor_mipi_id) { in hci_extcap_hardware_id() 37 hci->quirks |= HCI_QUIRK_RAW_CCC; in hci_extcap_hardware_id() 52 dev_info(&hci->master.dev, "operation mode: %s\n", functionality[operation_mode]); in hci_extcap_master_config() [all …]
|
/linux-6.14.4/drivers/char/tpm/ |
D | tpm_i2c_infineon.c | 1 // SPDX-License-Identifier: GPL-2.0-only 62 /* In addition to the data itself, the buffer must fit the 7-bit I2C 74 * iic_tpm_read() - read from TPM register 80 * buffer (little-endian format, i.e. first byte is put into buffer[0]). 82 * NOTE: TPM is big-endian for multi-byte values. Multi-byte 90 * Return -EIO on error, 0 on success. 96 .addr = tpm_dev.client->addr, in iic_tpm_read() 101 .addr = tpm_dev.client->addr, in iic_tpm_read() 113 if (!tpm_dev.client->adapter->algo->master_xfer) in iic_tpm_read() 114 return -EOPNOTSUPP; in iic_tpm_read() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/tpm/ |
D | tcg,tpm-tis-i2c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/tpm/tcg,tpm-tis-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: I²C-attached Trusted Platform Module conforming to TCG TIS specification 10 - Lukas Wunner <[email protected]> 13 The Trusted Computing Group (TCG) has defined a multi-vendor standard 17 …tps://trustedcomputinggroup.org/resource/pc-client-work-group-pc-client-specific-tpm-interface-spe… 22 https://trustedcomputinggroup.org/resource/pc-client-platform-tpm-profile-ptp-specification/ 25 vendor-specific I²C interface. [all …]
|
D | tcg,tpm-tis-mmio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/tpm/tcg,tpm-tis-mmio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MMIO-accessed Trusted Platform Module conforming to TCG TIS specification 10 - Lukas Wunner <[email protected]> 13 The Trusted Computing Group (TCG) has defined a multi-vendor standard 17 …tps://trustedcomputinggroup.org/resource/pc-client-work-group-pc-client-specific-tpm-interface-spe… 22 - enum: 23 - at97sc3201 [all …]
|
D | tcg,tpm_tis-spi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/tpm/tcg,tpm_tis-spi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SPI-attached Trusted Platform Module conforming to TCG TIS specification 10 - Lukas Wunner <[email protected]> 13 The Trusted Computing Group (TCG) has defined a multi-vendor standard 17 …tps://trustedcomputinggroup.org/resource/pc-client-work-group-pc-client-specific-tpm-interface-spe… 22 - enum: 23 - atmel,attpm20p [all …]
|
/linux-6.14.4/drivers/hid/ |
D | hid-plantronics.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (c) 2015-2018 Terry Junge <[email protected]> 9 #include "hid-ids.h" 55 unsigned long plt_type = drv_data->device_type; in plantronics_input_mapping() 56 int allow_mute = usage->hid == HID_TELEPHONY_MUTE; in plantronics_input_mapping() 57 int allow_consumer = field->application == HID_CP_CONSUMERCONTROL && in plantronics_input_mapping() 58 (usage->hid & HID_USAGE_PAGE) == HID_UP_CONSUMER && in plantronics_input_mapping() 59 usage->hid != HID_CONSUMER_MUTE; in plantronics_input_mapping() 62 if (field->application == HID_GD_JOYSTICK) in plantronics_input_mapping() 65 /* non-standard types or multi-HID interfaces - plt_type is PID */ in plantronics_input_mapping() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/ |
D | writing-bindings.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Documentation/devicetree/bindings/submitting-patches.rst 17 - DO attempt to make bindings complete even if a driver doesn't support some 21 - DON'T refer to Linux or "device driver" in bindings. Bindings should be 24 - DO use node names matching the class of the device. Many standard names are 27 - DO check that the example matches the documentation especially after making 30 - DON'T create nodes just for the sake of instantiating drivers. Multi-function 34 - DON'T use 'syscon' alone without a specific compatible string. A 'syscon' 42 - DO make 'compatible' properties specific. DON'T use wildcards in compatible 47 - DO use a vendor prefix on device-specific property names. Consider if [all …]
|
D | example-schema.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 # All the top-level keys are standard json-schema keywords except for 10 $id: http://devicetree.org/schemas/example-schema.yaml# 11 # $schema is the meta-schema this schema should be validated with. 12 $schema: http://devicetree.org/meta-schemas/core.yaml# 17 - Rob Herring <[email protected]> 20 A more detailed multi-line description of the binding. 44 - items: 51 - enum: [all …]
|
D | writing-schema.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 Writing Devicetree Bindings in json-schema 6 Devicetree bindings are written using json-schema vocabulary. Schema files are 7 written in a JSON-compatible subset of YAML. YAML is used instead of JSON as it 11 Also see :ref:`example-schema`. 14 --------------- 16 Each schema doc is a structured json-schema which is defined by a set of 17 top-level properties. Generally, there is one binding defined per file. The 18 top-level json-schema properties used are: 21 A json-schema unique identifier string. The string must be a valid [all …]
|
/linux-6.14.4/Documentation/gpu/amdgpu/display/ |
D | dc-glossary.rst | 7 'Documentation/gpu/amdgpu/amdgpu-glossary.rst'; if you cannot find it anywhere, 19 Application-Specific Integrated Circuit 49 Cathode Ray Tube Controller - commonly called "Controller" - Generates 108 Display Micro-Controller Unit 111 Display Micro-Controller Unit, version B 150 Independent Software Vendor 177 Multi Plane Overlay 180 Multi Stream Transport 225 Transition-Minimized Differential Signaling
|
/linux-6.14.4/Documentation/hwmon/ |
D | mp2888.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 ----------- 20 vendor dual-loop, digital, multi-phase controller MP2888. 24 - One power rail. 25 - Programmable Multi-Phase up to 10 Phases. 26 - PWM-VID Interface 27 - One pages 0 for telemetry. 28 - Programmable pins for PMBus Address. 29 - Built-In EEPROM to Store Custom Configurations. 33 - PMBus rev 1.3 interface. [all …]
|
D | corsair-psu.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 3 Kernel driver corsair-psu 37 ----------- 41 These power supplies provide access to a micro-controller with 2 attached 43 power usage and 4 sensors for current levels and additional non-sensor information 47 ------------- 81 ----------- 83 It is an USB HID device, so it is auto-detected, supports hot-swapping and 93 --------------- 96 ocpmode Single or multi rail mode of the PCIe power connectors [all …]
|
D | mp2856.rst | 1 .. SPDX-License-Identifier: GPL-2.0 21 ----------- 24 vendor dual-loop, digital, multi-phase controller MP2856/MP2857 28 - Supports up to two power rail. 29 - Supports two pages 0 and 1 for and also pages 2 for configuration. 30 - Can configured VOUT readout in direct or VID format and allows 32 protocols are available: AMD SVI3 mode with 5-mV/LSB. 36 - SVID interface. 37 - AVSBus interface. 41 - PMBus rev 1.3 interface. [all …]
|
/linux-6.14.4/include/linux/ |
D | mod_devicetable.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 * struct pci_device_id - PCI device ID structure 26 * @vendor: Vendor ID to match (or PCI_ANY_ID) 28 * @subvendor: Subsystem vendor ID to match (or PCI_ANY_ID) 34 * as vendor/device is normally sufficient. 35 * @class_mask: Limit which sub-fields of the class field are compared. 42 * @override_only: Match only when dev->driver_override is this driver. 45 __u32 vendor, device; /* Vendor and device ID or PCI_ANY_ID*/ member 47 __u32 class, class_mask; /* (class,subclass,prog-if) triplet */ 69 * Device table entry for "new style" table-driven USB drivers. [all …]
|
/linux-6.14.4/drivers/input/misc/ |
D | xen-kbdfront.c | 2 * Xen para-virtual input device 5 * Copyright (C) 2006-2008 Red Hat, Inc., Markus Armbruster <[email protected]> 66 if (unlikely(!info->ptr)) in xenkbd_handle_motion_event() 69 input_report_rel(info->ptr, REL_X, motion->rel_x); in xenkbd_handle_motion_event() 70 input_report_rel(info->ptr, REL_Y, motion->rel_y); in xenkbd_handle_motion_event() 71 if (motion->rel_z) in xenkbd_handle_motion_event() 72 input_report_rel(info->ptr, REL_WHEEL, -motion->rel_z); in xenkbd_handle_motion_event() 73 input_sync(info->ptr); in xenkbd_handle_motion_event() 79 if (unlikely(!info->ptr)) in xenkbd_handle_position_event() 82 input_report_abs(info->ptr, ABS_X, pos->abs_x); in xenkbd_handle_position_event() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/eeprom/ |
D | at24.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Bartosz Golaszewski <[email protected]> 14 - $ref: /schemas/nvmem/nvmem.yaml 15 - $ref: /schemas/nvmem/nvmem-deprecated-cells.yaml 22 - pattern: "^atmel,(24(c|cs|mac)[0-9]+|spd)$" 23 - enum: ["microchip,24aa025e48", "microchip,24aa025e64"] 25 - compatible 29 pattern: "^eeprom@[0-9a-f]{1,2}$" [all …]
|
/linux-6.14.4/include/sound/ |
D | ac97_codec.h | 1 /* SPDX-License-Identifier: GPL-2.0+ 24 /* specific - SigmaTel */ 33 #define AC97_SIGMATEL_MULTICHN 0x74 /* Multi-Channel programming */ 37 /* specific - Analog Devices */ 47 /* specific - Cirrus Logic */ 56 /* specific - Conexant */ 64 /* specific - ALC */ 106 /* specific - Yamaha YMF7x3 */ 110 /* specific - C-Media */ 116 /* specific - wolfson */ [all …]
|
/linux-6.14.4/drivers/phy/mediatek/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "MediaTek PCIe-PHY Driver" 17 tristate "MediaTek 10GE SerDes XFI T-PHY driver" 22 Say 'Y' here to add support for MediaTek XFI T-PHY driver. 23 The driver provides access to the Ethernet SerDes T-PHY supporting 28 tristate "MediaTek T-PHY Driver" 34 Say 'Y' here to add support for MediaTek T-PHY driver, 36 SATA, and meanwhile supports two version T-PHY which have 37 different banks layout, the T-PHY with shared banks between 38 multi-ports is first version, otherwise is second version, [all …]
|
/linux-6.14.4/Documentation/networking/device_drivers/ethernet/neterion/ |
D | s2io.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Neterion's (Formerly S2io) Xframe I/II PCI-X 10GbE driver 7 Release notes for Neterion's (Formerly S2io) Xframe I/II PCI-X 10GbE driver. 10 - 1. Introduction 11 - 2. Identifying the adapter/interface 12 - 3. Features supported 13 - 4. Command line parameters 14 - 5. Performance suggestions 15 - 6. Available Downloads 20 This Linux driver supports Neterion's Xframe I PCI-X 1.0 and [all …]
|
/linux-6.14.4/Documentation/networking/devlink/ |
D | devlink-info.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 7 The ``devlink-info`` mechanism enables device drivers to report device 10 The original motivation for the ``devlink-info`` API was twofold: 12 - making it possible to automate device and firmware management in a fleet 13 of machines in a vendor-independent fashion (see also 14 :ref:`Documentation/networking/devlink/devlink-flash.rst <devlink_flash>`); 15 - name the per component FW versions (as opposed to the crowded ethtool 18 ``devlink-info`` supports reporting multiple types of objects. Reporting driver 19 versions is generally discouraged - here, and via any other Linux API. 21 .. list-table:: List of top level info objects [all …]
|