/linux-6.12.1/Documentation/input/ |
D | gamepad.rst | 1 --------------------------- 3 --------------------------- 11 having user-space deal with different button-mappings for each gamepad, this 25 | <===DP===> |SE| |ST| (W) -|- (E) | | 35 D-Pad Left Right Action Pad 41 Most gamepads have the following features: 43 - Action-Pad 44 4 buttons in diamonds-shape (on the right side). The buttons are 45 differently labeled on most devices so we define them as NORTH, 47 - D-Pad (Direction-pad) [all …]
|
D | event-codes.rst | 1 .. _input-event-codes: 36 - Used as markers to separate events. Events may be separated in time or in 41 - Used to describe state changes of keyboards, buttons, or other key-like 46 - Used to describe relative axis value changes, e.g. moving the mouse 5 units 47 to the left. 51 - Used to describe absolute axis value changes, e.g. describing the 56 - Used to describe miscellaneous input data that do not fit into other types. 60 - Used to describe binary state input switches. 64 - Used to turn LEDs on devices on and off. 68 - Used to output sound to devices. [all …]
|
/linux-6.12.1/arch/parisc/math-emu/ |
D | fcnvuf.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Linux/PA-RISC Project (http://www.parisc-linux.org/) 5 * Floating-point emulation code 6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org> 15 * Fixed point to Floating-point Converts 38 * Fixed point to Floating-point Converts * 42 * Convert Single Unsigned Fixed to Single Floating-point format 68 * Check word for most significant bit set. Returns in sgl_to_sgl_fcnvuf() 70 * between -1 and 30. in sgl_to_sgl_fcnvuf() 73 /* left justify source, with msb at bit position 0 */ in sgl_to_sgl_fcnvuf() [all …]
|
D | fcnvxf.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Linux/PA-RISC Project (http://www.parisc-linux.org/) 5 * Floating-point emulation code 6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org> 15 * Single Fixed-point to Single Floating-point 16 * Single Fixed-point to Double Floating-point 17 * Double Fixed-point to Single Floating-point 18 * Double Fixed-point to Double Floating-point 41 * Convert single fixed-point to single floating-point format 76 * Check word for most significant bit set. Returns in sgl_to_sgl_fcnvxf() [all …]
|
D | sfsub.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Linux/PA-RISC Project (http://www.parisc-linux.org/) 5 * Floating-point emulation code 6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org> 42 register unsigned int left, right, result, extent; in sgl_fsub() local 50 left = *leftptr; in sgl_fsub() 55 Sgl_xortointp1(left,right,/*to*/save); in sgl_fsub() 60 if ((result_exponent = Sgl_exponent(left)) == SGL_INFINITY_EXPONENT) in sgl_fsub() 62 if (Sgl_iszero_mantissa(left)) in sgl_fsub() 80 *dstptr = left; in sgl_fsub() [all …]
|
D | sfadd.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Linux/PA-RISC Project (http://www.parisc-linux.org/) 5 * Floating-point emulation code 6 * Copyright (C) 2001 Hewlett-Packard (Paul Bame) <bame@debian.org> 42 register unsigned int left, right, result, extent; in sgl_fadd() local 52 left = *leftptr; in sgl_fadd() 57 Sgl_xortointp1(left,right,/*to*/save); in sgl_fadd() 62 if ((result_exponent = Sgl_exponent(left)) == SGL_INFINITY_EXPONENT) in sgl_fadd() 64 if (Sgl_iszero_mantissa(left)) in sgl_fadd() 82 *dstptr = left; in sgl_fadd() [all …]
|
/linux-6.12.1/include/dt-bindings/mux/ |
D | mux.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * This header provides constants for most Multiplexer bindings. 5 * Most Multiplexer bindings specify an idle state. In most cases, the 6 * multiplexer can be left as is when idle, and in some cases it can 14 #define MUX_IDLE_AS_IS (-1) 15 #define MUX_IDLE_DISCONNECT (-2)
|
/linux-6.12.1/Documentation/devicetree/bindings/input/ |
D | adc-joystick.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 # Copyright 2019-2020 Artur Rojek 4 --- 5 $id: http://devicetree.org/schemas/input/adc-joystick.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Artur Rojek <contact@artur-rojek.eu> 18 - $ref: input.yaml# 22 const: adc-joystick 24 io-channels: 31 https://github.com/devicetree-org/dt-schema/blob/master/schemas/iio/iio-consumer.yaml [all …]
|
/linux-6.12.1/fs/ntfs3/lib/ |
D | decompress_common.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * decompress_common.c - Code shared by the XPRESS and LZX decompressors 11 * make_huffman_decode_table() - 19 * decoding of prefix-encoded symbols using read_huffsym(). 45 * by 2**(max_codeword_len - n) entries in this table. The 0-based index 47 * when zero-padded on the left to 'max_codeword_len' binary digits. 52 * - For many compression formats, the maximum codeword length is too 60 * bit-by-bit decoding of the remainder of the codeword. Child nodes 62 * contain symbols. Note that the long-codeword case is, in general, 63 * not performance critical, since in Huffman codes the most frequently [all …]
|
/linux-6.12.1/Documentation/arch/sparc/oradax/ |
D | dax-hv-api.txt | 3 Publication date 2017-09-25 08:21 5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf" 16 live-migration and other system management activities. 20 …high speed processoring of database-centric operations. The coprocessors may support one or more of 28 …e Completion Area and, unless execution order is specifically restricted through the use of serial- 45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device 51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility 54 • No-op/Sync 81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility 82 … "ORCL,sun4v-dax-fc" is compatible with the "ORCL,sun4v-dax" interface, and includes additional CCB [all …]
|
/linux-6.12.1/tools/testing/selftests/kvm/lib/ |
D | sparsebit.c | 1 // SPDX-License-Identifier: GPL-2.0-only 27 * sparsebit_alloc() and most also take a bit index. Frequently 30 * ---- Query Operations 37 * ---- Modifying Operations 67 * For the most part the internal implementation of sparsebit is 72 * set. It is also efficient in memory usage when most of the bits are 75 * At a high-level the state of the bit settings are maintained through 76 * the use of a binary-search tree, where each node contains at least 87 * node, while the mask member stores the setting of the first 32-bits. 99 * represent cases where most bits are set. For example, the case of all [all …]
|
/linux-6.12.1/include/linux/platform_data/ |
D | keypad-pxa27x.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 * _plus_ the number of rotary-encoder sensor inputs, this can be 18 * left as 0 if only rotary encoders are enabled, the driver will 25 * REL_WHEEL/REL_HWHEEL) or specific keys (e.g. UP/DOWN/LEFT/RIGHT) 28 * default, which should be sufficient in most cases
|
/linux-6.12.1/drivers/staging/rtl8723bs/ |
D | TODO | 2 - find and remove any code for other chips that is left over 3 - convert any remaining unusual variable types 4 - find codes that can use %pM and %Nph formatting 5 - checkpatch.pl fixes - most of the remaining ones are lines too long. Many 7 - merge Realtek's bugfixes and new features into the driver 8 - switch to use LIB80211 9 - switch to use MAC80211 11 Please send any patches to Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dc/inc/ |
D | resource.h | 38 #define IS_PIPE_SYNCD_VALID(pipe) ((((pipe)->pipe_idx_syncd) & 0x80)?1:0) 39 #define GET_PIPE_SYNCD_FROM_PIPE(pipe) ((pipe)->pipe_idx_syncd & 0x7F) 40 #define SET_PIPE_SYNCD_TO_PIPE(pipe, pipe_syncd) ((pipe)->pipe_idx_syncd = (0x80 | pipe_syncd)) 155 #define FREE_PIPE_INDEX_NOT_FOUND -1 203 * Inter-pipe Relation 207 * | 0 | -------------MPC---------ODM----------- | 209 * | 1 | ------------- | | | | 211 * | 2 | -------------MPC--------- | | 213 * | 3 | ------------- | | | 215 * | 4 | | ----------------------- | [all …]
|
/linux-6.12.1/drivers/block/drbd/ |
D | drbd_vli.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 -*- linux-c -*- 7 Copyright (C) 2001-2008, LINBIT Information Technologies GmbH. 8 Copyright (C) 1999-2008, Philipp Reisner <philipp.reisner@linbit.com>. 9 Copyright (C) 2002-2008, Lars Ellenberg <lars.ellenberg@linbit.com>. 19 * and possibly small-bandwidth replication, 55 * * simple byte-based 69 * __little endian__ bitstream, least significant bit first (left most) 108 -+----------------------------------------------------------------------- 140 if ((in & ((1 << b) -1)) == v) { \ in vli_decode_bits() [all …]
|
/linux-6.12.1/lib/ |
D | btree.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * lib/btree.c - Simple In-memory B+Tree 5 * Copyright (c) 2007-2008 Joern Engel <joern@purestorage.com> 9 * see http://programming.kicks-ass.net/kernel-patches/vma_lookup/btree.patch 27 * ~98% pointers - hard to beat. Very sparse radix trees contain only ~2% 35 * values are to the right, not to the left. All used slots within a node 36 * are on the left, all unused slots contain NUL values. Most operations 96 node = mempool_alloc(head->mempool, gfp); in btree_node_alloc() 108 return -1; in longcmp() 139 for (i = geo->keylen - 1; i >= 0; i--) { in dec_key() [all …]
|
/linux-6.12.1/drivers/media/rc/keymaps/ |
D | rc-kworld-plus-tv-analog.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 // kworld-plus-tv-analog.h - Keytable for kworld_plus_tv_analog Remote Controller 4 // keymap imported from ir-keymaps.c 8 #include <media/rc-map.h> 17 { 0x16, KEY_CLOSECD }, /* -> ) */ 23 /* Two keys have the same code: 3 and left */ 45 /* Couldn't map key left/key right since those 55 Most of them conflict with digits.
|
/linux-6.12.1/lib/kunit/ |
D | Kconfig | 6 tristate "KUnit - Enable support for unit tests" 12 special hardware when using UML. Can also be used on most other 14 Documentation/dev-tools/kunit/. 19 bool "KUnit - Enable /sys/kernel/debug/kunit debugfs representation" if !KUNIT_ALL_TESTS 55 itself, lib/kunit/example-test.c, for more information. This option 69 to the KUnit documentation in Documentation/dev-tools/kunit/. 81 In most cases this should be left as Y. Only if additional opt-in
|
/linux-6.12.1/security/ |
D | Kconfig.hardening | 1 # SPDX-License-Identifier: GPL-2.0-only 12 flaws, this plugin is available to identify and zero-initialize 23 def_bool $(cc-option,-ftrivial-auto-var-init=pattern) 26 def_bool $(cc-option,-ftrivial-auto-var-init=zero) 29 # Clang 16 and later warn about using the -enable flag, but it 31 …def_bool $(cc-option,-ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-wi… 64 bool "zero-init structs marked for userspace (weak)" 69 Zero-initialize any structures on the stack containing 72 exposures, like CVE-2013-2141: 76 bool "zero-init structs passed by reference (strong)" [all …]
|
/linux-6.12.1/Documentation/timers/ |
D | timers-howto.rst | 2 delays - Information on the various kernel delay / sleep mechanisms 8 This question is most often faced by driver writers who have to 9 deal with hardware delays and who may not be the most intimately 14 ---------------- 16 The first, and most important, question you need to ask is "Is my 30 udelay is the generally preferred API; ndelay-level 31 precision may not actually exist on many non-PC devices. 38 NON-ATOMIC CONTEXT: 45 -- Backed by busy-wait loop: 49 -- Backed by hrtimers: [all …]
|
/linux-6.12.1/include/crypto/internal/ |
D | ecc.h | 46 * ecc_swap_digits() - Copy ndigits from big endian array to native array 57 out[i] = get_unaligned_be64(&src[ndigits - 1 - i]); in ecc_swap_digits() 61 * ecc_digits_from_bytes() - Create ndigits-sized digits array from byte array 67 * The first byte in the input byte array is expected to hold the most 74 * ecc_is_key_valid() - Validate a given ECDH private key 87 * ecc_gen_privkey() - Generates an ECC private key. 102 * ecc_make_pub_key() - Compute an ECC public key 116 * crypto_ecdh_shared_secret() - Compute a shared secret 135 * ecc_is_pubkey_valid_partial() - Partial public key validation 140 * Valdiate public key according to SP800-56A section 5.6.2.3.4 ECC Partial [all …]
|
/linux-6.12.1/drivers/media/i2c/ |
D | tda7432.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * For the STS-Thompson TDA7432 audio processor chip 18 * debug - set to 1 if you'd like to see debug messages 21 * loudness - set between 0 and 15 for varying degrees of loudness effect 23 * maxvol - set maximum volume to +20db (1), default is 0db(0) 37 #include <media/v4l2-device.h> 38 #include <media/v4l2-ioctl.h> 39 #include <media/v4l2-ctrls.h> 84 return &container_of(ctrl->handler, struct tda7432, hdl)->sd; in to_sd() 87 /* The TDA7432 is made by STS-Thompson [all …]
|
/linux-6.12.1/drivers/w1/slaves/ |
D | w1_ds2413.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * w1_ds2413.c - w1 family 3a (DS2413) driver 4 * based on w1_ds2408.c by Jean-Francois Dagenais <dagenaisj@sonatest.com> 33 ssize_t bytes_read = -EIO; in state_read() 36 dev_dbg(&sl->dev, in state_read() 38 bin_attr->attr.name, kobj, (unsigned int)off, count, buf); in state_read() 43 return -EINVAL; in state_read() 45 mutex_lock(&sl->master->bus_mutex); in state_read() 46 dev_dbg(&sl->dev, "mutex locked"); in state_read() 52 while (retries--) { in state_read() [all …]
|
/linux-6.12.1/Documentation/sound/hd-audio/ |
D | realtek-pc-beep.rst | 20 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 24 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 33 Amplify 1Ah loopback, left (L): 1 bit 34 Amplify the left channel of 1Ah before mixing it into outputs as specified 58 +--DIV--+--!DIV--+ {1Ah boost control} 60 +--(b == 0)--+--(b != 0)--+ 70 +-----!h-----+-----S-----+ 79 All Realtek HDA codecs have a vendor-defined widget with node ID 20h which 87 Realtek, is of note: unlike most registers, which seem to control detailed 111 Linux, it seems, has gone through most of them. For one, the register resets [all …]
|
/linux-6.12.1/drivers/accessibility/speakup/ |
D | i18n.c | 1 // SPDX-License-Identifier: GPL-2.0 51 [MSG_EDGE_LEFT] = "left,", 57 [MSG_CTRL] = "control-", 72 /* Most of these duplicate the entries in state names. */ 135 [MSG_KEYNAME_LEFTBRACE] = "left brace", 138 [MSG_KEYNAME_LEFTCTRL] = "left control", 151 [MSG_KEYNAME_LEFTSHFT] = "left shift", 165 [MSG_KEYNAME_LEFTALT] = "left alt", 214 [MSG_KEYNAME_LEFT] = "left", 234 [MSG_KEYNAME_LEFTMETA] = "left meta", [all …]
|