/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
D | pincfg-node.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/pincfg-node.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 21 bias-disable: 25 bias-high-impedance: 27 description: high impedance mode ("third-state", "floating") 29 bias-bus-hold: 33 bias-pull-up: [all …]
|
D | qcom,pmic-gpio.txt | 6 - compatible: 10 "qcom,pm8005-gpio" 11 "qcom,pm8018-gpio" 12 "qcom,pm8038-gpio" 13 "qcom,pm8058-gpio" 14 "qcom,pm8916-gpio" 15 "qcom,pm8917-gpio" 16 "qcom,pm8921-gpio" 17 "qcom,pm8941-gpio" 18 "qcom,pm8950-gpio" [all …]
|
D | pinctrl-max77620.txt | 6 Please refer file <devicetree/bindings/pinctrl/pinctrl-bindings.txt> 11 -------------------------- 14 - pinctrl-names: A pinctrl state named per <pinctrl-bindings.txt>. 15 - pinctrl[0...n]: Properties to contain the phandle for pinctrl states per 16 <pinctrl-bindings.txt>. 19 sub-node have following properties: 22 ------------------ 23 - pins: List of pins. Valid values of pins properties are: 27 ------------------- 29 <pinctrl-bindings.txt>. Absence of properties will leave the configuration [all …]
|
/kernel/linux/linux-5.10/Documentation/userspace-api/ioctl/ |
D | cdrom.rst | 5 - Edward A. Falk <efalk@google.com> 10 the CDROM layer. These are by-and-large implemented (as of Linux 2.6) 23 CDROMSTOP Stop the cdrom drive 24 CDROMSTART Start the cdrom drive 33 CDROMEJECT_SW enable(1)/disable(0) auto-ejecting 34 CDROMMULTISESSION Obtain the start-of-last-session 40 CDROMRESET hard-reset the drive 41 CDROMVOLREAD Get the drive's volume setting 47 CDROMPLAYBLK scsi-cd only, (struct cdrom_blk) 49 CDROMGETSPINDOWN return 4-bit spindown value [all …]
|
/kernel/linux/linux-5.10/include/linux/pinctrl/ |
D | pinconf-generic.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2011 ST-Ericsson SA 6 * Written on behalf of Linaro for ST-Ericsson 21 * enum pin_config_param - possible pin configuration parameters 28 * transition from say pull-up to pull-down implies that you disable 29 * pull-up in the process, this setting disables all biasing. 31 * mode, also know as "third-state" (tristate) or "high-Z" or "floating". 33 * if for example some other pin is going to drive the signal connected 37 * impedance to GROUND). If the argument is != 0 pull-down is enabled, 38 * if it is 0, pull-down is total, i.e. the pin is connected to GROUND. [all …]
|
/kernel/linux/linux-5.10/drivers/pinctrl/ |
D | pinconf-generic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011 ST-Ericsson SA 6 * Written on behalf of Linaro for ST-Ericsson 22 #include <linux/pinctrl/pinconf-generic.h> 26 #include "pinctrl-utils.h" 37 PCONFDUMP(PIN_CONFIG_DRIVE_OPEN_DRAIN, "output drive open drain", NULL, false), 38 PCONFDUMP(PIN_CONFIG_DRIVE_OPEN_SOURCE, "output drive open source", NULL, false), 39 PCONFDUMP(PIN_CONFIG_DRIVE_PUSH_PULL, "output drive push pull", NULL, false), 40 PCONFDUMP(PIN_CONFIG_DRIVE_STRENGTH, "output drive strength", "mA", true), 41 PCONFDUMP(PIN_CONFIG_DRIVE_STRENGTH_UA, "output drive strength", "uA", true), [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 35 bool "Axis ARTPEC-6 pin controller driver" 40 This is the driver for the Axis ARTPEC-6 pin controller. This driver 41 supports pin function multiplexing as well as pin bias and drive 43 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 52 functionality. This driver supports the pinmux, push-pull and 53 open drain configuration for the GPIO pins of AS3722 devices. It also 57 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support" 122 tristate "TI DA850/OMAP-L138/AM18XX pullup/pulldown groups" 127 Driver for TI DA850/OMAP-L138/AM18XX pinconf. Used to control [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/imu/ |
D | st_lsm6dsx.txt | 1 * ST_LSM6DSx driver for STM 6-axis (acc + gyro) imu Mems sensors 4 - compatible: must be one of: 14 "st,lsm6ds3tr-c" 16 "st,lsm9ds1-imu" 19 - reg: i2c address of the sensor / spi cs line 22 - st,drdy-int-pin: the pin on the package that will be used to signal 24 - st,pullups : enable/disable internal i2c controller pullup resistors. 25 - drive-open-drain: the interrupt/data ready line will be configured 26 as open drain, which is useful if several sensors share the same 28 (This binding is taken from pinctrl/pinctrl-bindings.txt) [all …]
|
/kernel/linux/linux-5.10/Documentation/cdrom/ |
D | cdrom-standard.rst | 2 A Linux CD-ROM standard 14 Linux is probably the Unix-like operating system that supports 18 - The large list of hardware devices available for the many platforms 19 that Linux now supports (i.e., i386-PCs, Sparc Suns, etc.) 20 - The open design of the operating system, such that anybody can write a 22 - There is plenty of source code around as examples of how to write a driver. 29 This divergence of behavior has been very significant for CD-ROM 30 devices; the way a particular drive reacts to a `standard` *ioctl()* 32 their drivers totally inconsistent, the writers of Linux CD-ROM 35 maintain uniform behavior across all the Linux CD-ROM drivers. [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/reset/ |
D | gpio-restart.txt | 1 Drive a GPIO line that can be used to restart the system from a restart 6 handler. If the optional properties 'open-source' is not found, the GPIO line 13 inactive->active edge condition, triggering positive edge triggered 14 reset. After a delay specified by active-delay, the GPIO is set to 15 inactive, thus causing an active->inactive edge, triggering negative edge 16 triggered reset. After a delay specified by inactive-delay, the GPIO 17 is driven active again. After a delay specified by wait-delay, the 21 - compatible : should be "gpio-restart". 22 - gpios : The GPIO to set high/low, see "gpios property" in 28 - open-source : Treat the GPIO as being open source and defer driving [all …]
|
/kernel/linux/linux-5.10/drivers/acpi/acpica/ |
D | utresdecode.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: utresdecode - Resource descriptor keyword strings 28 "0 - Good Configuration", 29 "1 - Acceptable Configuration", 30 "2 - Suboptimal Configuration", 31 "3 - ***Invalid Configuration***", 264 "Bias Pull-up", 265 "Bias Pull-down", 270 "Drive Open Drain", 271 "Drive Open Source", [all …]
|
/kernel/linux/linux-5.10/drivers/ide/ |
D | cs5520.c | 6 * typical IDE controllers they do bus mastering with the drive in 10 * drive for the right PIO mode. We must also ignore all the blacklists 11 * and the drive bus mastering DMA information. 28 * is in an open non patent encumbered format. Where cryptographic key signing 31 * are deemed to be part of the source code. 41 #include <linux/dma-mapping.h> 60 static void cs5520_set_pio_mode(ide_hwif_t *hwif, ide_drive_t *drive) in cs5520_set_pio_mode() argument 62 struct pci_dev *pdev = to_pci_dev(hwif->dev); in cs5520_set_pio_mode() 63 int controller = drive->dn > 1 ? 1 : 0; in cs5520_set_pio_mode() 64 const u8 pio = drive->pio_mode - XFER_PIO_0; in cs5520_set_pio_mode() [all …]
|
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
D | cs35l36.txt | 5 - compatible : "cirrus,cs35l36" 7 - reg : the I2C address of the device for I2C 9 - VA-supply, VP-supply : power supplies for the device, 13 - cirrus,boost-ctl-millivolt : Boost Voltage Value. Configures the boost 18 - cirrus,boost-peak-milliamp : Boost-converter peak current limit in mA. 24 - cirrus,boost-ind-nanohenry : Inductor estimation LBST reference value. 32 - cirrus,multi-amp-mode : Boolean to determine if there are more than 33 one amplifier in the system. If more than one it is best to Hi-Z the ASP 36 - cirrus,boost-ctl-select : Boost conerter control source selection. 37 Selects the source of the BST_CTL target VBST voltage for the boost [all …]
|
/kernel/linux/linux-5.10/drivers/gpio/ |
D | gpio-tc3589x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) ST-Ericsson SA 2010 5 * Author: Hanumath Prasad <hanumath.prasad@stericsson.com> for ST-Ericsson 6 * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson 40 struct tc3589x *tc3589x = tc3589x_gpio->tc3589x; in tc3589x_gpio_get() 55 struct tc3589x *tc3589x = tc3589x_gpio->tc3589x; in tc3589x_gpio_set() 67 struct tc3589x *tc3589x = tc3589x_gpio->tc3589x; in tc3589x_gpio_direction_output() 80 struct tc3589x *tc3589x = tc3589x_gpio->tc3589x; in tc3589x_gpio_direction_input() 91 struct tc3589x *tc3589x = tc3589x_gpio->tc3589x; in tc3589x_gpio_get_direction() 110 struct tc3589x *tc3589x = tc3589x_gpio->tc3589x; in tc3589x_gpio_set_config() [all …]
|
/kernel/linux/linux-5.10/Documentation/admin-guide/laptops/ |
D | disk-shock-protection.rst | 7 Last modified: 2008-10-03 19 -------- 21 ATA/ATAPI-7 specifies the IDLE IMMEDIATE command with unload feature. 22 Issuing this command should cause the drive to switch to idle mode and 26 the internal hard drive and park its heads on the ramp when critical 37 ---------------- 42 -EOPNOTSUPP if the device does not support the unload feature. 44 of the respective drive off the platter and block all I/O operations 49 -EOVERFLOW, but heads will be parked anyway and the timeout will be 55 immediately by specifying a timeout of 0. Values below -2 are rejected [all …]
|
/kernel/linux/linux-5.10/Documentation/driver-api/gpio/ |
D | driver.rst | 26 between 0 and n-1, n being the number of GPIOs managed by the chip. 29 example if a system uses a memory-mapped set of I/O-registers where 32 GPIO 30 lines are handled by one bit per line in a 32-bit register, it makes sense to 44 So for example one platform could use global numbers 32-159 for GPIOs, with a 46 global numbers 0..63 with one set of GPIO controllers, 64-79 with another type 47 of GPIO controller, and on one particular board 80-95 with an FPGA. The legacy 49 2000-2063 to identify GPIO lines in a bank of I2C GPIO expanders. 60 - methods to establish GPIO line direction 61 - methods used to access GPIO line values 62 - method to set electrical configuration for a given GPIO line [all …]
|
/kernel/linux/linux-5.10/drivers/power/reset/ |
D | gpio-restart.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Based on the gpio-poweroff driver. 32 /* drive it active, also inactive->active edge */ in gpio_restart_notify() 33 gpiod_direction_output(gpio_restart->reset_gpio, 1); in gpio_restart_notify() 34 mdelay(gpio_restart->active_delay_ms); in gpio_restart_notify() 36 /* drive inactive, also active->inactive edge */ in gpio_restart_notify() 37 gpiod_set_value(gpio_restart->reset_gpio, 0); in gpio_restart_notify() 38 mdelay(gpio_restart->inactive_delay_ms); in gpio_restart_notify() 40 /* drive it active, also inactive->active edge */ in gpio_restart_notify() 41 gpiod_set_value(gpio_restart->reset_gpio, 1); in gpio_restart_notify() [all …]
|
/kernel/linux/linux-5.10/arch/arm64/boot/dts/nvidia/ |
D | tegra210-p2180.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 #include <dt-bindings/mfd/max77620.h> 17 stdout-path = "serial0:115200n8"; 26 vdd-supply = <&vdd_gpu>; 36 clock-frequency = <400000>; 41 interrupt-parent = <&tegra_pmc>; 44 #interrupt-cells = <2>; 45 interrupt-controller; 47 #gpio-cells = <2>; 48 gpio-controller; [all …]
|
D | tegra210-p2894.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/input/input.h> 4 #include <dt-bindings/input/gpio-keys.h> 5 #include <dt-bindings/mfd/max77620.h> 6 #include <dt-bindings/pinctrl/pinctrl-tegra.h> 16 stdout-path = "serial0:115200n8"; 26 pinctrl-names = "boot"; 27 pinctrl-0 = <&state_boot>; 35 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 36 nvidia,open-drain = <TEGRA_PIN_DISABLE>; [all …]
|
/kernel/linux/linux-5.10/drivers/watchdog/ |
D | aspeed_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 35 { .compatible = "aspeed,ast2400-wdt", .data = &ast2400_config }, 36 { .compatible = "aspeed,ast2500-wdt", .data = &ast2500_config }, 37 { .compatible = "aspeed,ast2600-wdt", .data = &ast2500_config }, 65 * * Drive mode: push-pull vs open-drain 76 * The AST2500 exposes the drive mode and polarity options, but not in a 78 * and bit 30 represents push-pull or open-drain. With respect to write, magic 79 * values need to be written to the top byte to change the state of the drive 81 * effect on the state of the drive mode or polarity bits. However, the pulse 106 wdt->ctrl |= WDT_CTRL_ENABLE; in aspeed_wdt_enable() [all …]
|
/kernel/linux/linux-5.10/arch/arm/boot/dts/ |
D | at91-kizbox3-hs.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * at91-kizbox3-hs.dts - Device Tree file for Overkiz KIZBOX3-HS board 11 /dts-v1/; 12 #include "at91-kizbox3_common.dtsi" 15 model = "Overkiz KIZBOX3-HS"; 16 compatible = "overkiz,kizbox3-hs", "atmel,sama5d2", "atmel,sama5"; 39 compatible = "gpio-leds"; 40 pinctrl-names = "default"; 41 pinctrl-0 = <&pinctrl_led_red 48 default-state = "off"; [all …]
|
/kernel/linux/linux-5.10/drivers/block/paride/ |
D | bpck6.c | 5 backpack.c is a low-level protocol driver for the Micro Solutions 9 Written by: Ken Hahn (linux-dev@micro-solutions.com) 10 Clive Turvey (linux-dev@micro-solutions.com) 16 Version 1.0.0 is the backpack driver for which source is not available 17 Version 2.0.0 is the first to have source released 18 Version 2.0.1 is the "Cox-ified" source code 19 Version 2.0.2 - fixed version string usage, and made ppc functions static 40 #define PPCSTRUCT(pi) ((Interface *)(pi->private)) 44 ATAPI CDROM DRIVE REGISTERS 52 #define ATAPI_DRIVE_SEL 6 /* drive select register */ [all …]
|
/kernel/linux/linux-5.10/drivers/scsi/ |
D | sense_codes.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * http://www.t10.org/lists/asc-num.txt [most recent: 20200817] 9 SENSE_CODE(0x0002, "End-of-partition/medium detected") 11 SENSE_CODE(0x0004, "Beginning-of-partition/medium detected") 12 SENSE_CODE(0x0005, "End-of-data detected") 51 SENSE_CODE(0x0409, "Logical unit not ready, self-test in progress") 65 SENSE_CODE(0x0418, "Logical unit not ready, a door is open") 87 SENSE_CODE(0x0801, "Logical unit communication time-out") 89 SENSE_CODE(0x0803, "Logical unit communication CRC error (Ultra-DMA/32)") 102 SENSE_CODE(0x0B01, "Warning - specified temperature exceeded") [all …]
|
/kernel/linux/linux-5.10/arch/powerpc/boot/dts/ |
D | wii.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Nintendo Wii platform device tree source 6 * Copyright (C) 2008-2009 The GameCube Linux Team 10 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/input/input.h> 15 * This is commented-out for now. 25 #address-cells = <1>; 26 #size-cells = <1>; 29 bootargs = "root=/dev/mmcblk0p2 rootwait udbg-immortal"; [all …]
|
/kernel/linux/linux-5.10/Documentation/admin-guide/blockdev/ |
D | paride.rst | 5 PARIDE v1.03 (c) 1997-8 Grant Guenther <grant@torque.net> 11 to personal computers, many external devices such as portable hard-disk, 12 CD-ROM, LS-120 and tape drives use the parallel port to connect to their 13 host computer. While some devices (notably scanners) use ad-hoc methods 16 a parallel-port adapter chip added in. Some of the original parallel port 18 (The Iomega PPA-3 adapter used in the ZIP drives is an example of this 26 which is then connected to a floppy-tape mechanism. The vast majority 29 were to open up a parallel port CD-ROM drive, for instance, one would 30 find a standard ATAPI CD-ROM drive, a power supply, and a single adapter 32 IDE cable. It is usually possible to exchange the CD-ROM device with [all …]
|