summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/tegra114-pluto.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/tegra114-pluto.dts')
-rw-r--r--arch/arm/boot/dts/tegra114-pluto.dts207
1 files changed, 5 insertions, 202 deletions
diff --git a/arch/arm/boot/dts/tegra114-pluto.dts b/arch/arm/boot/dts/tegra114-pluto.dts
index 76a2c76727fc..6bbc8efae9c0 100644
--- a/arch/arm/boot/dts/tegra114-pluto.dts
+++ b/arch/arm/boot/dts/tegra114-pluto.dts
@@ -1,207 +1,21 @@
-/*
- * arch/arm/boot/dts/tegra114-pluto.dts
- *
- * Copyright (C) 2012-2014 NVIDIA Corporation. All rights reserved.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- */
-
/dts-v1/;
/include/ "tegra114.dtsi"
-/include/ "panel-l-720p-5.dts"
-#include <tegra114-platforms/tegra114-pluto-e1580-gpio-default.dtsi>
-#include <tegra114-platforms/tegra114-pluto-e1580-pinmux.dtsi>
-#include <tegra114-platforms/tegra114-pluto-powermon.dtsi>
/ {
- model = "NVIDIA Tegra114 pluto evaluation board";
+ model = "NVIDIA Tegra114 Pluto evaluation board";
compatible = "nvidia,pluto", "nvidia,tegra114";
- host1x {
- dsi {
- nvidia,controller-vs = <1>;
- status = "disabled";
- panel-l-720p-5 {
- nvidia,dsi-panel-rst-gpio = <&gpio 61 0>; /* PH5 */
- nvidia,dsi-panel-bl-en-gpio = <&gpio 58 0>; /* PH2 */
- nvidia,dsi-panel-bl-pwm-gpio = <&gpio 57 0>; /* PH1 */
- };
- };
-
- hdmi {
- status = "okay";
- };
- };
-
- keyboard: keyboard@7000e200 {
- compatible = "nvidia,tegra114-kbc";
- reg = <0x7000e200 0x100>;
- interrupts = <0 85 0x04>;
- nvidia,ghost-filter;
- nvidia,wakeup-source;
- nvidia,debounce-delay-ms = <640>;
- nvidia,kbc-row-pins = <0 1 2>; /* pin 0, 1, 2 as rows */
- nvidia,kbc-col-pins = <11 12 13>; /* pin 11, 12, 13 as columns */
- linux,keymap = <0x00000074
- 0x00010073
- 0x00020072
- 0x010000D9
- 0x010100D4
- 0x010200D2
- 0x02000066
- 0x0201009E
- 0x0202008B>;
- status = "disable";
- };
-
- 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@7000c500 {
-
- imx091@10 {
- compatible = "nvidia,imx091";
- reg = <0x10>;
- nvidia,vcm_vdd; /* flag for vcm_vdd extra regulator */
- nvidia,i2c_vdd; /* flag for i2c_vdd extra regulator */
-
-
- nvidia,num = <0>;
- nvidia,sync = <0>;
- nvidia,dev_name = "camera";
-
- /* edpc config */
- nvidia,imx091_estates = <876 656 220 0>;
- nvidia,num_states = <4>;
- nvidia,e0_index = <0>;
- nvidia,priority = <1>;
-
- /* imx091 gpios */
- reset-gpios = <&gpio 219 0>; /* gpio PBB3 */
- power-gpios = <&gpio 221 0>; /* gpio PBB6 */
- gp1-gpios = <&gpio 225 0>; /* gpio PCC1 */
-
- /* imx091 caps */
- nvidia,identifier = "IMX091";
- nvidia,sensor_nvc_interface = <3>;
- nvidia,pixel_types = <0x100>;
- nvidia,orientation = <0>;
- nvidia,direction = <0>;
- nvidia,initial_clock_rate_khz = <6000>;
- nvidia,h_sync_edge = <0>;
- nvidia,v_sync_edge = <0>;
- nvidia,mclk_on_vgp0 = <0>;
- nvidia,csi_port = <0>;
- nvidia,data_lanes = <4>;
- nvidia,virtual_channel_id = <0>;
- nvidia,discontinuous_clk_mode = <1>;
- nvidia,cil_threshold_settle = <0x0>;
- nvidia,min_blank_time_width = <16>;
- nvidia,min_blank_time_height = <16>;
- nvidia,preferred_mode_index = <0>;
- nvidia,external_clock_khz_0 = <24000>;
- nvidia,clock_multiplier_0 = <850000>;
- nvidia,external_clock_khz_1 = <0>;
- nvidia,clock_multiplier_1 = <0>;
-
- /* flash caps */
- nvidia,sdo_trigger_enabled;
- nvidia,adjustable_flash_timing;
-
- status = "okay";
-
- };
-
- imx132@36 {
- compatible = "nvidia,imx132";
- cam2_gpios = <&gpio 222 0>; /* gpio PBB6 */
- reg = <0x36>;
- nvidia,ext_reg; /* Extra power-regulators needed */
- status = "okay";
- };
-
- ad5816@0E {
- compatible = "nvidia,ad5816";
- reg = <0x0E>;
- nvidia,cfg = <0>;
- nvidia,num = <0>;
- nvidia,sync = <0>;
- nvidia,dev_name = "focuser";
- status = "okay";
- };
- };
-
- i2c@7000d000 {
- nvidia,bit-banging-xfer-after-shutdown;
+ memory {
+ reg = <0x80000000 0x40000000>;
};
- spi@7000da00 {
+ serial@70006300 {
status = "okay";
- spi-max-frequency = <25000000>;
- nvidia,dma-request-selector = <&apbdma 0>;
};
pmc {
- status = "okay";
- nvidia,suspend-mode = <0>;
- nvidia,cpu-pwr-good-time = <300>;
- 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;
- };
-
- sdhci@78000600 {
- tap-delay = <5>;
- trim-delay = <3>;
- ddr-clk-limit = <41000000>;
- base-clk = <104000000>;
- mmc-ocr-mask = <0>;
- bus-width = <8>;
- built-in;
- edp_support;
- edp_states = <966 0>;
- status = "disabled";
- };
- sdhci@78000400 {
- cd-gpios = <&gpio 170 0>; /* gpio PV2 */
- tap-delay = <3>;
- trim-delay = <3>;
- ddr-clk-limit = <41000000>;
- base-clk = <208000000>;
- edp_support;
- edp_states = <966 0>;
- bus-width = <4>;
- status = "disabled";
- };
- sdhci@78000000 {
- status = "disabled";
- };
-
- camera {
- status = "okay";
+ nvidia,invert-interrupt;
};
clocks {
@@ -216,15 +30,4 @@
clock-frequency = <32768>;
};
};
-
- xusb@70090000 {
- nvidia,uses_external_pmic;
- /* nvidia,gpio_controls_muxed_ss_lanes; */
- nvidia,gpio_ss1_sata = <0>;
- nvidia,portmap = <0x101>; /* SSP0, USB2P0 */
- nvidia,ss_portmap = <0x0>; /* SSP0 on USB2P0 */
- nvidia,lane_owner = <0>; /* NULL */
- nvidia,ulpicap = <0>; /* No ulpi support. can we remove */
- status = "okay";
- };
};