lkml.org 
[lkml]   [2018]   [Aug]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 09/31] ARM: tegra: colibri_t20: add missing regulators
    Date
    From: Marcel Ziswiler <marcel.ziswiler@toradex.com>

    Add missing regulators:
    - reg_lan_v_bus being USB Ethernet chip vbus supply
    - carrier board reg_3v3 to be used as backlight and panel power supply
    - carrier board HDMI supply being reg_5v0
    - reg_usbc_vbus being the USB vbus supply of the EHCI instance 0

    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>

    ---

    arch/arm/boot/dts/tegra20-colibri-iris.dts | 28 ++++++++++++++++++++++++++--
    arch/arm/boot/dts/tegra20-colibri.dtsi | 1 +
    2 files changed, 27 insertions(+), 2 deletions(-)

    diff --git a/arch/arm/boot/dts/tegra20-colibri-iris.dts b/arch/arm/boot/dts/tegra20-colibri-iris.dts
    index 6f89a417b0f2..9f0a819c68f2 100644
    --- a/arch/arm/boot/dts/tegra20-colibri-iris.dts
    +++ b/arch/arm/boot/dts/tegra20-colibri-iris.dts
    @@ -23,6 +23,7 @@
    host1x@50000000 {
    hdmi@54280000 {
    status = "okay";
    + hdmi-supply = <&reg_5v0>;
    };
    };

    @@ -88,6 +89,7 @@

    usb-phy@c5000000 {
    status = "okay";
    + vbus-supply = <&reg_usbc_vbus>;
    };

    usb@c5008000 {
    @@ -96,6 +98,7 @@

    usb-phy@c5008000 {
    status = "okay";
    + vbus-supply = <&reg_usbh_vbus>;
    };

    sdhci@c8000600 {
    @@ -104,14 +107,35 @@
    no-1-8-v;
    };

    + reg_3v3: regulator-3v3 {
    + compatible = "regulator-fixed";
    + regulator-name = "3.3V";
    + regulator-min-microvolt = <3300000>;
    + regulator-max-microvolt = <3300000>;
    + };
    +
    + reg_5v0: regulator-5v0 {
    + compatible = "regulator-fixed";
    + regulator-name = "5V";
    + regulator-min-microvolt = <5000000>;
    + regulator-max-microvolt = <5000000>;
    + };
    +
    + reg_usbc_vbus: regulator-usbc-vbus {
    + compatible = "regulator-fixed";
    + regulator-name = "VCC_USB2";
    + regulator-min-microvolt = <5000000>;
    + regulator-max-microvolt = <5000000>;
    + vin-supply = <&reg_5v0>;
    + };
    +
    /* USBH_PEN resp. USB_P_EN */
    reg_usbh_vbus: regulator-usbh-vbus {
    compatible = "regulator-fixed";
    regulator-name = "VCC_USB1";
    regulator-min-microvolt = <5000000>;
    regulator-max-microvolt = <5000000>;
    - regulator-boot-on;
    - regulator-always-on;
    gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>;
    + vin-supply = <&reg_5v0>;
    };
    };
    diff --git a/arch/arm/boot/dts/tegra20-colibri.dtsi b/arch/arm/boot/dts/tegra20-colibri.dtsi
    index 1cf64f197c08..5e98f225322b 100644
    --- a/arch/arm/boot/dts/tegra20-colibri.dtsi
    +++ b/arch/arm/boot/dts/tegra20-colibri.dtsi
    @@ -471,6 +471,7 @@
    status = "okay";
    nvidia,phy-reset-gpio = <&gpio TEGRA_GPIO(V, 1)
    GPIO_ACTIVE_LOW>;
    + vbus-supply = <&reg_lan_v_bus>;
    };

    sdhci@c8000600 {
    --
    2.14.4
    \
     
     \ /
      Last update: 2018-08-29 10:17    [W:5.298 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site