/Linux-v6.1/arch/arm/boot/dts/ |
D | sunxi-common-regulators.dtsi | 2 * sunxi boards common regulator (ahci target power supply, usb-vbus) code 4 * Copyright 2014 - Hans de Goede <hdegoede@redhat.com> 6 * This file is dual-licensed: you can use it either under the terms 45 #include <dt-bindings/gpio/gpio.h> 48 reg_ahci_5v: ahci-5v { 49 compatible = "regulator-fixed"; 50 regulator-name = "ahci-5v"; 51 regulator-min-microvolt = <5000000>; 52 regulator-max-microvolt = <5000000>; 53 regulator-boot-on; [all …]
|
D | imx6qdl-prti6q.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 11 stdout-path = &uart4; 14 reg_3v3: regulator-3v3 { 15 compatible = "regulator-fixed"; 16 regulator-name = "3v3"; 17 regulator-min-microvolt = <3300000>; 18 regulator-max-microvolt = <3300000>; 21 reg_usb_h1_vbus: regulator-h1-vbus { [all …]
|
D | tegra30-apalis-eval.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra30-apalis.dtsi" 9 compatible = "toradex,apalis_t30-eval", "toradex,apalis_t30", 23 stdout-path = "serial0:115200n8"; 46 hdmi-supply = <®_5v0>; 80 clock-frequency = <400000>; 82 pcie-switch@58 { 102 clock-frequency = <400000>; [all …]
|
D | imx6qdl-aristainetos.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <dt-bindings/gpio/gpio.h> 12 reg_2p5v: regulator-2p5v { 13 compatible = "regulator-fixed"; 14 regulator-name = "2P5V"; 15 regulator-min-microvolt = <2500000>; 16 regulator-max-microvolt = <2500000>; 17 regulator-always-on; 20 reg_3p3v: regulator-3p3v { 21 compatible = "regulator-fixed"; [all …]
|
D | tegra30-apalis-v1.1-eval.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra30-apalis-v1.1.dtsi" 9 compatible = "toradex,apalis_t30-v1.1-eval", "toradex,apalis_t30-eval", 10 "toradex,apalis_t30-v1.1", "toradex,apalis_t30", 24 stdout-path = "serial0:115200n8"; 47 hdmi-supply = <®_5v0>; 81 clock-frequency = <400000>; 83 pcie-switch@58 { [all …]
|
D | tegra124-apalis-v1.2-eval.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 3 * Copyright 2016-2018 Toradex AG 6 /dts-v1/; 8 #include <dt-bindings/input/input.h> 9 #include "tegra124-apalis-v1.2.dtsi" 13 compatible = "toradex,apalis-tk1-v1.2-eval", "toradex,apalis-tk1-eval", 14 "toradex,apalis-tk1-v1.2", "toradex,apalis-tk1", 28 stdout-path = "serial0:115200n8"; 40 hdmi-supply = <®_5v0>; 74 clock-frequency = <400000>; [all …]
|
D | tegra124-apalis-eval.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR X11 3 * Copyright 2016-2019 Toradex AG 6 /dts-v1/; 8 #include <dt-bindings/input/input.h> 9 #include "tegra124-apalis.dtsi" 13 compatible = "toradex,apalis-tk1-eval", "toradex,apalis-tk1", 27 stdout-path = "serial0:115200n8"; 39 hdmi-supply = <®_5v0>; 73 clock-frequency = <400000>; 75 pcie-switch@58 { [all …]
|
D | at91-sama5d3_eds.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 3 * at91-sama5d3_eds.dts - Device Tree file for the SAMA5D3 Ethernet 10 /dts-v1/; 15 compatible = "microchip,sama5d3-eds", "atmel,sama5d36", 19 stdout-path = "serial0:115200n8"; 22 gpio-keys { 23 compatible = "gpio-keys"; 25 pinctrl-names = "default"; 26 pinctrl-0 = <&pinctrl_key_gpio>; 28 button-3 { [all …]
|
D | imx6q-h100.dts | 4 * This file is dual-licensed: you can use it either under the terms 42 /dts-v1/; 45 #include "imx6qdl-sr-som.dtsi" 46 #include "imx6qdl-sr-som-brcm.dtsi" 64 stdout-path = &uart2; 67 hdmi_osc: hdmi-osc { 68 compatible = "fixed-clock"; 69 clock-output-names = "hdmi-osc"; 70 clock-frequency = <27000000>; 71 #clock-cells = <0>; [all …]
|
D | imx6ull-colibri-iris.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2018-2022 Toradex 8 stdout-path = "serial0:115200n8"; 11 gpio-keys { 12 compatible = "gpio-keys"; 13 pinctrl-names = "default"; 14 pinctrl-0 = <&pinctrl_snvs_gpiokeys>; 17 label = "Wake-Up"; 20 debounce-interval = <10>; 21 wakeup-source; [all …]
|
D | imx6ull-colibri-eval-v3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2017-2022 Toradex 8 stdout-path = "serial0:115200n8"; 13 compatible = "fixed-clock"; 14 #clock-cells = <0>; 15 clock-frequency = <16000000>; 18 reg_3v3: regulator-3v3 { 19 compatible = "regulator-fixed"; 20 regulator-name = "3.3V"; 21 regulator-min-microvolt = <3300000>; [all …]
|
D | tegra30-colibri-eval-v3.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra30-colibri.dtsi" 9 compatible = "toradex,colibri_t30-eval-v3", "toradex,colibri_t30", 22 stdout-path = "serial0:115200n8"; 35 hdmi-supply = <®_5v0>; 39 /* Colibri UART-A */ 44 /* Colibri UART-C */ 49 /* Colibri UART-B */ [all …]
|
D | tegra20-colibri-iris.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20-colibri.dtsi" 9 compatible = "toradex,colibri_t20-iris", "toradex,colibri_t20", 22 stdout-path = "serial0:115200n8"; 35 hdmi-supply = <®_5v0>; 41 bl-on { 49 hotplug-detect { 85 uart-a { [all …]
|
D | imx6ull-colibri-aster.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2017-2022 Toradex 8 stdout-path = "serial0:115200n8"; 11 gpio-keys { 12 compatible = "gpio-keys"; 13 pinctrl-names = "default"; 14 pinctrl-0 = <&pinctrl_snvs_gpiokeys>; 17 label = "Wake-Up"; 20 debounce-interval = <10>; 21 wakeup-source; [all …]
|
D | tegra20-colibri-eval-v3.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 2 /dts-v1/; 4 #include <dt-bindings/input/input.h> 5 #include "tegra20-colibri.dtsi" 9 compatible = "toradex,colibri_t20-eval-v3", "toradex,colibri_t20", 22 stdout-path = "serial0:115200n8"; 35 hdmi-supply = <®_5v0>; 41 bl-on { 49 hotplug-detect { 85 uart-a { [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/regulator/ |
D | qcom,usb-vbus-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/regulator/qcom,usb-vbus-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: The Qualcomm PMIC VBUS output regulator driver 10 - Wesley Cheng <quic_wcheng@quicinc.com> 13 This regulator driver controls the VBUS output by the Qualcomm PMIC. This 14 regulator will be enabled in situations where the device is required to 20 - qcom,pm8150b-vbus-reg 24 description: VBUS output base address [all …]
|
D | siliconmitus,sm5703-regulator.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/regulator/siliconmitus,sm5703-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Markuss Broks <markuss.broks@gmail.com> 15 Regulator nodes should be named as USBLDO_<number>, BUCK, VBUS, LDO_<number>. 17 binding for regulators at Documentation/devicetree/bindings/regulator/regulator.txt. 22 $ref: regulator.yaml# 25 Properties for the BUCK regulator. 27 vbus: [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/power/supply/ |
D | mt6360_charger.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Gene Chen <gene_chen@richtek.com> 18 const: mediatek,mt6360-chg 20 richtek,vinovp-microvolt: 25 usb-otg-vbus-regulator: 27 description: OTG boost regulator. 28 $ref: /schemas/regulator/regulator.yaml# 31 - compatible [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/usb/ |
D | usb-nop-xceiv.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/usb/usb-nop-xceiv.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 14 const: usb-nop-xceiv 19 clock-names: 22 clock-frequency: true 24 '#phy-cells': 27 vcc-supply: [all …]
|
/Linux-v6.1/drivers/regulator/ |
D | qcom_usb_vbus-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 // Qualcomm PMIC VBUS output regulator driver 13 #include <linux/regulator/driver.h> 14 #include <linux/regulator/of_regulator.h> 47 struct device *dev = &pdev->dev; in qcom_usb_vbus_regulator_probe() 55 ret = of_property_read_u32(dev->of_node, "reg", &base); in qcom_usb_vbus_regulator_probe() 61 regmap = dev_get_regmap(dev->parent, NULL); in qcom_usb_vbus_regulator_probe() 64 return -ENOENT; in qcom_usb_vbus_regulator_probe() 67 init_data = of_get_regulator_init_data(dev, dev->of_node, in qcom_usb_vbus_regulator_probe() 70 return -ENOMEM; in qcom_usb_vbus_regulator_probe() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/nvidia/ |
D | tegra194-p2888.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/mfd/max77620.h> 27 stdout-path = "serial0:115200n8"; 34 phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(G, 5) GPIO_ACTIVE_LOW>; 35 phy-handle = <&phy>; 36 phy-mode = "rgmii-id"; 39 #address-cells = <1>; 40 #size-cells = <0>; 42 phy: ethernet-phy@0 { 43 compatible = "ethernet-phy-ieee802.3-c22"; [all …]
|
/Linux-v6.1/drivers/usb/phy/ |
D | phy-gpio-vbus-usb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * gpio-vbus.c - simple GPIO VBUS sensing driver for B peripheral devices 17 #include <linux/regulator/consumer.h> 24 * A simple GPIO VBUS sensing driver for B peripheral only devices 26 * a regulator to limit the current drawn from VBUS. 35 struct regulator *vbus_draw; 39 int vbus; member 45 * This driver relies on "both edges" triggering. VBUS has 100 msec to 57 /* interface to regulator framework */ 60 struct regulator *vbus_draw = gpio_vbus->vbus_draw; in set_vbus_draw() [all …]
|
/Linux-v6.1/drivers/usb/common/ |
D | usb-conn-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0 9 * Some code borrowed from drivers/extcon/extcon-usb-gpio.c 21 #include <linux/regulator/consumer.h> 34 struct regulator *vbus; member 48 * "DEVICE" = VBUS and "HOST" = !ID, so we have: 51 * even if VBUS is on. 53 * Role | ID | VBUS 54 * ------------------------------------ 61 * - VBUS only - we want to distinguish between [1] and [2], so ID is always 1 62 * - ID only - we want to distinguish between [1] and [4], so VBUS = ID [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/allwinner/ |
D | sun50i-h5-nanopi-neo2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 /dts-v1/; 5 #include "sun50i-h5.dtsi" 7 #include <dt-bindings/gpio/gpio.h> 11 compatible = "friendlyarm,nanopi-neo2", "allwinner,sun50i-h5"; 19 stdout-path = "serial0:115200n8"; 23 compatible = "gpio-leds"; 25 led-0 { 28 default-state = "on"; 31 led-1 { [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/marvell/ |
D | armada-8040-db.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include <dt-bindings/gpio/gpio.h> 9 #include "armada-8040.dtsi" 13 compatible = "marvell,armada8040-db", "marvell,armada8040", 14 "marvell,armada-ap806-quad", "marvell,armada-ap806"; 17 stdout-path = "serial0:115200n8"; 34 cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus { 35 compatible = "regulator-fixed"; 36 regulator-name = "cp0-usb3h0-vbus"; 37 regulator-min-microvolt = <5000000>; [all …]
|