| /kernel/linux/linux-6.6/drivers/hid/ |
| D | hid-wiimote-modules.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com> 19 * re-detection which causes all modules to be unloaded and then reload the 22 * wdata->input is a shared input device. It is always initialized prior to 37 #include "hid-wiimote.h" 64 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_LEFT], in wiimod_keys_in_keys() 66 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_RIGHT], in wiimod_keys_in_keys() 68 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_DOWN], in wiimod_keys_in_keys() 70 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_UP], in wiimod_keys_in_keys() 72 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_PLUS], in wiimod_keys_in_keys() [all …]
|
| D | hid-wiimote-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com> 17 #include "hid-ids.h" 18 #include "hid-wiimote.h" 28 if (!hdev->ll_driver->output_report) in wiimote_hid_send() 29 return -ENODEV; in wiimote_hid_send() 33 return -ENOMEM; in wiimote_hid_send() 50 spin_lock_irqsave(&wdata->queue.lock, flags); in wiimote_queue_worker() 52 while (wdata->queue.head != wdata->queue.tail) { in wiimote_queue_worker() 53 spin_unlock_irqrestore(&wdata->queue.lock, flags); in wiimote_queue_worker() [all …]
|
| /kernel/linux/linux-5.10/drivers/hid/ |
| D | hid-wiimote-modules.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com> 19 * re-detection which causes all modules to be unloaded and then reload the 22 * wdata->input is a shared input device. It is always initialized prior to 37 #include "hid-wiimote.h" 64 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_LEFT], in wiimod_keys_in_keys() 66 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_RIGHT], in wiimod_keys_in_keys() 68 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_DOWN], in wiimod_keys_in_keys() 70 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_UP], in wiimod_keys_in_keys() 72 input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_PLUS], in wiimod_keys_in_keys() [all …]
|
| D | hid-wiimote-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com> 17 #include "hid-ids.h" 18 #include "hid-wiimote.h" 28 if (!hdev->ll_driver->output_report) in wiimote_hid_send() 29 return -ENODEV; in wiimote_hid_send() 33 return -ENOMEM; in wiimote_hid_send() 50 spin_lock_irqsave(&wdata->queue.lock, flags); in wiimote_queue_worker() 52 while (wdata->queue.head != wdata->queue.tail) { in wiimote_queue_worker() 53 spin_unlock_irqrestore(&wdata->queue.lock, flags); in wiimote_queue_worker() [all …]
|
| /kernel/linux/linux-6.6/fs/exfat/ |
| D | exfat_raw.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (C) 2012-2013 Samsung Electronics Co., Ltd. 27 ((sbi)->num_clusters - EXFAT_RESERVED_CLUSTERS) 54 #define EXFAT_VENDOR_EXT 0xE0 /* vendor extension entry */ 55 #define EXFAT_VENDOR_ALLOC 0xE1 /* vendor allocation entry */ 85 #define EXFAT_MAX_SECT_PER_CLUS_BITS(x) (25 - (x)->sect_size_bits) 143 } __packed stream; /* stream extension directory entry */ 160 } __packed upcase; /* up-case table directory entry */ 165 } __packed vendor_ext; /* vendor extension directory entry */ 172 } __packed vendor_alloc; /* vendor allocation directory entry */
|
| /kernel/linux/linux-6.6/arch/x86/kernel/ |
| D | probe_roms.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include <asm/pci-direct.h> 34 .name = "Extension ROM", 82 static bool match_id(struct pci_dev *pdev, unsigned short vendor, unsigned short device) in match_id() argument 84 struct pci_driver *drv = to_pci_driver(pdev->dev.driver); in match_id() 87 if (pdev->vendor == vendor && pdev->device == device) in match_id() 90 for (id = drv ? drv->id_table : NULL; id && id->vendor; id++) in match_id() 91 if (id->vendor == vendor && id->device == device) in match_id() 94 return id && id->vendor; in match_id() 97 static bool probe_list(struct pci_dev *pdev, unsigned short vendor, in probe_list() argument [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/ |
| D | probe_roms.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include <asm/pci-direct.h> 33 .name = "Extension ROM", 81 static bool match_id(struct pci_dev *pdev, unsigned short vendor, unsigned short device) in match_id() argument 83 struct pci_driver *drv = pdev->driver; in match_id() 86 if (pdev->vendor == vendor && pdev->device == device) in match_id() 89 for (id = drv ? drv->id_table : NULL; id && id->vendor; id++) in match_id() 90 if (id->vendor == vendor && id->device == device) in match_id() 93 return id && id->vendor; in match_id() 96 static bool probe_list(struct pci_dev *pdev, unsigned short vendor, in probe_list() argument [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/drivers/ |
| D | uvcvideo.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 This file documents some driver-specific aspects of the UVC driver, such as 7 driver-specific ioctls and implementation notes. 10 linux-uvc-devel@lists.berlios.de. 13 Extension Unit (XU) support 14 --------------------------- 19 The UVC specification allows for vendor-specific extensions through extension 20 units (XUs). The Linux UVC driver supports extension unit controls (XU controls) 23 - through mappings of XU controls to V4L2 controls 24 - through a driver-specific ioctl interface [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/drivers/ |
| D | uvcvideo.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 This file documents some driver-specific aspects of the UVC driver, such as 7 driver-specific ioctls and implementation notes. 10 linux-media@vger.kernel.org. 13 Extension Unit (XU) support 14 --------------------------- 19 The UVC specification allows for vendor-specific extensions through extension 20 units (XUs). The Linux UVC driver supports extension unit controls (XU controls) 23 - through mappings of XU controls to V4L2 controls 24 - through a driver-specific ioctl interface [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/saa7146/ |
| D | hexium_orion.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 hexium_orion.c - v4l2 driver for the Hexium Orion frame grabber cards 16 #include <media/drv-intf/saa7146_vv.h> 196 /* this is only called for old HV-PCI6/Orion cards 207 if (0 == dev->revision) { in hexium_probe() 208 return -EFAULT; in hexium_probe() 213 return -ENOMEM; in hexium_probe() 215 /* enable i2c-port pins */ in hexium_probe() 222 strscpy(hexium->i2c_adapter.name, "hexium orion", in hexium_probe() 223 sizeof(hexium->i2c_adapter.name)); in hexium_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/saa7146/ |
| D | hexium_orion.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 hexium_orion.c - v4l2 driver for the Hexium Orion frame grabber cards 16 #include <media/drv-intf/saa7146_vv.h> 197 /* this is only called for old HV-PCI6/Orion cards 208 if (0 == dev->revision) { in hexium_probe() 209 return -EFAULT; in hexium_probe() 214 return -ENOMEM; in hexium_probe() 216 /* enable i2c-port pins */ in hexium_probe() 223 strscpy(hexium->i2c_adapter.name, "hexium orion", in hexium_probe() 224 sizeof(hexium->i2c_adapter.name)); in hexium_probe() [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/ |
| D | iommu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 23 supported user-kernel APIs are as follows: 25 1. Bind/Unbind guest PASID (e.g. Intel VT-d) 35 1. Emulated and para-virtualised vIOMMUs 36 2. Multiple vendors (Intel VT-d, ARM SMMU, etc.) 41 Although the data structures defined in IOMMU UAPI are self-contained, 45 Extension Rules & Precautions 46 ----------------------------- 50 1. Adding new fields by re-purposing the padding[] field. No size change. 70 ---------------------- [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/ |
| D | iommu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 23 supported user-kernel APIs are as follows: 25 1. Bind/Unbind guest PASID (e.g. Intel VT-d) 35 1. Emulated and para-virtualised vIOMMUs 36 2. Multiple vendors (Intel VT-d, ARM SMMU, etc.) 41 Although the data structures defined in IOMMU UAPI are self-contained, 45 Extension Rules & Precautions 46 ----------------------------- 50 1. Adding new fields by re-purposing the padding[] field. No size change. 70 ---------------------- [all …]
|
| /kernel/linux/linux-6.6/Documentation/riscv/ |
| D | hwprobe.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 RISC-V Hardware Probing Interface 4 --------------------------------- 6 The RISC-V hardware probing interface is based around a single syscall, which 18 The arguments are split into three groups: an array of key-value pairs, a CPU 19 set, and some flags. The key-value pairs are supplied with a count. Userspace 22 will be cleared to -1, and its value set to 0. The CPU set is defined by 23 CPU_SET(3). For value-like keys (eg. vendor/arch/impl), the returned value will 24 be only be valid if all CPUs in the given set have the same value. Otherwise -1 25 will be returned. For boolean-like keys, the value returned will be a logical [all …]
|
| /kernel/linux/linux-6.6/arch/riscv/kernel/ |
| D | cpufeature.c | 1 // SPDX-License-Identifier: GPL-2.0-only 27 #include "copy-unaligned.h" 29 #define NUM_ALPHA_EXTS ('z' - 'a' + 1) 33 #define MISALIGNED_COPY_SIZE ((MISALIGNED_BUFFER_SIZE / 2) - 0x80) 40 /* Per-cpu ISA extensions. */ 47 * riscv_isa_extension_base() - Get base extension word 50 * Return: base extension word as unsigned long value 63 * __riscv_isa_extension_available() - Check whether given extension 67 * @bit: bit position of the desired extension 88 pr_err("Zicbom detected in ISA string, disabling as no cbom-block-size found\n"); in riscv_isa_extension_check() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/riscv/ |
| D | extensions.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V ISA extensions 10 - Paul Walmsley <paul.walmsley@sifive.com> 11 - Palmer Dabbelt <palmer@sifive.com> 12 - Conor Dooley <conor@kernel.org> 15 RISC-V has a large number of extensions, some of which are "standard" 16 extensions, meaning they are ratified by RISC-V International, and others 17 are "vendor" extensions. [all …]
|
| /kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/apei/ |
| D | einj.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 which shows that the BIOS is exposing an EINJ table - it is the 39 - available_error_type 47 0x00000002 Processor Uncorrectable non-fatal 50 0x00000010 Memory Uncorrectable non-fatal 54 0x00000100 PCI Express Uncorrectable non-fatal 56 0x00000400 Platform Uncorrectable non-fatal 63 - error_type 68 - error_inject 74 - flags [all …]
|
| /kernel/linux/linux-5.10/arch/riscv/include/asm/ |
| D | soc.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 37 * extension. 39 #define SOC_BUILTIN_DTB_DECLARE(name, vendor, arch, impl) \ argument 51 .vendor_id = vendor, \
|
| /kernel/linux/linux-5.10/net/bluetooth/ |
| D | msft.c | 1 // SPDX-License-Identifier: GPL-2.0-only 39 skb = __hci_cmd_sync(hdev, hdev->msft_opcode, sizeof(cp), &cp, in read_supported_features() 47 if (skb->len < sizeof(*rp)) { in read_supported_features() 52 rp = (struct msft_rp_read_supported_features *)skb->data; in read_supported_features() 54 if (rp->sub_opcode != MSFT_OP_READ_SUPPORTED_FEATURES) in read_supported_features() 57 if (rp->evt_prefix_len > 0) { in read_supported_features() 58 msft->evt_prefix = kmemdup(rp->evt_prefix, rp->evt_prefix_len, in read_supported_features() 60 if (!msft->evt_prefix) in read_supported_features() 64 msft->evt_prefix_len = rp->evt_prefix_len; in read_supported_features() 65 msft->features = __le64_to_cpu(rp->features); in read_supported_features() [all …]
|
| /kernel/linux/linux-6.6/Documentation/firmware-guide/acpi/apei/ |
| D | einj.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 which shows that the BIOS is exposing an EINJ table - it is the 39 - available_error_type 47 0x00000002 Processor Uncorrectable non-fatal 50 0x00000010 Memory Uncorrectable non-fatal 53 0x00000080 PCI Express Uncorrectable non-fatal 56 0x00000400 Platform Uncorrectable non-fatal 63 - error_type 68 - error_inject 74 - flags [all …]
|
| /kernel/linux/linux-6.6/net/bluetooth/ |
| D | aosp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 49 if (!hdev->aosp_capable) in aosp_do_open() 52 bt_dev_dbg(hdev, "Initialize AOSP extension"); in aosp_do_open() 54 /* LE Get Vendor Capabilities Command */ in aosp_do_open() 59 skb = ERR_PTR(-EIO); in aosp_do_open() 61 bt_dev_err(hdev, "AOSP get vendor capabilities (%ld)", in aosp_do_open() 67 if (skb->len < VENDOR_CAPA_BASE_SIZE) in aosp_do_open() 70 rp = (struct aosp_rp_le_get_vendor_capa *)skb->data; in aosp_do_open() 72 version_supported = le16_to_cpu(rp->version_supported); in aosp_do_open() 89 if (skb->len < VENDOR_CAPA_0_98_SIZE) in aosp_do_open() [all …]
|
| /kernel/linux/linux-6.6/drivers/platform/loongarch/ |
| D | Kconfig | 11 LoongArch platforms, including vendor-specific laptop/desktop 12 extension and hardware monitor drivers. This option itself does 20 tristate "Generic Loongson-3 Laptop Driver" 29 ACPI-based Loongson-3 family laptops generic driver.
|
| /kernel/linux/linux-5.10/drivers/platform/mips/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 MIPS platforms, including vendor-specific netbook/laptop/desktop 12 extension and hardware monitor drivers. This option itself does 20 bool "Loongson-3 CPU HWMon Driver" 25 Loongson-3A/3B CPU Hwmon (temperature sensor) driver.
|
| /kernel/linux/linux-5.10/drivers/platform/loongarch/ |
| D | Kconfig | 11 LoongArch platforms, including vendor-specific laptop/desktop 12 extension and hardware monitor drivers. This option itself does 25 Loongson-3A/3B/3C CPU Hwmon (temperature sensor) driver. 28 tristate "Generic Loongson-3A Laptop Driver" 36 ACPI-based Loongson-3 family laptops generic driver.
|
| /kernel/linux/linux-6.6/drivers/platform/mips/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 MIPS platforms, including vendor-specific netbook/laptop/desktop 13 extension and hardware monitor drivers. This option itself does 21 bool "Loongson-3 CPU HWMon Driver" 26 Loongson-3A/3B CPU Hwmon (temperature sensor) driver. 35 bool "Loongson-2K1000 Reset Controller" 38 Loongson-2K1000 Reset Controller driver.
|