/Linux-v5.15/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 | 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 | 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 { 73 pwm-a-b { [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-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 { 73 pwm-a-b { [all …]
|
D | sun8i-a83t-cubietruck-plus.dts | 2 * Copyright 2015 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun8i-a83t.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 52 compatible = "cubietech,cubietruck-plus", "allwinner,sun8i-a83t"; 60 stdout-path = "serial0:115200n8"; 63 hdmi-connector { 64 compatible = "hdmi-connector"; [all …]
|
D | sun8i-a83t-allwinner-h8homlet-v2.dts | 5 * This file is dual-licensed: you can use it either under the terms 44 /dts-v1/; 45 #include "sun8i-a83t.dtsi" 47 #include <dt-bindings/gpio/gpio.h> 51 compatible = "allwinner,h8homlet-v2", "allwinner,sun8i-a83t"; 58 stdout-path = "serial0:115200n8"; 61 reg_usb0_vbus: reg-usb0-vbus { 62 compatible = "regulator-fixed"; 63 regulator-name = "usb0-vbus"; 64 regulator-min-microvolt = <5000000>; [all …]
|
D | imx6dl-alti6p.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/sound/fsl-imx-audmux.h> 18 stdout-path = &uart4; 21 clock_ksz8081: clock-ksz8081 { 22 compatible = "fixed-clock"; 23 #clock-cells = <0>; 24 clock-frequency = <50000000>; [all …]
|
/Linux-v5.15/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 <wcheng@codeaurora.org> 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 …]
|
/Linux-v5.15/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-v5.15/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-v5.15/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>; 43 compatible = "ethernet-phy-ieee802.3-c22"; 45 interrupt-parent = <&gpio>; [all …]
|
D | tegra194-p3668.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/mfd/max77620.h> 24 stdout-path = "serial0:115200n8"; 31 phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(R, 1) GPIO_ACTIVE_LOW>; 32 phy-handle = <&phy>; 33 phy-mode = "rgmii-id"; 36 #address-cells = <1>; 37 #size-cells = <0>; 40 compatible = "ethernet-phy-ieee802.3-c22"; 42 interrupt-parent = <&gpio>; [all …]
|
/Linux-v5.15/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-v5.15/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-v5.15/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-v5.15/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-v5.15/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 …]
|
D | armada-7040-db.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include <dt-bindings/gpio/gpio.h> 9 #include "armada-7040.dtsi" 13 compatible = "marvell,armada7040-db", "marvell,armada7040", 14 "marvell,armada-ap806-quad", "marvell,armada-ap806"; 17 stdout-path = "serial0:115200n8"; 31 cp0_exp_usb3_0_current_regulator: gpio-regulator { 32 compatible = "regulator-gpio"; 33 regulator-name = "cp0-usb3-0-current-regulator"; 34 regulator-type = "current"; [all …]
|