]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
ARM: tegra: dt: creating dts for foster
authorVinayak Pane <vpane@nvidia.com>
Thu, 19 Dec 2013 01:03:58 +0000 (17:03 -0800)
committerRaymond Poudrier <rapoudrier@nvidia.com>
Tue, 31 Dec 2013 02:03:08 +0000 (18:03 -0800)
Loki dts is not applicable to Foster.

Bug 1427366

Change-Id: I3d976c426e0f305c223d2fc465f9e797fe18c767
Signed-off-by: Vinayak Pane <vpane@nvidia.com>
Reviewed-on: http://git-master/r/347251
Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com>
Tested-by: Raymond Poudrier <rapoudrier@nvidia.com>
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/tegra124-foster.dts [new file with mode: 0644]

index aa3fc29684cd391f56a10c1b49fe8dbe9f50e80f..0198574cfa70dd510d1815614c1e798fa6a8d96a 100644 (file)
@@ -208,6 +208,7 @@ dtb-$(CONFIG_ARCH_TEGRA) += tegra20-harmony.dtb \
        tegra124-laguna.dtb \
        tegra124-norrin.dtb \
        tegra124-loki.dtb \
+       tegra124-foster.dtb \
        tegra124-tn8.dtb \
        tegra124-tn8-p1761.dtb \
        tegra124-tn8-p1761-2gb.dtb \
diff --git a/arch/arm/boot/dts/tegra124-foster.dts b/arch/arm/boot/dts/tegra124-foster.dts
new file mode 100644 (file)
index 0000000..32dc7a8
--- /dev/null
@@ -0,0 +1,107 @@
+/dts-v1/;
+
+#include "tegra124.dtsi"
+#include <dt-bindings/gpio/tegra-gpio.h>
+
+/ {
+       model = "NVIDIA Tegra124 Loki";
+       compatible = "nvidia,loki", "nvidia,tegra124";
+       nvidia,dtsfilename = __FILE__;
+       #address-cells = <1>;
+       #size-cells = <1>;
+
+       chosen {
+               bootargs = "tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk";
+               linux,initrd-start = <0x85000000>;
+               linux,initrd-end = <0x851bc400>;
+       };
+
+       serial@70006000 {
+               compatible = "nvidia,tegra114-hsuart";
+               status = "okay";
+       };
+
+       serial@70006040 {
+               compatible = "nvidia,tegra114-hsuart";
+               status = "okay";
+       };
+
+       serial@70006200 {
+               compatible = "nvidia,tegra114-hsuart";
+               status = "okay";
+       };
+
+       memory@0x80000000 {
+               device_type = "memory";
+               reg = <0x80000000 0x80000000>;
+       };
+
+       i2c@7000c000 {
+               status = "okay";
+               clock-frequency = <100000>;
+       };
+
+       i2c@7000c400 {
+               status = "okay";
+               clock-frequency = <100000>;
+       };
+
+       i2c@7000c500 {
+               status = "okay";
+               clock-frequency = <400000>;
+       };
+
+       i2c@7000c700 {
+               status = "okay";
+               clock-frequency = <100000>;
+       };
+
+       i2c@7000d000 {
+               status = "okay";
+               clock-frequency = <400000>;
+               nvidia,bit-banging-xfer-after-shutdown;
+       };
+
+       i2c@7000d100 {
+               status = "okay";
+               clock-frequency = <400000>;
+       };
+
+       spi@7000d400 {
+               status = "okay";
+               spi-max-frequency = <25000000>;
+       };
+
+       spi@7000da00 {
+               status = "okay";
+               spi-max-frequency = <25000000>;
+       };
+
+       pmc {
+               status = "okay";
+               nvidia,invert-interrupt;
+               nvidia,suspend-mode = <3>;
+               nvidia,cpu-pwr-good-time = <500>;
+               nvidia,cpu-pwr-off-time = <300>;
+               nvidia,core-pwr-good-time = <3845 3845>;
+               nvidia,core-pwr-off-time = <2000>;
+               nvidia,core-power-req-active-high;
+               nvidia,sys-clock-req-active-high;
+       };
+
+       xusb@70090000 {
+               /* nvidia,uses_external_pmic;
+               nvidia,gpio_controls_muxed_ss_lanes; */
+               nvidia,gpio_ss1_sata = <0>;
+               nvidia,portmap = <0x703>; /* SSP0, SSP1 USB2P0, USB2P1, USBP2 */
+               nvidia,ss_portmap = <0x20>; /* SSP0 on USB2P0, SSP1 on USB2P2 */
+               nvidia,lane_owner = <6>; /* USB3P0 USB3P1 */
+               nvidia,ulpicap = <0>; /* No ulpi support. can we remove */
+               nvidia,supply_utmi_vbuses = "", "", "";
+               nvidia,supply_s3p3v = "hvdd_usb";
+               nvidia,supply_s1p8v = "avdd_pll_utmip";
+               nvidia,supply_vddio_hsic = "vddio_hsic";
+               nvidia,supply_s1p05v = "avddio_usb";
+               status = "okay";
+       };
+};