/linux/Documentation/devicetree/bindings/input/ |
H A 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 <alexander.sverdlin@gmail.com> 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/Documentation/devicetree/bindings/display/bridge/ |
H A 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 <xji@analogixsemi.com> 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/Documentation/networking/ |
H A 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 …]
|
H A 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/drivers/platform/x86/intel/int3472/ |
H A 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/Documentation/core-api/ |
H A 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 …]
|
H A 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/Documentation/driver-api/rapidio/ |
H A 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/Documentation/admin-guide/aoe/ |
H A 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/Documentation/w1/slaves/ |
H A 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/crypto/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 156 cbc(aes), and the support for the crypto self-tests. 178 bool "Enable cryptographic self-tests" 181 Enable the cryptographic self-tests. 183 The cryptographic self-tests run at boot time, or at algorithm 188 - Development and pre-release testing. In this case, also enable 192 - Production kernels, to help prevent buggy drivers from being used 193 and/or meet FIPS 140-3 pre-operational testing requirements. In 197 bool "Enable the full set of cryptographic self-tests" 200 Enable the full set of cryptographic self-tests for each algorithm. [all …]
|
/linux/drivers/watchdog/ |
H A 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/Documentation/firmware-guide/acpi/ |
H A 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/Documentation/target/ |
H A 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/Documentation/filesystems/ |
H A 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/Documentation/security/ |
H A 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/Documentation/fb/ |
H A 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/Documentation/networking/device_drivers/ethernet/cirrus/ |
H A D | cs89x0.rst | 1 .. SPDX-License-Identifier: GPL-2.0 33 2.1 CS8900-based Adapter Configuration 34 2.2 CS8920-based Adapter Configuration 46 5.2.1 Diagnostic Self-Test 66 The CS8900-based ISA Ethernet Adapters from Cirrus Logic follow 67 IEEE 802.3 standards and support half or full-duplex operation in ISA bus 68 computers on 10 Mbps Ethernet networks. The adapters are designed for operation 69 in 16-bit ISA or EISA bus expansion slots and are available in 70 10BaseT-only or 3-media configurations (10BaseT, 10Base2, and AUI for 10Base-5 73 CS8920-based adapters are similar to the CS8900-based adapter with additional [all …]
|
/linux/Documentation/driver-api/ |
H A D | xillybus.rst | 10 - Introduction 11 -- Background 12 -- Xillybus Overview 14 - Usage 15 -- User interface 16 -- Synchronization 17 -- Seekable pipes 19 - Internals 20 -- Source code organization 21 -- Pipe attributes [all …]
|
/linux/tools/power/pm-graph/ |
H A D | README | 8 pm-graph: suspend/resume/boot timing analysis tools 11 …Home Page: https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/overvi… 13 Report bugs/issues at bugzilla.kernel.org Tools/pm-graph 14 - https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17 - Getting Started: 20 - Feature Summary: 21 https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/features.html 23 - upstream version in git: 24 git clone https://github.com/intel/pm-graph/ 27 - Overview [all …]
|
/linux/Documentation/kbuild/ |
H A D | gendwarfksyms.rst | 18 ----- 23 Usage: gendwarfksyms [options] elf-object-file ... < symbol-list 26 -d, --debug Print debugging information 27 --dump-dies Dump DWARF DIE contents 28 --dump-die-map Print debugging information about die_map changes 29 --dump-types Dump type strings 30 --dump-versions Dump expanded type strings used for symbol versions 31 -s, --stable Support kABI stability features 32 -T, --symtypes file Write a symtypes file 33 -h, --help Print this message [all …]
|
/linux/sound/soc/sof/intel/ |
H A D | cnl.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 21 #include "../ipc4-priv.h" 24 #include "hda-ipc.h" 25 #include "../sof-audio.h" 66 if (likely(sdev->fw_state == SOF_FW_BOOT_COMPLETE)) { in cnl_ipc4_irq_thread() 67 struct sof_ipc4_msg *data = sdev->ipc->msg.reply_data; in cnl_ipc4_irq_thread() 69 data->primary = primary; in cnl_ipc4_irq_thread() 70 data->extension = extension; in cnl_ipc4_irq_thread() 72 spin_lock_irq(&sdev->ipc_lock); in cnl_ipc4_irq_thread() 76 snd_sof_ipc_reply(sdev, data->primary); in cnl_ipc4_irq_thread() [all …]
|
/linux/Documentation/crypto/ |
H A D | asymmetric-keys.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Asymmetric / Public-key Cryptography Key Type 9 - Overview. 10 - Key identification. 11 - Accessing asymmetric keys. 12 - Signature verification. 13 - Asymmetric key subtypes. 14 - Instantiation data parsers. 15 - Keyring link restrictions. 21 The "asymmetric" key type is designed to be a container for the keys used in [all …]
|
/linux/Documentation/block/ |
H A D | ublk.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 new virtual block device such as ublk-qcow2 (there are several attempts of 18 - They can be written many programming languages. 19 - They can use libraries that are not available in the kernel. 20 - They can be debugged with tools familiar to application developers. 21 - Crashes do not kernel panic the machine. 22 - Bugs are likely to have a lower security impact than bugs in kernel 24 - They can be installed and updated independently of the kernel. 25 - They can be used to simulate block device easily with user specified 42 ``/dev/ublkb*`` is driven by blk-mq request-based driver. Each request is [all …]
|
/linux/Documentation/userspace-api/ |
H A D | landlock.rst | 1 .. SPDX-License-Identifier: GPL-2.0 2 .. Copyright © 2017-2020 Mickaël Salaün <mic@digikod.net> 3 .. Copyright © 2019-2020 ANSSI 4 .. Copyright © 2021-2022 Microsoft Corporation 16 new security layers in addition to the existing system-wide access-controls. 23 ``dmesg | grep landlock || journalctl -kb -g landlock`` . 48 ---------------------------------------- 59 to be explicit about the denied-by-default access rights. 61 .. code-block:: c 90 on, it is safer to follow a best-effort security approach. Indeed, we [all …]
|