| /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-4.19/Documentation/devicetree/bindings/pinctrl/ |
| 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,pm8994-gpio" [all …]
|
| D | fsl,imx7ulp-pinctrl.txt | 10 Please also refer pinctrl-bindings.txt in this directory for generic pinctrl 16 - compatible: "fsl,imx7ulp-iomuxc1" 17 - reg: Should contain the base physical address and size of the iomuxc 21 - pinmux: One integers array, represents a group of pins mux setting. 29 Refer to imx7ulp-pinfunc.h in in device tree source folder for all 33 - drive-strength Integer. Controls Drive Strength 36 - drive-push-pull Bool. Enable Pin Push-pull 37 - drive-open-drain Bool. Enable Pin Open-drian 38 - slew-rate: Integer. Controls Slew Rate 41 - bias-disable: Bool. Pull disabled [all …]
|
| D | pinctrl-bindings.txt | 4 such as pull-up/down, tri-state, drive-strength etc are designated as pin 15 need to reconfigure pins at run-time, for example to tri-state pins when the 47 pinctrl-0: List of phandles, each pointing at a pin configuration 65 pinctrl-1: List of phandles, each pointing at a pin configuration 68 pinctrl-n: List of phandles, each pointing at a pin configuration 70 pinctrl-names: The list of names to assign states. List entry 0 defines the 78 pinctrl-names = "active", "idle"; 79 pinctrl-0 = <&state_0_node_a>; 80 pinctrl-1 = <&state_1_node_a &state_1_node_b>; 85 pinctrl-0 = <&state_0_node_a>; [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-4.19/Documentation/ioctl/ |
| D | cdrom.txt | 9 the CDROM layer. These are by-and-large implemented (as of Linux 2.6) 21 CDROMSTOP Stop the cdrom drive 22 CDROMSTART Start the cdrom drive 31 CDROMEJECT_SW enable(1)/disable(0) auto-ejecting 32 CDROMMULTISESSION Obtain the start-of-last-session 38 CDROMRESET hard-reset the drive 39 CDROMVOLREAD Get the drive's volume setting 45 CDROMPLAYBLK scsi-cd only, (struct cdrom_blk) 47 CDROMGETSPINDOWN return 4-bit spindown value 48 CDROMSETSPINDOWN set 4-bit spindown value [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-4.19/include/linux/pinctrl/ |
| D | pinconf-generic.h | 4 * Copyright (C) 2011 ST-Ericsson SA 5 * Written on behalf of Linaro for ST-Ericsson 16 * enum pin_config_param - possible pin configuration parameters 23 * transition from say pull-up to pull-down implies that you disable 24 * pull-up in the process, this setting disables all biasing. 26 * mode, also know as "third-state" (tristate) or "high-Z" or "floating". 28 * if for example some other pin is going to drive the signal connected 32 * impedance to GROUND). If the argument is != 0 pull-down is enabled, 33 * if it is 0, pull-down is total, i.e. the pin is connected to GROUND. 43 * impedance to VDD). If the argument is != 0 pull-up is enabled, [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 …]
|
| /kernel/linux/linux-4.19/drivers/pinctrl/ |
| D | pinconf-generic.c | 4 * Copyright (C) 2011 ST-Ericsson SA 5 * Written on behalf of Linaro for ST-Ericsson 23 #include <linux/pinctrl/pinconf-generic.h> 27 #include "pinctrl-utils.h" 38 PCONFDUMP(PIN_CONFIG_DRIVE_OPEN_DRAIN, "output drive open drain", NULL, false), 39 PCONFDUMP(PIN_CONFIG_DRIVE_OPEN_SOURCE, "output drive open source", NULL, false), 40 PCONFDUMP(PIN_CONFIG_DRIVE_PUSH_PULL, "output drive push pull", NULL, false), 41 PCONFDUMP(PIN_CONFIG_DRIVE_STRENGTH, "output drive strength", "mA", true), 49 PCONFDUMP(PIN_CONFIG_POWER_SOURCE, "pin power source", "selector", true), 70 ret = pin_config_group_get(dev_name(pctldev->dev), in pinconf_generic_dump_one() [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-4.19/Documentation/cdrom/ |
| D | cdrom-standard.tex | 2 \def\version{$Id: cdrom-standard.tex,v 1.9 1997/12/28 15:42:49 david Exp $} 7 \topmargin=-\headheight \advance\topmargin by -\headsep 11 \def\cdrom{{\sc cd-rom}} 12 \def\UCD{{\sc Uniform cd-rom Driver}} 34 \linux\ is probably the Unix-like operating system that supports 40 that \linux\ now supports (\ie, i386-PCs, Sparc Suns, etc.) 42 The open design of the operating system, such that anybody can write a 45 There is plenty of source code around as examples of how to write a driver. 53 devices; the way a particular drive reacts to a `standard' $ioctl()$ 62 defines the various $ioctl$s, and how the low-level \cdrom\ device [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-4.19/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/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-4.19/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/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-4.19/drivers/gpio/ |
| D | gpio-tc3589x.c | 2 * 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() 107 struct tc3589x *tc3589x = tc3589x_gpio->tc3589x; in tc3589x_gpio_set_config() 110 * ODM bit 0 = drive to GND or Hi-Z (open drain) in tc3589x_gpio_set_config() [all …]
|
| /kernel/linux/linux-4.19/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/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 …]
|