/dts-v1/; #include "tegra124.dtsi" #include "tegra124-platforms/tegra124-jetson_tk1-keys-pm375-0000-c00-00.dtsi" #include "tegra124-platforms/tegra124-jetson_tk1-gpio-pm375-0000-c00-00.dtsi" #include "tegra124-platforms/tegra124-jetson_tk1-pinmux-pm375-0000-c00-00.dtsi" #include "tegra124-platforms/tegra124-jetson_tk1-pmic-pm375-0000-c00-00.dtsi" #include "tegra124-platforms/tegra124-jetson_tk1-fixed-pm375-0000-c00-00.dtsi" #include "tegra124-platforms/tegra124-pm359-camera-a00.dtsi" / { model = "NVIDIA Tegra124 PM375"; compatible = "nvidia,jetson-tk1", "nvidia,tegra124"; nvidia,dtsfilename = __FILE__; #address-cells = <2>; #size-cells = <2>; chosen { bootargs = "tegraid=40.0.0.00.00 vmalloc=256M video=tegrafb console=ttyS0,115200n8 earlyprintk"; }; psci { status = "disabled"; }; pinmux { pinctrl-names = "default", "drive", "unused", "suspend"; pinctrl-3 = <&pinmux_suspend>; /* Change the pin dap_mclk1_req to required configurations */ unused_lowpower { dap_mclk1_req_pee2 { nvidia,pins = "dap_mclk1_req_pee2"; nvidia,function = "sata"; nvidia,enable-input = ; nvidia,pull = ; nvidia,tristate = ; }; }; /* On suspend, make dap_mclk1_req to pull up */ pinmux_suspend: pins_on_suspend { dap_mclk1_req_pee2 { nvidia,pins = "dap_mclk1_req_pee2"; nvidia,pull = ; }; }; }; serial@70006000 { compatible = "nvidia,tegra114-hsuart"; status = "okay"; }; serial@70006040 { compatible = "nvidia,tegra114-hsuart"; status = "okay"; }; serial@70006200 { compatible = "nvidia,tegra114-hsuart"; status = "okay"; }; i2c@7000d000 { nvidia,bit-banging-xfer-after-shutdown; }; memory@0x80000000 { device_type = "memory"; reg = <0x0 0x80000000 0x0 0x80000000>; }; camera-pcl { profiles { ov4689@2_0036 { use_of_node = "yes"; reset-gpios = <&gpio TEGRA_GPIO(BB, 3) 0>; cam1-gpios = <&gpio TEGRA_GPIO(BB, 5) 0>; }; imx185@2_001A { use-of-node = "yes"; cam1-gpios = <&gpio TEGRA_GPIO(BB, 5) 0>; }; }; dpd { default-enable; }; }; 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 = <0>; 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; nvidia,lp0-vec = <0xf46ff000 2064>; }; pcie-controller { nvidia,port0_status = <1>; nvidia,port1_status = <1>; status = "okay"; }; sata@0x70020000 { nvidia,enable-sata-port; nvidia,sata-connector-type=; vdd_sata-supply = <&as3722_sd4>; avdd_sata_pll-supply =<&as3722_sd4>; avdd_sata-supply = <&as3722_sd4>; hvdd_sata-supply = <&as3722_gpio2_supply>; vddio_pex_sata-supply = <&as3722_gpio2_supply>; status = "okay"; }; xusb@70090000 { /* nvidia,uses_external_pmic; nvidia,gpio_controls_muxed_ss_lanes; */ nvidia,gpio_ss1_sata = <0>; nvidia,portmap = <0x701>; /* SSP0, USB2P0, USBP1, USBP2 */ nvidia,ss_portmap = <0x72>; /* SSP0 on USB2P2 */ nvidia,lane_owner = <4>; /* USB3P0 USB3P1 */ nvidia,ulpicap = <0>; /* No ulpi support. can we remove */ status = "okay"; }; };