Home
last modified time | relevance | path

Searched +full:vendor +full:- +full:extension (Results 1 – 25 of 314) sorted by relevance

12345678910>>...13

/kernel/linux/linux-6.6/drivers/hid/
Dhid-wiimote-modules.c1 // 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 …]
Dhid-wiimote-core.c1 // 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/
Dhid-wiimote-modules.c1 // 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 …]
Dhid-wiimote-core.c1 // 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/
Dexfat_raw.h1 /* 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/
Dprobe_roms.c1 // 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/
Dprobe_roms.c1 // 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/
Duvcvideo.rst1 .. 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/
Duvcvideo.rst1 .. 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/
Dhexium_orion.c1 // 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/
Dhexium_orion.c1 // 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/
Diommu.rst1 .. 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/
Diommu.rst1 .. 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/
Dhwprobe.rst1 .. 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/
Dcpufeature.c1 // 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/
Dextensions.yaml1 # 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/
Deinj.rst1 .. 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/
Dsoc.h1 /* 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/
Dmsft.c1 // 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/
Deinj.rst1 .. 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/
Daosp.c1 // 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/
DKconfig11 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/
DKconfig1 # 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/
DKconfig11 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/
DKconfig1 # 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.

12345678910>>...13