/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/gyroscope/ |
D | invensense,mpu3050.txt | 1 Invensense MPU-3050 Gyroscope device tree bindings 4 - compatible : should be "invensense,mpu3050" 5 - reg : the I2C address of the sensor 8 - interrupts : interrupt mapping for the trigger interrupt from the 13 - vdd-supply : supply regulator for the main power voltage. 14 - vlogic-supply : supply regulator for the signal voltage. 15 - mount-matrix : see iio/mount-matrix.txt 18 - The MPU-3050 will pass through and forward the I2C signals from the 21 i2c gate node. For details see: i2c/i2c-gate.txt 28 interrupt-parent = <&foo>; [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
D | maxim,max9485.txt | 5 - MAX9485_MCLKOUT: A gated, buffered output of the input clock of 27 MHz 6 - MAX9485_CLKOUT: A PLL that can be configured to 16 different discrete 8 - MAX9485_CLKOUT[1,2]: Two gated outputs for MAX9485_CLKOUT 14 - compatible: "maxim,max9485" 15 - clocks: Input clock, must provice 27.000 MHz 16 - clock-names: Must be set to "xclk" 17 - #clock-cells: From common clock binding; shall be set to 1 20 - reset-gpios: GPIO descriptor connected to the #RESET input pin 21 - vdd-supply: A regulator node for Vdd 22 - clock-output-names: Name of output clocks, as defined in common clock [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/ |
D | example-schema.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 # All the top-level keys are standard json-schema keywords except for 10 $id: http://devicetree.org/schemas/example-schema.yaml# 11 # $schema is the meta-schema this schema should be validated with. 12 $schema: http://devicetree.org/meta-schemas/core.yaml# 17 - Rob Herring <robh@kernel.org> 20 A more detailed multi-line description of the binding. 44 - items: 51 - enum: [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/ |
D | samsung,s6d16d0.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 13 - $ref: panel-common.yaml# 21 reset-gpios: true 23 vdd1-supply: 24 description: I/O voltage supply 27 - compatible 28 - reg [all …]
|
D | sony,acx424akp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 13 - $ref: panel-common.yaml# 19 reset-gpios: true 20 vddi-supply: 22 enforce-video-mode: true 25 - compatible 26 - reg [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/pressure/ |
D | bmp085.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andreas Klinger <ak@it-klinger.de> 16 https://www.bosch-sensortec.com/bst/products/all_products/bmp180 17 https://www.bosch-sensortec.com/bst/products/all_products/bmp280 18 https://www.bosch-sensortec.com/bst/products/all_products/bme280 23 - bosch,bmp085 24 - bosch,bmp180 25 - bosch,bmp280 [all …]
|
/kernel/linux/linux-5.10/arch/arm/boot/dts/ |
D | bcm2711-rpi-4-b.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include "bcm2835-rpi.dtsi" 5 #include "bcm283x-rpi-usb-peripheral.dtsi" 7 #include <dt-bindings/reset/raspberrypi,firmware-reset.h> 10 compatible = "raspberrypi,4-model-b", "brcm,bcm2711"; 15 stdout-path = "serial1:115200n8"; 31 led-act { 35 led-pwr { 38 default-state = "keep"; [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/amplifiers/ |
D | adi,hmc425a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: HMC425A 6-bit Digital Step Attenuator 10 - Michael Hennerich <michael.hennerich@analog.com> 11 - Beniamin Bia <beniamin.bia@analog.com> 15 HMC425A 0.5 dB LSB GaAs MMIC 6-BIT DIGITAL POSITIVE CONTROL ATTENUATOR, 2.2 - 8.0 GHz 16 https://www.analog.com/media/en/technical-documentation/data-sheets/hmc425A.pdf 21 - adi,hmc425a 23 vcc-supply: true [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
D | simple-framebuffer.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/simple-framebuffer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11 - Hans de Goede <hdegoede@redhat.com> 14 A simple frame-buffer describes a frame-buffer setup by firmware or 20 sub-nodes of the chosen node (*). Simplefb nodes must be named 37 interaction, then the chosen node stdout-path property should point 42 It is advised that devicetree files contain pre-filled, disabled [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) [all …]
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
D | user_32.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 linux we use the 'trad-core' bfd). There are quite a number of 20 DATA: The data area is stored. We use current->end_text to 21 current->brk to pick up all of the user variables, plus any memory 23 is demand-zero or if a page is totally unused, we just cover the entire 28 current->start_stack, so we round each of these off in order to be able 38 * interacting with the FXSR-format floating point environment. Floating 51 long foo; member 53 long st_space[20]; /* 8*10 bytes for each FP-reg = 80 bytes */ 63 long foo; member [all …]
|
/kernel/linux/linux-5.10/Documentation/driver-api/media/ |
D | v4l2-controls.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 31 sub-device drivers. 35 ------------------------ 48 Basic usage for V4L2 and sub-device drivers 49 ------------------------------------------- 53 .. code-block:: c 55 #include <media/v4l2-ctrls.h> 57 1.1) Add the handler to your driver's top-level struct: 61 .. code-block:: c [all …]
|
/kernel/linux/linux-5.10/Documentation/kbuild/ |
D | modules.rst | 5 This document describes how to build an out-of-tree kernel module. 11 --- 2.1 Command Syntax 12 --- 2.2 Options 13 --- 2.3 Targets 14 --- 2.4 Building Separate Files 16 --- 3.1 Shared Makefile 17 --- 3.2 Separate Kbuild file and Makefile 18 --- 3.3 Binary Blobs 19 --- 3.4 Building Multiple Modules 21 --- 4.1 Kernel Includes [all …]
|
/kernel/linux/linux-5.10/Documentation/driver-api/ |
D | pinctl.rst | 9 - Enumerating and naming controllable pins 11 - Multiplexing of pins, pads, fingers (etc) see below for details 13 - Configuration of pins, pads, fingers (etc), such as software-controlled 14 biasing and driving mode specific pins, such as pull-up/down, open drain, 17 Top-level interface 22 - A pin controller is a piece of hardware, usually a set of registers, that 28 - PINS are equal to pads, fingers, balls or whatever packaging input or 32 be sparse - i.e. there may be gaps in the space with numbers where no 75 .name = "foo", 98 See for example arch/arm/mach-u300/Kconfig for an example. [all …]
|
/kernel/linux/linux-5.10/arch/arm64/boot/dts/actions/ |
D | s900-bubblegum-96.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 11 compatible = "ucrobotics,bubblegum-96", "actions,s900"; 12 model = "Bubblegum-96"; 22 stdout-path = "serial5:115200n8"; 31 vcc_3v1: vcc-3v1 { 32 compatible = "regulator-fixed"; 33 regulator-name = "fixed-3.1V"; 34 regulator-min-microvolt = <3100000>; 35 regulator-max-microvolt = <3100000>; [all …]
|
/kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/ |
D | hi6220-hikey.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 11 #include "hikey-pinctrl.dtsi" 12 #include <dt-bindings/gpio/gpio.h> 16 compatible = "hisilicon,hi6220-hikey", "hisilicon,hi6220"; 26 stdout-path = "serial3:115200n8"; 32 * 0x05e0,0000 - 0x05ef,ffff: MCU firmware runtime using 33 * 0x05f0,1000 - 0x05f0,1fff: Reboot reason 34 * 0x06df,f000 - 0x06df,ffff: Mailbox message data 35 * 0x0740,f000 - 0x0740,ffff: MCU firmware section [all …]
|
D | hi3670-hikey970.dts | 1 // SPDX-License-Identifier: GPL-2.0 10 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 14 #include "hikey970-pinctrl.dtsi" 18 compatible = "hisilicon,hi3670-hikey970", "hisilicon,hi3670"; 33 stdout-path = "serial6:115200n8"; 42 sd_1v8: regulator-1v8 { 43 compatible = "regulator-fixed"; 44 regulator-name = "fixed-1.8V"; 45 regulator-min-microvolt = <1800000>; [all …]
|
D | hi3660-hikey960.dts | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 12 #include "hikey960-pinctrl.dtsi" 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/input/input.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 16 #include <dt-bindings/usb/pd.h> 20 compatible = "hisilicon,hi3660-hikey960", "hisilicon,hi3660"; 35 stdout-path = "serial6:115200n8"; 44 reserved-memory { [all …]
|
/kernel/linux/linux-5.10/Documentation/process/ |
D | coding-style.rst | 19 -------------- 31 Now, some people will claim that having 8-character indentations makes 33 80-character terminal screen. The answer to that is that if you need 37 In short, 8-char indents make things easier to read, and have the added 43 instead of ``double-indenting`` the ``case`` labels. E.g.: 45 .. code-block:: c 67 .. code-block:: c 82 ---------------------------------- 99 However, never break user-visible strings such as printk messages because 104 ---------------------------- [all …]
|
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
D | apq8096-db820c.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2014-2016, The Linux Foundation. All rights reserved. 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 12 #include <dt-bindings/sound/qcom,q6afe.h> 13 #include <dt-bindings/sound/qcom,q6asm.h> 27 * drawing no: LM25-P2751-1 37 * UART3. This is only for the informational lines i.e. "[FOO]", 38 * the GPIO named lines "GPIO-A" thru "GPIO-L" are the only [all …]
|
D | apq8016-sbc.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "msm8916-pm8916.dtsi" 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 10 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 11 #include <dt-bindings/sound/apq8016-lpass.h> 26 stdout-path = "serial0"; 29 camera_vdddo_1v8: camera-vdddo-1v8 { 30 compatible = "regulator-fixed"; [all …]
|
/kernel/linux/linux-5.10/Documentation/security/ |
D | credentials.rst | 20 - Tasks 21 - Files/inodes 22 - Sockets 23 - Message queues 24 - Shared memory segments 25 - Semaphores 26 - Keys 44 the same set as in (2) - in standard UNIX files, for instance, this is the 71 group list for when it is acting upon a file - which are quite separate 98 file may supply more than one ACL. [all …]
|
/kernel/linux/linux-5.10/Documentation/filesystems/ |
D | mount_api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 37 (3) Validate and pre-process the context. 52 The first is invoked to set up the filesystem-specific parts of a filesystem 94 below). This must be set by the ->init_fs_context() file_system_type 116 superblock thereof). This is filled in by the ->get_tree() op. If this 117 is set, an active reference on root->d_sb must also be held. 175 These will be bitwise-OR'd with s->s_iflags when a superblock is created. 229 Called to clean up the filesystem-specific part of the filesystem context 231 context may have been removed and NULL'd out by ->get_tree(). 238 filesystem-private data. An error may be returned to indicate failure to [all …]
|
/kernel/linux/linux-5.10/fs/nfs/ |
D | fs_context.c | 1 // SPDX-License-Identifier: GPL-2.0-only 249 * Sanity-check a server address provided by the mount command. 256 switch (addr->sa_family) { in nfs_verify_server_address() 259 return sa->sin_addr.s_addr != htonl(INADDR_ANY); in nfs_verify_server_address() 262 struct in6_addr *sa = &((struct sockaddr_in6 *)addr)->sin6_addr; in nfs_verify_server_address() 277 switch (ctx->nfs_server.protocol) { in nfs_validate_transport_protocol() 283 ctx->nfs_server.protocol = XPRT_TRANSPORT_TCP; in nfs_validate_transport_protocol() 295 if (ctx->mount_server.protocol == XPRT_TRANSPORT_UDP || in nfs_set_mount_transport_protocol() 296 ctx->mount_server.protocol == XPRT_TRANSPORT_TCP) in nfs_set_mount_transport_protocol() 298 switch (ctx->nfs_server.protocol) { in nfs_set_mount_transport_protocol() [all …]
|
/kernel/linux/linux-5.10/Documentation/networking/ |
D | bonding.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Corrections, HA extensions: 2000/10/03-15: 13 - Willy Tarreau <willy at meta-x.org> 14 - Constantine Gavrilov <const-g at xpert.com> 15 - Chad N. Tindel <ctindel at ieee dot org> 16 - Janice Girouard <girouard at us dot ibm dot com> 17 - Jay Vosburgh <fubar at us dot ibm dot com> 22 - Mitch Williams <mitch.a.williams at intel.com> 35 the original tools from extreme-linux and beowulf sites will not work 119 ----------------------------------------------- [all …]
|