Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/git...
[cascardo/linux.git] / arch / arm64 / boot / dts / nvidia / tegra210-smaug.dts
index 431266a..c2becb6 100644 (file)
                reg = <0x0 0x80000000 0x0 0xc0000000>;
        };
 
+       host1x@50000000 {
+               dpaux: dpaux@545c0000 {
+                       status = "okay";
+               };
+       };
+
        pinmux: pinmux@700008d4 {
                pinctrl-names = "boot";
                pinctrl-0 = <&state_boot>;
                };
        };
 
+       i2c@7000d100 {
+               status = "okay";
+               clock-frequency = <400000>;
+
+               nau8825@1a {
+                       compatible = "nuvoton,nau8825";
+                       reg = <0x1a>;
+                       interrupt-parent = <&gpio>;
+                       interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>;
+                       clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_2>;
+                       clock-names = "mclk";
+
+                       nuvoton,jkdet-enable;
+                       nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>;
+                       nuvoton,vref-impedance = <2>;
+                       nuvoton,micbias-voltage = <6>;
+                       nuvoton,sar-threshold-num = <4>;
+                       nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>;
+                       nuvoton,sar-hysteresis = <1>;
+                       nuvoton,sar-voltage = <0>;
+                       nuvoton,sar-compare-time = <0>;
+                       nuvoton,sar-sampling-time = <0>;
+                       nuvoton,short-key-debounce = <2>;
+                       nuvoton,jack-insert-debounce = <7>;
+                       nuvoton,jack-eject-debounce = <7>;
+                       status = "okay";
+               };
+
+               audio-codec@2d {
+                       compatible = "realtek,rt5677";
+                       reg = <0x2d>;
+                       interrupt-parent = <&gpio>;
+                       interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>;
+                       realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>;
+                       gpio-controller;
+                       #gpio-cells = <2>;
+                       status = "okay";
+               };
+       };
+
        pmc@7000e400 {
                nvidia,invert-interrupt;
                nvidia,suspend-mode = <0>;
                status = "okay";
        };
 
+       usb@70090000 {
+               phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
+                      <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
+               phy-names = "usb2-0", "usb3-0";
+
+               dvddio-pex-supply = <&avddio_1v05>;
+               hvddio-pex-supply = <&pp1800>;
+               avdd-usb-supply = <&pp3300>;
+               avdd-pll-utmip-supply = <&pp1800>;
+               avdd-pll-uerefe-supply = <&pp1050_avdd>;
+               dvdd-pex-pll-supply = <&avddio_1v05>;
+               hvdd-pex-pll-e-supply = <&pp1800>;
+
+               status = "okay";
+       };
+
+       padctl@7009f000 {
+               status = "okay";
+
+               pads {
+                       usb2 {
+                               status = "okay";
+
+                               lanes {
+                                       usb2-0 {
+                                               nvidia,function = "xusb";
+                                               status = "okay";
+                                       };
+                               };
+                       };
+
+                       pcie {
+                               status = "okay";
+
+                               lanes {
+                                       pcie-6 {
+                                               nvidia,function = "usb3-ss";
+                                               status = "okay";
+                                       };
+                               };
+                       };
+               };
+
+               ports {
+                       usb2-0 {
+                               status = "okay";
+                               vbus-supply = <&usbc_vbus>;
+                               mode = "otg";
+                       };
+
+                       usb3-0 {
+                               nvidia,usb2-companion = <0>;
+                               status = "okay";
+                       };
+               };
+       };
+
        sdhci@700b0600 {
                bus-width = <8>;
                non-removable;
                status = "okay";
        };
 
+       aconnect@702c0000 {
+               status = "okay";
+
+               dma@702e2000 {
+                       status = "okay";
+               };
+
+               agic@702f9000 {
+                       status = "okay";
+               };
+       };
+
        clocks {
                compatible = "simple-bus";
                #address-cells = <1>;
                };
        };
 
+       max98357a {
+               compatible = "maxim,max98357a";
+               status = "okay";
+       };
+
        psci {
                compatible = "arm,psci-1.0";
                method = "smc";