/linux/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-remote.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* dvb-usb-remote.c is part of the DVB USB library. 4 * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de) 5 * see dvb-usb-init.c for copyright information. 7 …* This file contains functions for initializing the input-device and for handling remote-control-q… 9 #include "dvb-usb-common.h" 20 if (ke->flags & INPUT_KEYMAP_BY_INDEX) { in legacy_dvb_usb_get_keymap_index() 21 index = ke->index; in legacy_dvb_usb_get_keymap_index() 49 struct rc_map_table *keymap = d->props.rc.legacy.rc_map_table; in legacy_dvb_usb_getkeycode() 50 unsigned int keymap_size = d->props.rc.legacy.rc_map_size; in legacy_dvb_usb_getkeycode() [all …]
|
/linux/include/drm/ |
H A D | drm_modeset_helper_vtables.h | 3 * Copyright © 2007-2008 Dave Airlie 4 * Copyright © 2007-2008 Intel Corporation 6 * Copyright © 2011-2013 Intel Corporation 38 * The DRM mode setting helper functions are common code for drivers to use if 61 * struct drm_crtc_helper_funcs - helper operations for CRTCs 63 * These hooks are used by the legacy CRTC helpers and the new atomic 70 * Callback to control power levels on the CRTC. If the mode passed in 72 * This is used by the legacy CRTC helpers to implement DPMS 78 * This callback is used by the legacy CRTC helpers. Atomic helpers 83 void (*dpms)(struct drm_crtc *crtc, int mode); [all …]
|
H A D | drm_crtc.h | 3 * Copyright © 2007-2008 Dave Airlie 4 * Copyright © 2007-2008 Intel Corporation 67 * struct drm_crtc_state - mutable CRTC state 78 * describing what has changed in a commit. See also: 114 * @mode_changed: @mode or @enable has been changed. Used by the atomic 120 * @mode change can be done without a full modeset by only changing 126 * @active_changed: @active has been toggled. Used by the atomic 138 * Drivers are supposed to set this as-needed from their own atomic 173 * oneshot mode. In this case the fake VBLANK event is only generated 185 * writeback connector attached to the CRTC has a new job queued. In [all …]
|
/linux/Documentation/hwmon/ |
H A D | w83791d.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 12 Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83791D_W83791Gb.pdf 22 - Frodo Looijaard <frodol@dds.nl>, 23 - Philip Edelbrock <phil@netroedge.com>, 24 - Mark Studebaker <mdsxyz123@yahoo.com> 28 - Shane Huang (Winbond), 29 - Rudolf Marek <r.marek@assembler.cz> 33 - Sven Anders <anders@anduras.de> 34 - Marc Hulsman <m.hulsman@tudelft.nl> 37 ----------------- [all …]
|
/linux/Documentation/arch/x86/ |
H A D | usb-legacy-support.rst | 2 .. SPDX-License-Identifier: GPL-2.0 5 USB Legacy support 16 It has several drawbacks, though: 20 features (wheel, extra buttons, touchpad mode) of the real PS/2 mouse may 24 system crashes, because the SMM BIOS is not expecting to be in PAE mode. 27 3) If AMD64 64-bit mode is enabled, again system crashes often happen, 28 because the SMM BIOS isn't expecting the CPU to be in 64-bit mode. The 29 BIOS manufacturers only test with Windows, and Windows doesn't do 64-bit 38 compiled-in, too. 42 in the kernel config or USB Legacy support in the BIOS. A BIOS update [all …]
|
/linux/Documentation/driver-api/i3c/ |
H A D | protocol.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 https://resources.mipi.org/mipi-i3c-v1-download). 22 The I3C (pronounced 'eye-three-see') is a MIPI standardized protocol designed 25 while remaining power-efficient. 42 I3C is a multi-master protocol, so there might be several masters on a bus, 44 bus ownership, a master has to follow a specific procedure. 46 Each device on the I3C bus has to be assigned a dynamic address to be able to 48 set of commands. If it has a static address (also called legacy I2C address), 51 In addition to these per-device addresses, the protocol defines a broadcast 54 Once a dynamic address has been assigned to a device, this address will be used [all …]
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bios.c | 2 * Copyright 2005-2006 Erik Waling 4 * Copyright 2007-2009 Stuart Bennett 33 #include <linux/io-mapping.h> 43 #define BIOSLOG(sip, fmt, arg...) NV_DEBUG(sip->dev, fmt, ##arg) 69 if (bios->major_version < 5) /* pre BIT */ in clkcmptable() 75 compareclk = ROM16(bios->data[clktable + compare_record_len * i]); in clkcmptable() 77 if (bios->major_version < 5) { in clkcmptable() 78 uint8_t tmdssub = bios->data[clktable + 2 + compare_record_len * i]; in clkcmptable() 79 scriptptr = ROM16(bios->data[bios->init_script_tbls_ptr + tmdssub * 2]); in clkcmptable() 81 scriptptr = ROM16(bios->data[clktable + 2 + compare_record_len * i]); in clkcmptable() [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
H A D | rs.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2022, 2024 Intel Corporation 12 * enum iwl_tlc_mng_cfg_flags - options for TLC config flags 36 * enum iwl_tlc_mng_cfg_cw - channel width options 52 * enum iwl_tlc_mng_cfg_chains - possible chains 62 * enum iwl_tlc_mng_cfg_mode - supported modes 82 * enum iwl_tlc_mng_ht_rates - HT/VHT/HE rates 120 * enum IWL_TLC_MCS_PER_BW - mcs index per BW 121 * @IWL_TLC_MCS_PER_BW_80: mcs for bw - 20Hhz, 40Hhz, 80Hhz 122 * @IWL_TLC_MCS_PER_BW_160: mcs for bw - 160Mhz [all …]
|
H A D | power.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH 5 * Copyright (C) 2015-2017 Intel Deutschland GmbH 13 * enum iwl_ltr_config_flags - masks for LTR config command flags 39 * struct iwl_ltr_config_cmd_v1 - configures the LTR 53 * struct iwl_ltr_config_cmd - configures the LTR 77 * enum iwl_power_flags - masks for power table command flags 79 * receiver and transmitter. '0' - does not allow. 107 * struct iwl_powertable_cmd - legacy power command. Beside old API support this [all …]
|
/linux/Documentation/PCI/endpoint/ |
H A D | pci-test-function.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 Traditionally PCI RC has always been validated by using standard 11 However with the addition of EP-core in linux kernel, it is possible 12 to configure a PCI controller that can operate in EP mode to work as 19 The PCI endpoint test device has the following registers: 44 Bit 0 raise legacy IRQ 46 Bit 2 raise MSI-X IRQ 82 This register contains the interrupt type (Legacy/MSI) triggered 83 for the READ/WRITE/COPY and raise IRQ (Legacy/MSI) commands. 88 Legacy 0 [all …]
|
/linux/arch/mips/kernel/ |
H A D | fpu-probe.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 1994 - 2006 Ralf Baechle 16 #include <asm/cpu-features.h> 17 #include <asm/cpu-type.h> 22 #include "fpu-probe.h" 39 * Check if the CPU has an external FPU. 53 fcsr = c->fpu_csr31; in cpu_set_fpu_fcsr_mask() 71 c->fpu_msk31 = ~(fcsr0 ^ fcsr1) & ~mask; in cpu_set_fpu_fcsr_mask() 80 if (c->isa_level & (MIPS_CPU_ISA_M32R1 | MIPS_CPU_ISA_M64R1 | in cpu_set_fpu_2008() 109 if (c->isa_level & (MIPS_CPU_ISA_M32R2 | in cpu_set_fpu_2008() [all …]
|
/linux/drivers/bluetooth/ |
H A D | btintel.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 69 if (skb->len != sizeof(*bda)) { in btintel_check_bdaddr() 72 return -EIO; in btintel_check_bdaddr() 75 bda = (struct hci_rp_read_bd_addr *)skb->data; in btintel_check_bdaddr() 82 if (!bacmp(&bda->bdaddr, BDADDR_INTEL)) { in btintel_check_bdaddr() 84 &bda->bdaddr); in btintel_check_bdaddr() 85 set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks); in btintel_check_bdaddr() 101 bt_dev_err(hdev, "Entering manufacturer mode failed (%ld)", in btintel_enter_mfg() 117 * 0x00: Just disable the manufacturing mode (0x00). in btintel_exit_mfg() 118 * 0x01: Disable manufacturing mode and reset with patches deactivated. in btintel_exit_mfg() [all …]
|
/linux/Documentation/arch/arm64/ |
H A D | legacy_instructions.rst | 2 Legacy instructions 11 The emulation mode can be controlled by writing to sysctl nodes 13 behaviours and the corresponding values of the sysctl nodes - 24 Uses software emulation. To aid migration of software, in this mode 38 The default mode depends on the status of the instruction in the 45 Supported legacy instructions 46 ----------------------------- 66 for this feature to be enabled. If a new CPU - which doesn't support mixed 67 endian - is hotplugged in after this feature has been enabled, there could
|
/linux/drivers/firmware/arm_scmi/transports/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 This declares whether at least one SCMI transport has been configured. 52 bool "Enable atomic mode support for SCMI SMC transport" 58 mode, avoiding any kind of sleeping behaviour for selected 60 Enabling atomic mode operations allows any SCMI driver using this 62 in atomic context too, at the price of using a number of busy-waiting 66 tristate "SCMI transport based on OP-TEE service" 73 This enables the OP-TEE service based transport for SCMI. 76 transport based on OP-TEE SCMI service, answer Y. 101 with Legacy VirtIO backends and instead support only VirtIO Version 1 [all …]
|
/linux/arch/x86/include/asm/ |
H A D | x86_init.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * struct x86_init_mpparse - platform specific mpparse ops 28 * struct x86_init_resources - platform specific resource related ops 43 * struct x86_init_irqs - platform specific interrupt setup 47 * @intr_mode_select: interrupt delivery mode selection 48 * @intr_mode_init: interrupt delivery mode setup 60 * struct x86_init_oem - oem platform specific customizing functions 70 * struct x86_init_paging - platform specific paging functions 81 * struct x86_init_timers - platform specific timer setup 94 * struct x86_init_iommu - platform specific iommu setup [all …]
|
/linux/arch/x86/hyperv/ |
H A D | hv_vtl.c | 1 // SPDX-License-Identifier: GPL-2.0 27 pr_info("Linux runs in Hyper-V Virtual Trust Level\n"); in hv_vtl_init_platform() 42 x86_platform.legacy.i8042 = X86_LEGACY_I8042_PLATFORM_ABSENT; in hv_vtl_init_platform() 43 x86_platform.legacy.rtc = 0; in hv_vtl_init_platform() 44 x86_platform.legacy.warm_reset = 0; in hv_vtl_init_platform() 45 x86_platform.legacy.reserve_bios_regions = 0; in hv_vtl_init_platform() 46 x86_platform.legacy.devices.pnpbios = 0; in hv_vtl_init_platform() 53 return ((u64)desc->base3 << 32) | ((u64)desc->base2 << 24) | in hv_vtl_system_desc_base() 54 (desc->base1 << 16) | desc->base0; in hv_vtl_system_desc_base() 59 return ((u32)desc->limit1 << 16) | (u32)desc->limit0; in hv_vtl_system_desc_limit() [all …]
|
/linux/arch/arm/mach-imx/ |
H A D | mach-imx51.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 21 * The MIPI HSC unit has been removed from the i.MX51 Reference Manual by 34 /* setup MIPI module to legacy mode */ in imx51_ipu_mipi_setup() 37 /* CSI mode: reserved; DI control mode: legacy (from Freescale BSP) */ in imx51_ipu_mipi_setup() 48 np = of_find_compatible_node(NULL, NULL, "fsl,imx51-m4if"); in imx51_m4if_setup() 76 imx_aips_allow_unprivileged_access("fsl,imx51-aipstz"); in imx51_dt_init()
|
/linux/arch/powerpc/platforms/chrp/ |
H A D | pci.c | 1 // SPDX-License-Identifier: GPL-2.0 19 #include <asm/pci-bridge.h> 30 * The VLSI Golden Gate II has only 512K of PCI configuration space, so we 40 if (bus->number > 7) in gg2_read_config() 43 * Note: the caller has already checked that off is in gg2_read_config() 46 cfg_data = hose->cfg_data + ((bus->number<<16) | (devfn<<8) | off); in gg2_read_config() 67 if (bus->number > 7) in gg2_write_config() 70 * Note: the caller has already checked that off is in gg2_write_config() 73 cfg_data = hose->cfg_data + ((bus->number<<16) | (devfn<<8) | off); in gg2_write_config() 102 | (((bus->number - hose->first_busno) & 0xff) << 16) in rtas_read_config() [all …]
|
/linux/Documentation/sound/designs/ |
H A D | midi-2.0.rst | 9 more fine controls over the legacy MIDI 1.0. The fundamental changes 12 - Support of Universal MIDI Packet (UMP) 13 - Support of MIDI 2.0 protocol messages 14 - Transparent conversions between UMP and legacy MIDI 1.0 byte stream 15 - MIDI-CI for property and profile configurations 26 MIDI-CI is a high-level protocol that can talk with the MIDI device 31 the encoding/decoding of MIDI protocols on UMP, while MIDI-CI is 32 supported in user-space over the standard SysEx. 59 support for the legacy raw MIDI device for UMP Endpoints. 65 When a device supports MIDI 2.0, the USB-audio driver probes and uses [all …]
|
/linux/Documentation/virt/uml/ |
H A D | user_mode_linux_howto_v2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 Welcome to User Mode Linux 15 User Mode Linux is the first Open Source virtualization platform (first 24 has a driver for, the devices do not need to emulate real hardware. 25 Most OSes today have built-in support for a number of "fake" 27 User Mode Linux takes this concept to the ultimate extreme - there 30 concepts which map onto something provided by the host - files, sockets, 36 The UML kernel is just a process running on Linux - same as any other 49 Why Would I Want User Mode Linux? 53 * If User Mode Linux kernel crashes, your host kernel is still fine. It [all …]
|
/linux/arch/x86/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 bool "64-bit kernel" if "$(ARCH)" = "x86" 7 Say yes to build a 64-bit kernel - formerly known as x86_64 8 Say no to build a 32-bit kernel - formerly known as i386 13 # Options that are inherently 32-bit kernel only: 27 # Options that are inherently 64-bit kernel only: 55 # ported to 32-bit as well. ) 153 # Word-size accesses may read uninitialized data past the trailing \0 332 default "elf32-i386" if X86_32 333 default "elf64-x86-64" if X86_64 [all …]
|
/linux/Documentation/devicetree/bindings/i3c/ |
H A D | i3c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Belloni <alexandre.belloni@bootlin.com> 11 - Miquel Raynal <miquel.raynal@bootlin.com> 20 pattern: "^i3c@[0-9a-f]+$" 22 "#address-cells": 35 this I3C device has a static I2C address and we want to assign it a 39 "#size-cells": 42 i3c-scl-hz: [all …]
|
/linux/Documentation/timers/ |
H A D | hpet.rst | 8 Each HPET has one fixed-rate counter (at 10+ MHz, hence "High Precision") 10 each of which can generate oneshot interrupts and at least one of which has 15 HPET devices can support two interrupt routing modes. In one mode, the 18 prevents use of that mode. They support the other "legacy replacement" 19 mode where the first two comparators block interrupts from 8254 timers
|
/linux/drivers/gpu/drm/ |
H A D | drm_crtc.c | 2 * Copyright (c) 2006-2008 Intel Corporation 36 #include <linux/dma-fence.h> 68 * The CRTC is also the entry point for legacy modeset operations (see 69 * &drm_crtc_funcs.set_config), legacy plane operations (see 70 * &drm_crtc_funcs.page_flip and &drm_crtc_funcs.cursor_set2), and other legacy 77 * drm_crtc_from_index - find the registered CRTC at an index 92 if (idx == crtc->index) in drm_crtc_from_index() 105 WARN_ON(drm_drv_uses_atomic_modeset(crtc->dev)); in drm_crtc_force_disable() 118 if (crtc->funcs->late_register) in drm_crtc_register_all() 119 ret = crtc->funcs->late_register(crtc); in drm_crtc_register_all() [all …]
|
/linux/drivers/ata/ |
H A D | pata_legacy.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * pata-legacy.c - Legacy port PATA/SATA controller driver. 6 * An ATA driver for the legacy ATA ports. 9 * Opti 82C465/82C611 support: Data sheets at opti-inc.com 19 * QDI65x0 probe code based on drivers/ide/legacy/qd65xx.c 21 * Samuel Thibault <samuel.thibault@ens-lyon.org> 26 * This driver handles legacy (that is "ISA/VLB side") IDE ports found 34 * Support for the Winbond 83759A when operating in advanced mode. 35 * Multichip mode is not currently supported. 39 * Use the jumpers, autospeed and set pio_mask to the mode on the jumpers with [all …]
|