Commit 86d3858e authored by Arnd Bergmann's avatar Arnd Bergmann

Merge tag 'tegra-for-5.16-arm-dt' of...

Merge tag 'tegra-for-5.16-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt

ARM: tegra: Device tree changes for v5.16-rc1

This contains various cleanup patches to 32-bit ARM Tegra device trees
and enables USB OTG mode on the Nexus 7.

* tag 'tegra-for-5.16-arm-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
  ARM: tegra: Remove useless usb-ehci compatible string
  ARM: tegra: Remove unused backlight-boot-off property
  ARM: tegra: nexus7: Enable USB OTG mode
  ARM: tegra: Add new properties to USB PHY device-tree nodes
  ARM: tegra: Update Broadcom Bluetooth device-tree nodes
  ARM: tegra: acer-a500: Correct compatible of ak8975 magnetometer

Link: https://lore.kernel.org/r/20211008201132.1678814-6-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parents 2a9c7b90 96f4adcd
...@@ -691,7 +691,7 @@ mmc@78000600 { ...@@ -691,7 +691,7 @@ mmc@78000600 {
}; };
usb@7d000000 { usb@7d000000 {
compatible = "nvidia,tegra114-ehci", "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra114-ehci", "nvidia,tegra30-ehci";
reg = <0x7d000000 0x4000>; reg = <0x7d000000 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -706,6 +706,7 @@ phy1: usb-phy@7d000000 { ...@@ -706,6 +706,7 @@ phy1: usb-phy@7d000000 {
compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy";
reg = <0x7d000000 0x4000>, reg = <0x7d000000 0x4000>,
<0x7d000000 0x4000>; <0x7d000000 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA114_CLK_USBD>, clocks = <&tegra_car TEGRA114_CLK_USBD>,
<&tegra_car TEGRA114_CLK_PLL_U>, <&tegra_car TEGRA114_CLK_PLL_U>,
...@@ -725,11 +726,12 @@ phy1: usb-phy@7d000000 { ...@@ -725,11 +726,12 @@ phy1: usb-phy@7d000000 {
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,xcvr-hsslew = <12>; nvidia,xcvr-hsslew = <12>;
nvidia,has-utmi-pad-registers; nvidia,has-utmi-pad-registers;
nvidia,pmc = <&tegra_pmc 0>;
status = "disabled"; status = "disabled";
}; };
usb@7d008000 { usb@7d008000 {
compatible = "nvidia,tegra114-ehci", "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra114-ehci", "nvidia,tegra30-ehci";
reg = <0x7d008000 0x4000>; reg = <0x7d008000 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -744,6 +746,7 @@ phy3: usb-phy@7d008000 { ...@@ -744,6 +746,7 @@ phy3: usb-phy@7d008000 {
compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy";
reg = <0x7d008000 0x4000>, reg = <0x7d008000 0x4000>,
<0x7d000000 0x4000>; <0x7d000000 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA114_CLK_USB3>, clocks = <&tegra_car TEGRA114_CLK_USB3>,
<&tegra_car TEGRA114_CLK_PLL_U>, <&tegra_car TEGRA114_CLK_PLL_U>,
...@@ -762,6 +765,7 @@ phy3: usb-phy@7d008000 { ...@@ -762,6 +765,7 @@ phy3: usb-phy@7d008000 {
nvidia,hssquelch-level = <2>; nvidia,hssquelch-level = <2>;
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,xcvr-hsslew = <12>; nvidia,xcvr-hsslew = <12>;
nvidia,pmc = <&tegra_pmc 2>;
status = "disabled"; status = "disabled";
}; };
......
...@@ -1079,7 +1079,7 @@ tegra_i2s4: i2s@70301400 { ...@@ -1079,7 +1079,7 @@ tegra_i2s4: i2s@70301400 {
}; };
usb@7d000000 { usb@7d000000 {
compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
reg = <0x0 0x7d000000 0x0 0x4000>; reg = <0x0 0x7d000000 0x0 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -1094,6 +1094,7 @@ phy1: usb-phy@7d000000 { ...@@ -1094,6 +1094,7 @@ phy1: usb-phy@7d000000 {
compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
reg = <0x0 0x7d000000 0x0 0x4000>, reg = <0x0 0x7d000000 0x0 0x4000>,
<0x0 0x7d000000 0x0 0x4000>; <0x0 0x7d000000 0x0 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA124_CLK_USBD>, clocks = <&tegra_car TEGRA124_CLK_USBD>,
<&tegra_car TEGRA124_CLK_PLL_U>, <&tegra_car TEGRA124_CLK_PLL_U>,
...@@ -1113,11 +1114,12 @@ phy1: usb-phy@7d000000 { ...@@ -1113,11 +1114,12 @@ phy1: usb-phy@7d000000 {
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,xcvr-hsslew = <12>; nvidia,xcvr-hsslew = <12>;
nvidia,has-utmi-pad-registers; nvidia,has-utmi-pad-registers;
nvidia,pmc = <&tegra_pmc 0>;
status = "disabled"; status = "disabled";
}; };
usb@7d004000 { usb@7d004000 {
compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
reg = <0x0 0x7d004000 0x0 0x4000>; reg = <0x0 0x7d004000 0x0 0x4000>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -1132,6 +1134,7 @@ phy2: usb-phy@7d004000 { ...@@ -1132,6 +1134,7 @@ phy2: usb-phy@7d004000 {
compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
reg = <0x0 0x7d004000 0x0 0x4000>, reg = <0x0 0x7d004000 0x0 0x4000>,
<0x0 0x7d000000 0x0 0x4000>; <0x0 0x7d000000 0x0 0x4000>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA124_CLK_USB2>, clocks = <&tegra_car TEGRA124_CLK_USB2>,
<&tegra_car TEGRA124_CLK_PLL_U>, <&tegra_car TEGRA124_CLK_PLL_U>,
...@@ -1150,11 +1153,12 @@ phy2: usb-phy@7d004000 { ...@@ -1150,11 +1153,12 @@ phy2: usb-phy@7d004000 {
nvidia,hssquelch-level = <2>; nvidia,hssquelch-level = <2>;
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,xcvr-hsslew = <12>; nvidia,xcvr-hsslew = <12>;
nvidia,pmc = <&tegra_pmc 1>;
status = "disabled"; status = "disabled";
}; };
usb@7d008000 { usb@7d008000 {
compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci";
reg = <0x0 0x7d008000 0x0 0x4000>; reg = <0x0 0x7d008000 0x0 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -1169,6 +1173,7 @@ phy3: usb-phy@7d008000 { ...@@ -1169,6 +1173,7 @@ phy3: usb-phy@7d008000 {
compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
reg = <0x0 0x7d008000 0x0 0x4000>, reg = <0x0 0x7d008000 0x0 0x4000>,
<0x0 0x7d000000 0x0 0x4000>; <0x0 0x7d000000 0x0 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA124_CLK_USB3>, clocks = <&tegra_car TEGRA124_CLK_USB3>,
<&tegra_car TEGRA124_CLK_PLL_U>, <&tegra_car TEGRA124_CLK_PLL_U>,
...@@ -1187,6 +1192,7 @@ phy3: usb-phy@7d008000 { ...@@ -1187,6 +1192,7 @@ phy3: usb-phy@7d008000 {
nvidia,hssquelch-level = <2>; nvidia,hssquelch-level = <2>;
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,xcvr-hsslew = <12>; nvidia,xcvr-hsslew = <12>;
nvidia,pmc = <&tegra_pmc 2>;
status = "disabled"; status = "disabled";
}; };
......
...@@ -393,6 +393,10 @@ uartc: serial@70006200 { ...@@ -393,6 +393,10 @@ uartc: serial@70006200 {
bluetooth { bluetooth {
compatible = "brcm,bcm4329-bt"; compatible = "brcm,bcm4329-bt";
interrupt-parent = <&gpio>;
interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
interrupt-names = "host-wakeup";
/* PLLP 216MHz / 16 / 4 */ /* PLLP 216MHz / 16 / 4 */
max-speed = <3375000>; max-speed = <3375000>;
...@@ -403,7 +407,6 @@ bluetooth { ...@@ -403,7 +407,6 @@ bluetooth {
vddio-supply = <&vdd_1v8_sys>; vddio-supply = <&vdd_1v8_sys>;
device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>; device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
host-wakeup-gpios = <&gpio TEGRA_GPIO(U, 6) GPIO_ACTIVE_HIGH>;
shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>; shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
}; };
}; };
...@@ -543,7 +546,7 @@ i2c@7000d000 { ...@@ -543,7 +546,7 @@ i2c@7000d000 {
status = "okay"; status = "okay";
magnetometer@c { magnetometer@c {
compatible = "ak,ak8975"; compatible = "asahi-kasei,ak8975";
reg = <0x0c>; reg = <0x0c>;
interrupt-parent = <&gpio>; interrupt-parent = <&gpio>;
......
...@@ -573,8 +573,6 @@ backlight: backlight { ...@@ -573,8 +573,6 @@ backlight: backlight {
brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>; brightness-levels = <0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 255>;
default-brightness-level = <10>; default-brightness-level = <10>;
backlight-boot-off;
}; };
clk32k_in: clock@0 { clk32k_in: clock@0 {
......
...@@ -744,11 +744,10 @@ pci@2,0 { ...@@ -744,11 +744,10 @@ pci@2,0 {
}; };
usb@c5000000 { usb@c5000000 {
compatible = "nvidia,tegra20-ehci", "usb-ehci"; compatible = "nvidia,tegra20-ehci";
reg = <0xc5000000 0x4000>; reg = <0xc5000000 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
nvidia,has-legacy-mode;
clocks = <&tegra_car TEGRA20_CLK_USBD>; clocks = <&tegra_car TEGRA20_CLK_USBD>;
resets = <&tegra_car 22>; resets = <&tegra_car 22>;
reset-names = "usb"; reset-names = "usb";
...@@ -761,6 +760,7 @@ phy1: usb-phy@c5000000 { ...@@ -761,6 +760,7 @@ phy1: usb-phy@c5000000 {
compatible = "nvidia,tegra20-usb-phy"; compatible = "nvidia,tegra20-usb-phy";
reg = <0xc5000000 0x4000>, reg = <0xc5000000 0x4000>,
<0xc5000000 0x4000>; <0xc5000000 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA20_CLK_USBD>, clocks = <&tegra_car TEGRA20_CLK_USBD>,
<&tegra_car TEGRA20_CLK_PLL_U>, <&tegra_car TEGRA20_CLK_PLL_U>,
...@@ -779,11 +779,12 @@ phy1: usb-phy@c5000000 { ...@@ -779,11 +779,12 @@ phy1: usb-phy@c5000000 {
nvidia,xcvr-lsfslew = <1>; nvidia,xcvr-lsfslew = <1>;
nvidia,xcvr-lsrslew = <1>; nvidia,xcvr-lsrslew = <1>;
nvidia,has-utmi-pad-registers; nvidia,has-utmi-pad-registers;
nvidia,pmc = <&tegra_pmc 0>;
status = "disabled"; status = "disabled";
}; };
usb@c5004000 { usb@c5004000 {
compatible = "nvidia,tegra20-ehci", "usb-ehci"; compatible = "nvidia,tegra20-ehci";
reg = <0xc5004000 0x4000>; reg = <0xc5004000 0x4000>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "ulpi"; phy_type = "ulpi";
...@@ -797,6 +798,7 @@ usb@c5004000 { ...@@ -797,6 +798,7 @@ usb@c5004000 {
phy2: usb-phy@c5004000 { phy2: usb-phy@c5004000 {
compatible = "nvidia,tegra20-usb-phy"; compatible = "nvidia,tegra20-usb-phy";
reg = <0xc5004000 0x4000>; reg = <0xc5004000 0x4000>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "ulpi"; phy_type = "ulpi";
clocks = <&tegra_car TEGRA20_CLK_USB2>, clocks = <&tegra_car TEGRA20_CLK_USB2>,
<&tegra_car TEGRA20_CLK_PLL_U>, <&tegra_car TEGRA20_CLK_PLL_U>,
...@@ -805,11 +807,12 @@ phy2: usb-phy@c5004000 { ...@@ -805,11 +807,12 @@ phy2: usb-phy@c5004000 {
resets = <&tegra_car 58>, <&tegra_car 22>; resets = <&tegra_car 58>, <&tegra_car 22>;
reset-names = "usb", "utmi-pads"; reset-names = "usb", "utmi-pads";
#phy-cells = <0>; #phy-cells = <0>;
nvidia,pmc = <&tegra_pmc 1>;
status = "disabled"; status = "disabled";
}; };
usb@c5008000 { usb@c5008000 {
compatible = "nvidia,tegra20-ehci", "usb-ehci"; compatible = "nvidia,tegra20-ehci";
reg = <0xc5008000 0x4000>; reg = <0xc5008000 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -824,6 +827,7 @@ phy3: usb-phy@c5008000 { ...@@ -824,6 +827,7 @@ phy3: usb-phy@c5008000 {
compatible = "nvidia,tegra20-usb-phy"; compatible = "nvidia,tegra20-usb-phy";
reg = <0xc5008000 0x4000>, reg = <0xc5008000 0x4000>,
<0xc5000000 0x4000>; <0xc5000000 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA20_CLK_USB3>, clocks = <&tegra_car TEGRA20_CLK_USB3>,
<&tegra_car TEGRA20_CLK_PLL_U>, <&tegra_car TEGRA20_CLK_PLL_U>,
...@@ -840,6 +844,7 @@ phy3: usb-phy@c5008000 { ...@@ -840,6 +844,7 @@ phy3: usb-phy@c5008000 {
nvidia,xcvr-setup = <9>; nvidia,xcvr-setup = <9>;
nvidia,xcvr-lsfslew = <2>; nvidia,xcvr-lsfslew = <2>;
nvidia,xcvr-lsrslew = <2>; nvidia,xcvr-lsrslew = <2>;
nvidia,pmc = <&tegra_pmc 2>;
status = "disabled"; status = "disabled";
}; };
......
...@@ -819,6 +819,10 @@ uartc: serial@70006200 { ...@@ -819,6 +819,10 @@ uartc: serial@70006200 {
bluetooth { bluetooth {
compatible = "brcm,bcm4330-bt"; compatible = "brcm,bcm4330-bt";
interrupt-parent = <&gpio>;
interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
interrupt-names = "host-wakeup";
max-speed = <4000000>; max-speed = <4000000>;
clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>; clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
...@@ -828,7 +832,6 @@ bluetooth { ...@@ -828,7 +832,6 @@ bluetooth {
vddio-supply = <&vdd_1v8>; vddio-supply = <&vdd_1v8>;
device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>; device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
host-wakeup-gpios = <&gpio TEGRA_GPIO(U, 6) GPIO_ACTIVE_HIGH>;
shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>; shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
}; };
}; };
...@@ -941,9 +944,29 @@ power_supply: charger@6a { ...@@ -941,9 +944,29 @@ power_supply: charger@6a {
interrupts = <TEGRA_GPIO(V, 1) IRQ_TYPE_EDGE_BOTH>; interrupts = <TEGRA_GPIO(V, 1) IRQ_TYPE_EDGE_BOTH>;
summit,enable-charge-control = <SMB3XX_CHG_ENABLE_PIN_ACTIVE_LOW>; summit,enable-charge-control = <SMB3XX_CHG_ENABLE_PIN_ACTIVE_LOW>;
summit,inok-polarity = <SMB3XX_SYSOK_INOK_ACTIVE_LOW>;
summit,enable-usb-charging; summit,enable-usb-charging;
monitored-battery = <&battery_cell>; monitored-battery = <&battery_cell>;
usb_vbus: usb-vbus {
regulator-name = "usb_vbus";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
regulator-min-microamp = <750000>;
regulator-max-microamp = <750000>;
/*
* SMB347 INOK input pin is connected to PMIC's
* ACOK output, which is fixed to ACTIVE_LOW as
* long as battery voltage is in a good range.
*
* Active INOK disables SMB347 output, so polarity
* needs to be toggled when we want to get the
* output.
*/
summit,needs-inok-toggle;
};
}; };
}; };
...@@ -1016,12 +1039,13 @@ sdmmc4: mmc@78000600 { ...@@ -1016,12 +1039,13 @@ sdmmc4: mmc@78000600 {
usb@7d000000 { usb@7d000000 {
compatible = "nvidia,tegra30-udc"; compatible = "nvidia,tegra30-udc";
status = "okay"; status = "okay";
dr_mode = "peripheral"; dr_mode = "otg";
vbus-supply = <&usb_vbus>;
}; };
usb-phy@7d000000 { usb-phy@7d000000 {
status = "okay"; status = "okay";
dr_mode = "peripheral"; dr_mode = "otg";
nvidia,hssync-start-delay = <0>; nvidia,hssync-start-delay = <0>;
nvidia,xcvr-lsfslew = <2>; nvidia,xcvr-lsfslew = <2>;
nvidia,xcvr-lsrslew = <2>; nvidia,xcvr-lsrslew = <2>;
......
...@@ -93,6 +93,10 @@ uartc: serial@70006200 { ...@@ -93,6 +93,10 @@ uartc: serial@70006200 {
bluetooth { bluetooth {
compatible = "brcm,bcm4330-bt"; compatible = "brcm,bcm4330-bt";
interrupt-parent = <&gpio>;
interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
interrupt-names = "host-wakeup";
max-speed = <4000000>; max-speed = <4000000>;
clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>; clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
...@@ -103,7 +107,6 @@ bluetooth { ...@@ -103,7 +107,6 @@ bluetooth {
shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>; shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>; device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
host-wakeup-gpios = <&gpio TEGRA_GPIO(U, 6) GPIO_ACTIVE_HIGH>;
}; };
}; };
......
...@@ -958,7 +958,7 @@ mmc@78000600 { ...@@ -958,7 +958,7 @@ mmc@78000600 {
}; };
usb@7d000000 { usb@7d000000 {
compatible = "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra30-ehci";
reg = <0x7d000000 0x4000>; reg = <0x7d000000 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -974,6 +974,7 @@ phy1: usb-phy@7d000000 { ...@@ -974,6 +974,7 @@ phy1: usb-phy@7d000000 {
compatible = "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra30-usb-phy";
reg = <0x7d000000 0x4000>, reg = <0x7d000000 0x4000>,
<0x7d000000 0x4000>; <0x7d000000 0x4000>;
interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA30_CLK_USBD>, clocks = <&tegra_car TEGRA30_CLK_USBD>,
<&tegra_car TEGRA30_CLK_PLL_U>, <&tegra_car TEGRA30_CLK_PLL_U>,
...@@ -994,11 +995,12 @@ phy1: usb-phy@7d000000 { ...@@ -994,11 +995,12 @@ phy1: usb-phy@7d000000 {
nvidia,hssquelch-level = <2>; nvidia,hssquelch-level = <2>;
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,has-utmi-pad-registers; nvidia,has-utmi-pad-registers;
nvidia,pmc = <&tegra_pmc 0>;
status = "disabled"; status = "disabled";
}; };
usb@7d004000 { usb@7d004000 {
compatible = "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra30-ehci";
reg = <0x7d004000 0x4000>; reg = <0x7d004000 0x4000>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -1013,6 +1015,7 @@ phy2: usb-phy@7d004000 { ...@@ -1013,6 +1015,7 @@ phy2: usb-phy@7d004000 {
compatible = "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra30-usb-phy";
reg = <0x7d004000 0x4000>, reg = <0x7d004000 0x4000>,
<0x7d000000 0x4000>; <0x7d000000 0x4000>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA30_CLK_USB2>, clocks = <&tegra_car TEGRA30_CLK_USB2>,
<&tegra_car TEGRA30_CLK_PLL_U>, <&tegra_car TEGRA30_CLK_PLL_U>,
...@@ -1032,11 +1035,12 @@ phy2: usb-phy@7d004000 { ...@@ -1032,11 +1035,12 @@ phy2: usb-phy@7d004000 {
nvidia,xcvr-hsslew = <32>; nvidia,xcvr-hsslew = <32>;
nvidia,hssquelch-level = <2>; nvidia,hssquelch-level = <2>;
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,pmc = <&tegra_pmc 2>;
status = "disabled"; status = "disabled";
}; };
usb@7d008000 { usb@7d008000 {
compatible = "nvidia,tegra30-ehci", "usb-ehci"; compatible = "nvidia,tegra30-ehci";
reg = <0x7d008000 0x4000>; reg = <0x7d008000 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
...@@ -1051,6 +1055,7 @@ phy3: usb-phy@7d008000 { ...@@ -1051,6 +1055,7 @@ phy3: usb-phy@7d008000 {
compatible = "nvidia,tegra30-usb-phy"; compatible = "nvidia,tegra30-usb-phy";
reg = <0x7d008000 0x4000>, reg = <0x7d008000 0x4000>,
<0x7d000000 0x4000>; <0x7d000000 0x4000>;
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
phy_type = "utmi"; phy_type = "utmi";
clocks = <&tegra_car TEGRA30_CLK_USB3>, clocks = <&tegra_car TEGRA30_CLK_USB3>,
<&tegra_car TEGRA30_CLK_PLL_U>, <&tegra_car TEGRA30_CLK_PLL_U>,
...@@ -1070,6 +1075,7 @@ phy3: usb-phy@7d008000 { ...@@ -1070,6 +1075,7 @@ phy3: usb-phy@7d008000 {
nvidia,xcvr-hsslew = <32>; nvidia,xcvr-hsslew = <32>;
nvidia,hssquelch-level = <2>; nvidia,hssquelch-level = <2>;
nvidia,hsdiscon-level = <5>; nvidia,hsdiscon-level = <5>;
nvidia,pmc = <&tegra_pmc 1>;
status = "disabled"; status = "disabled";
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment