| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/can/ |
| D | tcan4x5x.txt | 4 This file provides device node information for the TCAN4x5x interface contains. 7 - compatible: "ti,tcan4x5x" 8 - reg: 0 9 - #address-cells: 1 10 - #size-cells: 0 11 - spi-max-frequency: Maximum frequency of the SPI bus the chip can 13 - interrupt-parent: the phandle to the interrupt controller which provides 15 - interrupts: interrupt specification for data-ready. 21 - reset-gpios: Hardwired output GPIO. If not defined then software 23 - device-state-gpios: Input GPIO that indicates if the device is in [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | realtek-bluetooth.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/realtek-bluetooth.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RTL8723BS/RTL8723CS/RTL8822CS Bluetooth Device Tree Bindings 10 - Vasily Khoruzhick <anarsoul@gmail.com> 11 - Alistair Francis <alistair@alistair23.me> 21 - const: "realtek,rtl8723bs-bt" 22 - const: "realtek,rtl8723cs-bt" 23 - const: "realtek,rtl8822cs-bt" [all …]
|
| D | smsc911x.txt | 1 * Smart Mixed-Signal Connectivity (SMSC) LAN911x/912x Controller 4 - compatible : Should be "smsc,lan<model>", "smsc,lan9115" 5 - reg : Address and length of the io space for SMSC LAN 6 - interrupts : one or two interrupt specifiers 7 - The first interrupt is the SMSC LAN interrupt line 8 - The second interrupt (if present) is the PME (power 9 management event) interrupt that is able to wake up the host 11 - phy-mode : See ethernet.txt file in the same directory 14 - reg-shift : Specify the quantity to shift the register offsets by 15 - reg-io-width : Specify the size (in bytes) of the IO accesses that [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/ |
| D | gpio-keys.txt | 1 Device-Tree bindings for input/keyboard/gpio_keys.c keyboard driver 4 - compatible = "gpio-keys"; 7 - autorepeat: Boolean, Enable auto repeat feature of Linux input 9 - label: String, name of the input device. 11 Each button (key) is represented as a sub-node of "gpio-keys": 14 - gpios: OF device-tree gpio specification. 15 - interrupts: the interrupt line for that input. 16 - label: Descriptive name of the key. 17 - linux,code: Keycode to emit. 19 Note that either "interrupts" or "gpios" properties can be omitted, but not [all …]
|
| D | rotary-encoder.txt | 4 - gpios: a spec for at least two GPIOs to be used, most significant first 7 - linux,axis: the input subsystem axis to map to this rotary encoder. 9 - rotary-encoder,steps: Number of steps in a full turnaround of the 12 - rotary-encoder,relative-axis: register a relative axis rather than an 13 absolute one. Relative axis will only generate +1/-1 events on the input 14 device, hence no steps need to be passed. 15 - rotary-encoder,rollover: Automatic rollover when the rotary value becomes 17 - rotary-encoder,steps-per-period: Number of steps (stable states) per period. 19 1: Full-period mode (default) 20 2: Half-period mode [all …]
|
| D | gpio-keys-polled.txt | 1 Device-Tree bindings for input/gpio_keys_polled.c keyboard driver 4 - compatible = "gpio-keys-polled"; 5 - poll-interval: Poll interval time in milliseconds 8 - autorepeat: Boolean, Enable auto repeat feature of Linux input 11 Each button (key) is represented as a sub-node of "gpio-keys-polled": 14 - gpios: OF device-tree gpio specification. 15 - label: Descriptive name of the key. 16 - linux,code: Key / Axis code to emit. 18 Optional subnode-properties: 19 - linux,input-type: Specify event type this button/key generates. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/ |
| D | chipone_icn8318.txt | 4 - compatible : "chipone,icn8318" 5 - reg : I2C slave address of the chip (0x40) 6 - interrupts : interrupt specification for the icn8318 interrupt 7 - wake-gpios : GPIO specification for the WAKE input 8 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 9 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) 12 - pinctrl-names : should be "default" 13 - pinctrl-0: : a phandle pointing to the pin settings for the 14 control gpios 15 - touchscreen-fuzz-x : horizontal noise value of the absolute input [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/input/touchscreen/ |
| D | chipone_icn8318.txt | 4 - compatible : "chipone,icn8318" 5 - reg : I2C slave address of the chip (0x40) 6 - interrupts : interrupt specification for the icn8318 interrupt 7 - wake-gpios : GPIO specification for the WAKE input 8 - touchscreen-size-x : horizontal resolution of touchscreen (in pixels) 9 - touchscreen-size-y : vertical resolution of touchscreen (in pixels) 12 - pinctrl-names : should be "default" 13 - pinctrl-0: : a phandle pointing to the pin settings for the 14 control gpios 15 - touchscreen-fuzz-x : horizontal noise value of the absolute input [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| D | gpio-keys.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/input/gpio-keys.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Device-Tree bindings for GPIO attached keys 10 - Rob Herring <robh@kernel.org> 15 - gpio-keys 16 - gpio-keys-polled 26 gpios: 39 linux,input-type: [all …]
|
| D | rotary-encoder.txt | 4 - gpios: a spec for at least two GPIOs to be used, most significant first 7 - linux,axis: the input subsystem axis to map to this rotary encoder. 9 - rotary-encoder,steps: Number of steps in a full turnaround of the 12 - rotary-encoder,relative-axis: register a relative axis rather than an 13 absolute one. Relative axis will only generate +1/-1 events on the input 14 device, hence no steps need to be passed. 15 - rotary-encoder,rollover: Automatic rollover when the rotary value becomes 17 - rotary-encoder,steps-per-period: Number of steps (stable states) per period. 19 1: Full-period mode (default) 20 2: Half-period mode [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/ |
| D | smsc911x.txt | 1 * Smart Mixed-Signal Connectivity (SMSC) LAN911x/912x Controller 4 - compatible : Should be "smsc,lan<model>", "smsc,lan9115" 5 - reg : Address and length of the io space for SMSC LAN 6 - interrupts : one or two interrupt specifiers 7 - The first interrupt is the SMSC LAN interrupt line 8 - The second interrupt (if present) is the PME (power 9 management event) interrupt that is able to wake up the host 11 - phy-mode : See ethernet.txt file in the same directory 14 - reg-shift : Specify the quantity to shift the register offsets by 15 - reg-io-width : Specify the size (in bytes) of the IO accesses that [all …]
|
| /kernel/linux/linux-4.19/drivers/phy/motorola/ |
| D | phy-mapphone-mdm6600.c | 1 // SPDX-License-Identifier: GPL-2.0 28 PHY_MDM6600_POWER, /* Device power */ 29 PHY_MDM6600_RESET, /* Device reset */ 34 PHY_MDM6600_MODE0, /* out USB mode0 and OOB wake */ 35 PHY_MDM6600_MODE1, /* out USB mode1, in OOB wake */ 62 PHY_MDM6600_CMD_BP_SHUTDOWN_REQ, /* Request device power off */ 90 struct device *dev; 110 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_init() 112 if (!ddata->enabled) in phy_mdm6600_init() 113 return -EPROBE_DEFER; in phy_mdm6600_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/motorola/ |
| D | phy-mapphone-mdm6600.c | 1 // SPDX-License-Identifier: GPL-2.0 29 PHY_MDM6600_POWER, /* Device power */ 30 PHY_MDM6600_RESET, /* Device reset */ 35 PHY_MDM6600_MODE0, /* out USB mode0 and OOB wake */ 36 PHY_MDM6600_MODE1, /* out USB mode1, in OOB wake */ 63 PHY_MDM6600_CMD_BP_SHUTDOWN_REQ, /* Request device power off */ 91 struct device *dev; 111 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_init() 113 if (!ddata->enabled) in phy_mdm6600_init() 114 return -EPROBE_DEFER; in phy_mdm6600_init() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | rk3288-veyron-pinky.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Google Veyron Pinky Rev 2 board device tree source 8 /dts-v1/; 9 #include "rk3288-veyron-chromebook.dtsi" 10 #include "cros-ec-sbs.dtsi" 14 compatible = "google,veyron-pinky-rev2", "google,veyron-pinky", 17 /delete-node/backlight-regulator; 18 /delete-node/panel-regulator; 19 /delete-node/emmc-pwrseq; 20 /delete-node/vcc18-lcd; [all …]
|
| D | s5pv210-aries.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung's S5PV210 based Galaxy Aries board device tree source 6 /dts-v1/; 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 32 reserved-memory { 33 #address-cells = <1>; 34 #size-cells = <1>; 38 compatible = "shared-dma-pool"; 39 no-map; [all …]
|
| D | rk3188-bqedison2qc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 8 #include <dt-bindings/i2c/i2c.h> 9 #include <dt-bindings/input/input.h> 13 model = "BQ Edison2 Quad-Core"; 14 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188"; 22 compatible = "pwm-backlight"; 23 power-supply = <&vsys>; 27 gpio-keys { 28 compatible = "gpio-keys"; [all …]
|
| D | sun8i-h2-plus-bananapi-m2-zero.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * Based on sun8i-h3-bananapi-m2-plus.dts, which is: 6 * Copyright (C) 2016 Chen-Yu Tsai <wens@csie.org> 9 /dts-v1/; 10 #include "sun8i-h3.dtsi" 11 #include "sunxi-common-regulators.dtsi" 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/input/input.h> 17 model = "Banana Pi BPI-M2-Zero"; 18 compatible = "sinovoip,bpi-m2-zero", "allwinner,sun8i-h2-plus"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/temperature/ |
| D | mlx90614.txt | 3 http://melexis.com/Infrared-Thermometer-Sensors/Infrared-Thermometer-Sensors/MLX90614-615.aspx 7 - compatible: should be "melexis,mlx90614" 8 - reg: the I2C address of the sensor 12 - wakeup-gpios: device tree identifier of the GPIO connected to the SDA line 13 to hold low in order to wake up the device. In normal operation, the 23 wakeup-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/temperature/ |
| D | mlx90614.txt | 3 http://melexis.com/Infrared-Thermometer-Sensors/Infrared-Thermometer-Sensors/MLX90614-615.aspx 7 - compatible: should be "melexis,mlx90614" 8 - reg: the I2C address of the sensor 12 - wakeup-gpios: device tree identifier of the GPIO connected to the SDA line 13 to hold low in order to wake up the device. In normal operation, the 23 wakeup-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
|
| /kernel/linux/linux-5.10/sound/soc/ |
| D | soc-jack.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // soc-jack.c -- ALSA SoC jack handling 23 struct snd_soc_jack_gpio *gpios; member 27 * snd_soc_jack_report - Report the current status for a jack 51 dapm = &jack->card->dapm; in snd_soc_jack_report() 53 mutex_lock(&jack->mutex); in snd_soc_jack_report() 55 jack->status &= ~mask; in snd_soc_jack_report() 56 jack->status |= status & mask; in snd_soc_jack_report() 60 list_for_each_entry(pin, &jack->pins, list) { in snd_soc_jack_report() 61 enable = pin->mask & jack->status; in snd_soc_jack_report() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/rockchip/ |
| D | rk3399-rock-pi-4b.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 8 #include "rk3399-rock-pi-4.dtsi" 19 compatible = "brcm,bcm4329-fmac"; 21 interrupt-parent = <&gpio0>; 23 interrupt-names = "host-wake"; 24 pinctrl-names = "default"; 25 pinctrl-0 = <&wifi_host_wake_l>; 33 compatible = "brcm,bcm43438-bt"; 35 clock-names = "ext_clock"; [all …]
|
| D | rk3399-rock-pi-4c.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include "rk3399-rock-pi-4.dtsi" 20 compatible = "brcm,bcm4329-fmac"; 22 interrupt-parent = <&gpio0>; 24 interrupt-names = "host-wake"; 25 pinctrl-names = "default"; 26 pinctrl-0 = <&wifi_host_wake_l>; 34 compatible = "brcm,bcm43438-bt"; 36 clock-names = "ext_clock"; [all …]
|
| /kernel/linux/linux-4.19/sound/soc/ |
| D | soc-jack.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // soc-jack.c -- ALSA SoC jack handling 23 struct snd_soc_jack_gpio *gpios; member 27 * snd_soc_component_set_jack - configure component jack. 37 if (component->driver->set_jack) in snd_soc_component_set_jack() 38 return component->driver->set_jack(component, jack, data); in snd_soc_component_set_jack() 40 return -ENOTSUPP; in snd_soc_component_set_jack() 45 * snd_soc_card_jack_new - Create a new jack 65 mutex_init(&jack->mutex); in snd_soc_card_jack_new() 66 jack->card = card; in snd_soc_card_jack_new() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/allwinner/ |
| D | sun50i-h6-orangepi-lite2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 #include "sun50i-h6-orangepi.dtsi" 8 compatible = "xunlong,orangepi-lite2", "allwinner,sun50i-h6"; 11 serial1 = &uart1; /* BT-UART */ 15 compatible = "mmc-pwrseq-simple"; 17 clock-names = "ext_clock"; 18 reset-gpios = <&r_pio 1 3 GPIO_ACTIVE_LOW>; /* PM3 */ 19 post-power-on-delay-ms = <200>; 24 vmmc-supply = <®_cldo2>; 25 vqmmc-supply = <®_bldo3>; [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/wfx/Documentation/devicetree/bindings/net/wireless/ |
| D | silabs,wfx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Jérôme Pouiller <jerome.pouiller@silabs.com> 21 this case. Thus declaring WFxxx chip in device tree is recommended (and may 24 In addition, it is recommended to declare a mmc-pwrseq on SDIO host above 25 WFx. Without it, you may encounter issues with warm boot. The mmc-pwrseq 26 should be compatible with mmc-pwrseq-simple. Please consult 27 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml for more 33 Documentation/devicetree/bindings/spi/spi-controller.yaml for optional SPI [all …]
|