/linux-6.14.4/Documentation/devicetree/bindings/input/ |
D | cirrus,ep9307-keypad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/cirrus,ep9307-keypad.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexander Sverdlin <[email protected]> 13 - $ref: /schemas/input/matrix-keymap.yaml# 16 The KPP is designed to interface with a keypad matrix with 2-point contact 17 or 3-point contact keys. The KPP is designed to simplify the software task 24 - const: cirrus,ep9307-keypad 25 - items: [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/display/bridge/ |
D | analogix,anx7625.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Xin Ji <[email protected]> 14 The ANX7625 is an ultra-low power 4K Mobile HD Transmitter 15 designed for portable devices. 28 enable-gpios: 32 reset-gpios: 36 vdd10-supply: 39 vdd18-supply: [all …]
|
/linux-6.14.4/Documentation/networking/ |
D | vxlan.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The VXLAN protocol is a tunnelling protocol designed to solve the 20 use of statically-configured forwarding entries. 34 the IANA-assigned value of 4789. The Linux implementation of VXLAN 35 pre-dates the IANA's selection of a standard destination port number 36 and uses the Linux-selected value by default to maintain backwards 45 # ip -d link show vxlan0 62 The following NIC features may indicate support for UDP tunnel-related 66 - `tx-udp_tnl-segmentation` 67 - `tx-udp_tnl-csum-segmentation` [all …]
|
D | tls-handshake.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 In-Kernel TLS Handshake 11 over TCP. TLS provides end-to-end data integrity and confidentiality in 20 kernel. The API described here is designed to hide the details of those 21 implementations so that in-kernel TLS consumers do not need to be 46 A kernel TLS consumer initiates a client-side TLS handshake on an open 50 .. code-block:: c 68 instantiated a struct file in sock->file. 75 The consumer can provide a NUL-terminated hostname in the @ta_peername 85 keys, and pre-shared keys are provided to the handshake agent in keys [all …]
|
/linux-6.14.4/drivers/platform/x86/intel/int3472/ |
D | tps68470.c | 1 // SPDX-License-Identifier: GPL-2.0 23 { .name = "tps68470-gpio" }, 54 /** skl_int3472_tps68470_calc_type: Check what platform a device is designed for 61 * 1. No CLDB - likely ACPI tables designed for ChromeOS. We 64 * 2. CLDB, with control_logic_type = 2 - probably ACPI tables 65 * made for Windows 2-in-1 platforms. Register pdevs for GPIO, 74 * * -EINVAL Where @adev has an object named CLDB but it does not conform to 87 if (ret && ret != -ENODEV) in skl_int3472_tps68470_calc_type() 94 return -EINVAL; in skl_int3472_tps68470_calc_type() 117 return -ENODEV; in skl_int3472_fill_clk_pdata() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/sound/ |
D | fsl-asoc-card.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/fsl-asoc-card.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 22 Note, The card is initially designed for those sound cards who use AC'97, I2S 28 - Shengjiu Wang <[email protected]> 33 - items: 34 - enum: 35 - fsl,imx-sgtl5000 36 - fsl,imx25-pdk-sgtl5000 [all …]
|
/linux-6.14.4/Documentation/core-api/ |
D | maple_tree.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 13 The Maple Tree is a B-Tree data type which is optimized for storing 14 non-overlapping ranges, including ranges of size 1. The tree was designed to 17 entry in a cache-efficient manner. The tree can also be put into an RCU-safe 22 The Maple Tree maintains a small memory footprint and was designed to use 24 use the normal API. An :ref:`maple-tree-advanced-api` exists for more complex 34 :ref:`maple-tree-advanced-api`, but are blocked by the normal API. 39 Pre-allocating of nodes is also supported using the 40 :ref:`maple-tree-advanced-api`. This is useful for users who must guarantee a 45 .. _maple-tree-normal-api: [all …]
|
D | swiotlb.rst | 1 .. SPDX-License-Identifier: GPL-2.0 19 These APIs use the device DMA attributes and kernel-wide settings to determine 30 --------------- 33 only provide 32-bit DMA addresses. By allocating bounce buffer memory below 40 directed to guest memory that is unencrypted. CoCo VMs set a kernel-wide option 54 IOMMU access control is per-granule, the untrusted device can gain access to 60 ------------------ 85 ------------------------------ 89 pre-allocated at boot time (but see Dynamic swiotlb below). Because swiotlb 93 The need to pre-allocate the default swiotlb pool creates a boot-time tradeoff. [all …]
|
D | genericirq.rst | 7 :Copyright: |copy| 2005-2010: Thomas Gleixner 8 :Copyright: |copy| 2005-2006: Ingo Molnar 13 The generic interrupt handling layer is designed to provide a complete 29 __do_IRQ() super-handler, which is able to deal with every type of 36 - Level type 38 - Edge type 40 - Simple type 44 - Fast EOI type 46 In the SMP world of the __do_IRQ() super-handler another type was 49 - Per CPU type [all …]
|
/linux-6.14.4/Documentation/driver-api/media/ |
D | camera-sensor.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 This document covers the in-kernel APIs only. For the best practices on 12 CSI-2, parallel and BT.656 buses 13 -------------------------------- 15 Please see :ref:`transmitter-receiver`. 18 --------------- 27 come out of the SoC, and in many cases a specific frequency is designed to be 29 elsewhere. Therefore only the pre-determined frequencies are configurable by the 35 Read the ``clock-frequency`` _DSD property to denote the frequency. The driver 41 The preferred way to achieve this is using ``assigned-clocks``, [all …]
|
/linux-6.14.4/crypto/ |
D | ghash-generic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2007 Nokia Siemens Networks - Mikko Herranen <[email protected]> 14 * takes a 16-byte hash key H, additional authenticated data A, and a ciphertext 19 * is the already-formatted byte string containing both A and C. 21 * "ghash" in the Linux crypto API uses the 'X' (pre-formatted) convention, 28 * an "ε-almost-XOR-universal hash function", not a cryptographic hash function. 29 * It can only be used securely in crypto modes specially designed to use it. 34 * (https://csrc.nist.gov/publications/detail/sp/800-38d/final) 62 return -EINVAL; in ghash_setkey() 64 if (ctx->gf128) in ghash_setkey() [all …]
|
/linux-6.14.4/Documentation/admin-guide/aoe/ |
D | aoe.rst | 11 http://support.coraid.com/support/linux/EtherDrive-2.6-HOWTO.html 16 http://support.coraid.com/support/linux/EtherDrive-2.6-HOWTO-5.html#ss5.19 18 The aoetools are userland programs that are designed to work with this 23 The scripts in this Documentation/admin-guide/aoe directory are intended to 35 There is a udev-install.sh script that shows how to install these 86 a convenient way. Users with aoetools should use the aoe-stat 89 root@makki root# sh Documentation/admin-guide/aoe/status.sh 114 whitespace-separated list. Unlike the old character device, the 118 interfaces. The aoetools package provides an aoe-discover script 125 There is a boot option for the built-in aoe driver and a [all …]
|
/linux-6.14.4/Documentation/driver-api/rapidio/ |
D | rapidio.rst | 5 The RapidIO standard is a packet-based fabric interconnect standard designed for 8 is publicly available for download from the RTA web-site [1]. 17 into the kernel similarly to other buses by defining RapidIO-specific device and 21 architecture-specific interfaces that provide support for common RapidIO 33 --------------- 50 ---------- 54 structure. Devices form one global device list and per-network device lists 58 ---------- 68 specific switch drivers that are designed to provide hardware-specific 72 ----------- [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,ethdr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chun-Kuang Hu <[email protected]> 11 - Philipp Zabel <[email protected]> 15 designed for HDR video and graphics conversion in the external display path. 21 These two function blocks read the pre-programmed registers from DRAM and 22 set them to HW in the v-blanking period. 27 - const: mediatek,mt8195-disp-ethdr 28 - items: [all …]
|
/linux-6.14.4/Documentation/w1/slaves/ |
D | w1_therm.rst | 16 ----------- 49 -1 if at least one sensor still in conversion, 1 if conversion is complete 72 the sensor. Resolution is reset when the sensor gets power-cycled. 81 Some non-genuine DS18B20 chips are fixed in 12-bit mode only, so the actual 86 The write-only sysfs entry ``eeprom_cmd`` is an alternative for EEPROM operations. 94 Values shall be space separated and in the device range (typical -55 degC 106 be force-enabled. 113 sufficient. The strong pullup is designed to provide the additional 118 location of the chip in the 1-wire bus without needing pre-existing 133 Documentation/ABI/testing/sysfs-driver-w1_therm [all …]
|
/linux-6.14.4/drivers/watchdog/ |
D | dw_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2010-2011 Picochip Ltd., Jamie Iles 104 return readl(dw_wdt->regs + WDOG_CONTROL_REG_OFFSET) & in dw_wdt_is_enabled() 112 val = readl(dw_wdt->regs + WDOG_CONTROL_REG_OFFSET); in dw_wdt_update_mode() 117 writel(val, dw_wdt->regs + WDOG_CONTROL_REG_OFFSET); in dw_wdt_update_mode() 119 dw_wdt->rmod = rmod; in dw_wdt_update_mode() 133 if (dw_wdt->timeouts[idx].sec >= timeout) in dw_wdt_find_best_top() 138 --idx; in dw_wdt_find_best_top() 140 *top_val = dw_wdt->timeouts[idx].top_val; in dw_wdt_find_best_top() 142 return dw_wdt->timeouts[idx].sec; in dw_wdt_find_best_top() [all …]
|
/linux-6.14.4/Documentation/firmware-guide/acpi/ |
D | osi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 22 Linux runs on two groups of machines -- those that are tested by the OEM 51 _OSI("Linux-OEM-my_interface_name") 52 where 'OEM' is needed if this is an OEM-specific hook, 54 quirk, a bug, or a bug-fix. 60 any custom Linux-* strings by default. 80 necessary to make the platform compatible with that pre-existing OS. 90 _OS "Microsoft Windows NT", though it seems somewhat far-fetched 109 For an OS-specific interface, the ACPI spec said that the BIOS and the OS 110 were to agree on a string of the form such as "Windows-interface_name". [all …]
|
/linux-6.14.4/Documentation/sound/soc/ |
D | dapm.rst | 8 Dynamic Audio Power Management (DAPM) is designed to allow portable 11 management frameworks and, as such, can easily co-exist with them. 32 The graph for the STM32MP1-DK1 sound card is shown in picture: 34 .. kernel-figure:: dapm-graph.svg 39 `tools/sound/dapm-graph` utility. 119 Pre 120 Special PRE widget (exec before all others) 142 (Widgets are defined in include/sound/soc-dapm.h) 145 There are convenience macros defined in soc-dapm.h that can be used to quickly 153 --------------------- [all …]
|
/linux-6.14.4/Documentation/target/ |
D | tcmu-design.rst | 19 2) Writing a user pass-through handler 29 TCM is another name for LIO, an in-kernel iSCSI target (server). 38 built-in modules are implemented entirely as kernel code. 41 ---------- 52 use case that other non-kernel target solutions, such as tgt, are able 55 in these non-traditional networked storage systems, while still only 65 kernel, another approach is to create a userspace pass-through 70 -------- 83 ------------------ 85 - Good performance: high throughput, low latency [all …]
|
/linux-6.14.4/Documentation/filesystems/ |
D | orangefs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 OrangeFS is an LGPL userspace scale-out parallel storage system. It is ideal 51 On Fedora, install orangefs and orangefs-server:: 53 dnf -y install orangefs orangefs-server 64 pvfs2-client-core. 68 pvfs2-server -f /etc/orangefs/orangefs.conf 72 systemctl start orangefs-server 76 pvfs2-ping -m /pvfsmnt 81 systemctl start orangefs-client 85 mount -t pvfs2 tcp://localhost:3334/orangefs /pvfsmnt [all …]
|
/linux-6.14.4/Documentation/security/ |
D | siphash.rst | 2 SipHash - a short input PRF 7 SipHash is a cryptographically secure PRF -- a keyed hash function -- that 8 performs very well for short inputs, hence the name. It was designed by 9 cryptographers Daniel J. Bernstein and Jean-Philippe Aumasson. It is intended 49 will constant fold at compile-time and automatically choose one of the 61 get_random_bytes(&table->key, sizeof(table->key)); 66 …return &table->hashtable[siphash(input, sizeof(*input), &table->key) & (HASH_SIZE(table->hashtable… 74 SipHash has a very high security margin, with its 128-bit key. So long as the 79 Linux implements the "2-4" variant of SipHash. 81 Struct-passing Pitfalls [all …]
|
/linux-6.14.4/Documentation/fb/ |
D | modedb.rst | 9 - one routine to probe for video modes, which can be used by all frame buffer 11 - one generic video mode database with a fair amount of standard videomodes 13 - the possibility to supply your own mode database for graphics hardware that 14 needs non-standard modes, like amifb and Mac frame buffer drivers (which 23 <xres>x<yres>[M][R][-<bpp>][@<refresh>][i][m][eDd] 24 <name>[-<bpp>][@<refresh>] 31 - NSTC: 480i output, with the CCIR System-M TV mode and NTSC color encoding 32 - NTSC-J: 480i output, with the CCIR System-M TV mode, the NTSC color 34 - PAL: 576i output, with the CCIR System-B TV mode and PAL color encoding 35 - PAL-M: 480i output, with the CCIR System-M TV mode and PAL color encoding [all …]
|
/linux-6.14.4/Documentation/driver-api/usb/ |
D | usb.rst | 1 .. _usb-hostside-api: 4 The Linux-USB Host Side API 18 That master/slave asymmetry was designed-in for a number of reasons, one 22 distributed auto-configuration since the pre-designated master node 37 USB Host-Side API Model 40 Host-side drivers for USB devices talk to the "usbcore" APIs. There are 41 two. One is intended for *general-purpose* drivers (exposed through 49 - USB supports four kinds of data transfers (control, bulk, interrupt, 54 - The device description model includes one or more "configurations" 60 - From USB 3.0 on configurations have one or more "functions", which [all …]
|
/linux-6.14.4/drivers/usb/misc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 13 Technologies USS-720 chip. These cables are plugged into your USB 14 port and provide USB compatibility to peripherals designed with 19 printers may be connected to the USS-720 in this mode. The generic 30 Say Y here if you own an USS-720 USB->Parport cable and intend to 72 tristate "USB 7-Segment LED Display" 74 Say Y here if you have a USB 7-Segment Display by Delcom 107 driver supports the pre-programmed devices (incl. firmware) 108 by AK Modul-Bus Computer GmbH. 110 Please see: https://www.ak-modul-bus.de/stat/mikrocontroller.html [all …]
|
/linux-6.14.4/Documentation/admin-guide/ |
D | quickly-build-trimmed-linux.rst | 1 .. SPDX-License-Identifier: (GPL-2.0+ OR CC-BY-4.0) 9 testing purposes, but perfectly fine for day-to-day use, too. 15 section below: it contains a step-by-step guide, which is more detailed, but 21 self-compiled Linux kernels; install compilers and everything else needed for 26 git clone --depth 1 -b master \ 34 make -j $(nproc --all) 37 command -v installkernel && sudo make modules_install install 43 git fetch --depth 1 origin 45 git checkout --force --detach origin/master 49 make -j $(nproc --all) [all …]
|