diff --git a/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch b/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch deleted file mode 100644 index a1a67acb7..000000000 --- a/arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch +++ /dev/null @@ -1,2072 +0,0 @@ -From patchwork Mon Mar 18 23:23:13 2019 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Thierry Reding -X-Patchwork-Id: 10858639 -Return-Path: - -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A67F4139A - for ; - Mon, 18 Mar 2019 23:23:33 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6F8DE29533 - for ; - Mon, 18 Mar 2019 23:23:33 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 633B329535; Mon, 18 Mar 2019 23:23:33 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, - score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, - DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED - autolearn=ham version=3.3.1 -Received: from bombadil.infradead.org (bombadil.infradead.org - [198.137.202.133]) - (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) - (No client certificate requested) - by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A839F29534 - for ; - Mon, 18 Mar 2019 23:23:30 +0000 (UTC) -DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; - d=lists.infradead.org; s=bombadil.20170209; h=Sender: - Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: - List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To - :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: - Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: - List-Owner; bh=2sU+x4hpA091D/jLGC2R38K/qJyHoHy9wmqJHJ4ewwg=; b=s0ieDGUxGdSDNa - vX5s18fXiTjoB7P9zv0GlxWzXQCJqQnxdX57USnUmcJMrg1Gzh0oO6+LbDlASCJSEu4t4Pn7hb1tt - QbPb0EOt4m0z7CTU0k16yypmP3R4+w1kni4KJqLww66tos1GauMtfKXDjSRtIA4l0dgGtR7aNBE82 - 5oCmrX0w1hEVLkCDzjYBdjCP+M+lqDTzPMXMmRxTdBNuLHBZlpOWNy0Z9M6LYoS/BzLzjrLuvQRUM - CPkrR9J2QPuQLpebQsKnFgBKtttcwe5GLzdoong9cLVOUHGiL0QatEc7GvsgZ8u+x6SXhDJDlap3K - 1nFd52NWhIDDBjsrF3gQ==; -Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) - by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) - id 1h61bH-0004MJ-ST; Mon, 18 Mar 2019 23:23:23 +0000 -Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]) - by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) - id 1h61bB-0004Lt-LJ - for linux-arm-kernel@lists.infradead.org; Mon, 18 Mar 2019 23:23:22 +0000 -Received: by mail-wm1-x344.google.com with SMTP id a188so14550973wmf.3 - for ; - Mon, 18 Mar 2019 16:23:17 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; - h=from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=NgkgycOAutPIwHnXZGiuxniA3uvcp0YWgMh4155m5jM=; - b=sIxPnczXC6LZ8Nuatp9CwqTh+kMPdq1DeydDq03Y7JOGGZITyag0jU8RKTzXWtvN+i - 4zZtdAf16PV7AOfxiu2uJFQuRevS39dpUjowVJQgPb1LjOY03uzzoBzk57HQ/9Il5Qt3 - uZxXo6sRxXgssI+EvcggoPUatVMFQy6zLwo8DVs3mNCbtFiJ4/W1bE+2vYjVIetbN9PY - w2++/X0FUZocY0xc+46hZJnFnrIYd7a5K0Sc8Z31sAbC+54SWRlFpJrJJo4Yv2GFK+gb - fsnQWE8L9xUox0ndssND/fuUAOeZgaReMQonwSxvdhNPxUXxnwKCGNEY3GnUXX+83K2a - AVkA== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version - :content-transfer-encoding; - bh=NgkgycOAutPIwHnXZGiuxniA3uvcp0YWgMh4155m5jM=; - b=FO8o351SBCPiidIgPz1Ovubpo6/n9gLt21bJFitAyCvYruNIFu+YPUTfbnqkjzS6ZB - XeH8IUFoiILRU5zOAtsyqEvvm2mNEjSZlMefWXMmMaLftSU/Fp3PI9JuSs13e7+fY4d2 - pN2iK6nvFPlMl5CDfHOxNx5gxMPEzGL8XlOaZBTVUssKP5kL5UeqC+7BJwZl/Z5EuXhw - jnSzSn1L+MOzedaX4SPZC3S/lNVXAH6QBW6r06z3n4aH20JfMS7lsmbUi0LR1vJIHhOe - p1rV0RV5Sv1pBvckRhfIIv76KVLBP6FQY4Q8rutmFYo7gVoIbnkNMnT2sqU5rP89t2IG - Ez5g== -X-Gm-Message-State: APjAAAVTaayWQNyKAXTz8OnNFFycoVzi7ddiZfAbCYHQzcjBMFlQHpPK - T7qwajPBVoorwvW5+VwD1vE= -X-Google-Smtp-Source: - APXvYqyklaLHE005LYV5tVa6uV4lfxi+pkvZ4R79N1xrAuzuYsDP3nz53oMQmiMTL+jTaq+hwlcC0Q== -X-Received: by 2002:a7b:ce92:: with SMTP id q18mr1064644wmj.80.1552951395286; - Mon, 18 Mar 2019 16:23:15 -0700 (PDT) -Received: from localhost (pD9E51D2D.dip0.t-ipconnect.de. [217.229.29.45]) - by smtp.gmail.com with ESMTPSA id e5sm16582805wrh.71.2019.03.18.16.23.14 - (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); - Mon, 18 Mar 2019 16:23:14 -0700 (PDT) -From: Thierry Reding -To: Thierry Reding -Subject: [PATCH] arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support -Date: Tue, 19 Mar 2019 00:23:13 +0100 -Message-Id: <20190318232313.24270-1-thierry.reding@gmail.com> -X-Mailer: git-send-email 2.21.0 -MIME-Version: 1.0 -X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 -X-CRM114-CacheID: sfid-20190318_162317_924900_0FAC7D5E -X-CRM114-Status: GOOD ( 15.39 ) -X-BeenThere: linux-arm-kernel@lists.infradead.org -X-Mailman-Version: 2.1.21 -Precedence: list -List-Id: -List-Unsubscribe: - , - -List-Archive: -List-Post: -List-Help: -List-Subscribe: - , - -Cc: linux-tegra@vger.kernel.org, linux-arm-kernel@lists.infradead.org, - Jonathan Hunter -Content-Type: text/plain; charset="us-ascii" -Sender: "linux-arm-kernel" -Errors-To: - linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org -X-Virus-Scanned: ClamAV using ClamSMTP - -From: Thierry Reding - -The Jetson Nano Developer Kit is a Tegra X1 based development board. It -is similar to Jetson TX1 but it is not pin compatible. It features 4 GB -of LPDDR4, an SPI NOR flash for early boot firmware and an SD card slot -used for storage. - -HDMI 2.0 or DP 1.2 are available for display, four USB ports (3 USB 2.0 -and 1 USB 3.0) can be used to attach a variety of peripherals and a PCI -Ethernet controller provides onboard network connectivity. - -A 40-pin header on the board can be used to extend the capabilities and -exposed interfaces of the Jetson Nano. - -Signed-off-by: Thierry Reding ---- -This patch, along with some related patches can be found in the p3450 -branch in the following repository: - - https://github.com/thierryreding/linux - - arch/arm64/boot/dts/nvidia/Makefile | 1 + - .../boot/dts/nvidia/tegra210-p3450-0000.dts | 1911 +++++++++++++++++ - 2 files changed, 1912 insertions(+) - create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts - -diff --git a/arch/arm64/boot/dts/nvidia/Makefile b/arch/arm64/boot/dts/nvidia/Makefile -index 6b8ab5568481..bcd018c3162b 100644 ---- a/arch/arm64/boot/dts/nvidia/Makefile -+++ b/arch/arm64/boot/dts/nvidia/Makefile -@@ -3,6 +3,7 @@ dtb-$(CONFIG_ARCH_TEGRA_132_SOC) += tegra132-norrin.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-0000.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2371-2180.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2571.dtb -+dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p3450-0000.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-smaug.dtb - dtb-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210-p2894-0050-a08.dtb - dtb-$(CONFIG_ARCH_TEGRA_186_SOC) += tegra186-p2771-0000.dtb -diff --git a/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts -new file mode 100644 -index 000000000000..b1d8a49ca8c4 ---- /dev/null -+++ b/arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts -@@ -0,0 +1,1911 @@ -+// SPDX-License-Identifier: GPL-2.0 -+/dts-v1/; -+ -+#include -+#include -+#include -+ -+#include "tegra210.dtsi" -+ -+/ { -+ model = "NVIDIA Jetson Nano Developer Kit"; -+ compatible = "nvidia,p3450-0000", "nvidia,tegra210"; -+ -+ aliases { -+ ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0"; -+ rtc0 = "/i2c@7000d000/pmic@3c"; -+ rtc1 = "/rtc@7000e000"; -+ serial0 = &uarta; -+ }; -+ -+ chosen { -+ stdout-path = "serial0:115200n8"; -+ }; -+ -+ memory { -+ device_type = "memory"; -+ reg = <0x0 0x80000000 0x1 0x0>; -+ }; -+ -+ pcie@1003000 { -+ status = "okay"; -+ -+ hvddio-pex-supply = <&vdd_1v8>; -+ dvddio-pex-supply = <&vdd_pex_1v05>; -+ vddio-pex-ctl-supply = <&vdd_1v8>; -+ -+ pci@1,0 { -+ phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; -+ phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; -+ nvidia,num-lanes = <4>; -+ status = "okay"; -+ }; -+ -+ pci@2,0 { -+ phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; -+ phy-names = "pcie-0"; -+ status = "okay"; -+ -+ ethernet@0,0 { -+ reg = <0x000000 0 0 0 0>; -+ mac-address = [ 00 00 00 00 00 00 ]; -+ }; -+ }; -+ }; -+ -+ host1x@50000000 { -+ dpaux@54040000 { -+ status = "okay"; -+ }; -+ -+ sor@54580000 { -+ status = "okay"; -+ -+ avdd-io-supply = <&avdd_1v05>; -+ vdd-pll-supply = <&vdd_1v8>; -+ hdmi-supply = <&vdd_hdmi>; -+ -+ nvidia,ddc-i2c-bus = <&hdmi_ddc>; -+ nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1) -+ GPIO_ACTIVE_LOW>; -+ nvidia,xbar-cfg = <0 1 2 3 4>; -+ }; -+ }; -+ -+ gpu@57000000 { -+ vdd-supply = <&vdd_gpu>; -+ status = "okay"; -+ }; -+ -+ pinmux: pinmux@700008d4 { -+ pinctrl-names = "boot"; -+ pinctrl-0 = <&state_boot>; -+ -+ state_boot: pinmux { -+ pex_l0_rst_n_pa0 { -+ nvidia,pins = "pex_l0_rst_n_pa0"; -+ nvidia,function = "pe0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_l0_clkreq_n_pa1 { -+ nvidia,pins = "pex_l0_clkreq_n_pa1"; -+ nvidia,function = "pe0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_wake_n_pa2 { -+ nvidia,pins = "pex_wake_n_pa2"; -+ nvidia,function = "pe"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_l1_rst_n_pa3 { -+ nvidia,pins = "pex_l1_rst_n_pa3"; -+ nvidia,function = "pe1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pex_l1_clkreq_n_pa4 { -+ nvidia,pins = "pex_l1_clkreq_n_pa4"; -+ nvidia,function = "pe1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ sata_led_active_pa5 { -+ nvidia,pins = "sata_led_active_pa5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pa6 { -+ nvidia,pins = "pa6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_fs_pb0 { -+ nvidia,pins = "dap1_fs_pb0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_din_pb1 { -+ nvidia,pins = "dap1_din_pb1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_dout_pb2 { -+ nvidia,pins = "dap1_dout_pb2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap1_sclk_pb3 { -+ nvidia,pins = "dap1_sclk_pb3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_mosi_pb4 { -+ nvidia,pins = "spi2_mosi_pb4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_miso_pb5 { -+ nvidia,pins = "spi2_miso_pb5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_sck_pb6 { -+ nvidia,pins = "spi2_sck_pb6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi2_cs0_pb7 { -+ nvidia,pins = "spi2_cs0_pb7"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_mosi_pc0 { -+ nvidia,pins = "spi1_mosi_pc0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_miso_pc1 { -+ nvidia,pins = "spi1_miso_pc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_sck_pc2 { -+ nvidia,pins = "spi1_sck_pc2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_cs0_pc3 { -+ nvidia,pins = "spi1_cs0_pc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi1_cs1_pc4 { -+ nvidia,pins = "spi1_cs1_pc4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_sck_pc5 { -+ nvidia,pins = "spi4_sck_pc5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_cs0_pc6 { -+ nvidia,pins = "spi4_cs0_pc6"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_mosi_pc7 { -+ nvidia,pins = "spi4_mosi_pc7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spi4_miso_pd0 { -+ nvidia,pins = "spi4_miso_pd0"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_tx_pd1 { -+ nvidia,pins = "uart3_tx_pd1"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_rx_pd2 { -+ nvidia,pins = "uart3_rx_pd2"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_rts_pd3 { -+ nvidia,pins = "uart3_rts_pd3"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart3_cts_pd4 { -+ nvidia,pins = "uart3_cts_pd4"; -+ nvidia,function = "uartc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic1_clk_pe0 { -+ nvidia,pins = "dmic1_clk_pe0"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic1_dat_pe1 { -+ nvidia,pins = "dmic1_dat_pe1"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic2_clk_pe2 { -+ nvidia,pins = "dmic2_clk_pe2"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic2_dat_pe3 { -+ nvidia,pins = "dmic2_dat_pe3"; -+ nvidia,function = "i2s3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic3_clk_pe4 { -+ nvidia,pins = "dmic3_clk_pe4"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dmic3_dat_pe5 { -+ nvidia,pins = "dmic3_dat_pe5"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pe6 { -+ nvidia,pins = "pe6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pe7 { -+ nvidia,pins = "pe7"; -+ nvidia,function = "pwm3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gen3_i2c_scl_pf0 { -+ nvidia,pins = "gen3_i2c_scl_pf0"; -+ nvidia,function = "i2c3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen3_i2c_sda_pf1 { -+ nvidia,pins = "gen3_i2c_sda_pf1"; -+ nvidia,function = "i2c3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ uart2_tx_pg0 { -+ nvidia,pins = "uart2_tx_pg0"; -+ nvidia,function = "uartb"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart2_rx_pg1 { -+ nvidia,pins = "uart2_rx_pg1"; -+ nvidia,function = "uartb"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart2_rts_pg2 { -+ nvidia,pins = "uart2_rts_pg2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart2_cts_pg3 { -+ nvidia,pins = "uart2_cts_pg3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ wifi_en_ph0 { -+ nvidia,pins = "wifi_en_ph0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ wifi_rst_ph1 { -+ nvidia,pins = "wifi_rst_ph1"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ wifi_wake_ap_ph2 { -+ nvidia,pins = "wifi_wake_ap_ph2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ap_wake_bt_ph3 { -+ nvidia,pins = "ap_wake_bt_ph3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ bt_rst_ph4 { -+ nvidia,pins = "bt_rst_ph4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ bt_wake_ap_ph5 { -+ nvidia,pins = "bt_wake_ap_ph5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ph6 { -+ nvidia,pins = "ph6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ap_wake_nfc_ph7 { -+ nvidia,pins = "ap_wake_nfc_ph7"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ nfc_en_pi0 { -+ nvidia,pins = "nfc_en_pi0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ nfc_int_pi1 { -+ nvidia,pins = "nfc_int_pi1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gps_en_pi2 { -+ nvidia,pins = "gps_en_pi2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gps_rst_pi3 { -+ nvidia,pins = "gps_rst_pi3"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_tx_pi4 { -+ nvidia,pins = "uart4_tx_pi4"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_rx_pi5 { -+ nvidia,pins = "uart4_rx_pi5"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_rts_pi6 { -+ nvidia,pins = "uart4_rts_pi6"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart4_cts_pi7 { -+ nvidia,pins = "uart4_cts_pi7"; -+ nvidia,function = "uartd"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gen1_i2c_sda_pj0 { -+ nvidia,pins = "gen1_i2c_sda_pj0"; -+ nvidia,function = "i2c1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen1_i2c_scl_pj1 { -+ nvidia,pins = "gen1_i2c_scl_pj1"; -+ nvidia,function = "i2c1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen2_i2c_scl_pj2 { -+ nvidia,pins = "gen2_i2c_scl_pj2"; -+ nvidia,function = "i2c2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ gen2_i2c_sda_pj3 { -+ nvidia,pins = "gen2_i2c_sda_pj3"; -+ nvidia,function = "i2c2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ dap4_fs_pj4 { -+ nvidia,pins = "dap4_fs_pj4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap4_din_pj5 { -+ nvidia,pins = "dap4_din_pj5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap4_dout_pj6 { -+ nvidia,pins = "dap4_dout_pj6"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap4_sclk_pj7 { -+ nvidia,pins = "dap4_sclk_pj7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk0 { -+ nvidia,pins = "pk0"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk1 { -+ nvidia,pins = "pk1"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk2 { -+ nvidia,pins = "pk2"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk3 { -+ nvidia,pins = "pk3"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk4 { -+ nvidia,pins = "pk4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk5 { -+ nvidia,pins = "pk5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk6 { -+ nvidia,pins = "pk6"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pk7 { -+ nvidia,pins = "pk7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pl0 { -+ nvidia,pins = "pl0"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pl1 { -+ nvidia,pins = "pl1"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_clk_pm0 { -+ nvidia,pins = "sdmmc1_clk_pm0"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_cmd_pm1 { -+ nvidia,pins = "sdmmc1_cmd_pm1"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat3_pm2 { -+ nvidia,pins = "sdmmc1_dat3_pm2"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat2_pm3 { -+ nvidia,pins = "sdmmc1_dat2_pm3"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat1_pm4 { -+ nvidia,pins = "sdmmc1_dat1_pm4"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc1_dat0_pm5 { -+ nvidia,pins = "sdmmc1_dat0_pm5"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_clk_pp0 { -+ nvidia,pins = "sdmmc3_clk_pp0"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_cmd_pp1 { -+ nvidia,pins = "sdmmc3_cmd_pp1"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat3_pp2 { -+ nvidia,pins = "sdmmc3_dat3_pp2"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat2_pp3 { -+ nvidia,pins = "sdmmc3_dat2_pp3"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat1_pp4 { -+ nvidia,pins = "sdmmc3_dat1_pp4"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ sdmmc3_dat0_pp5 { -+ nvidia,pins = "sdmmc3_dat0_pp5"; -+ nvidia,function = "sdmmc3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam1_mclk_ps0 { -+ nvidia,pins = "cam1_mclk_ps0"; -+ nvidia,function = "extperiph3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam2_mclk_ps1 { -+ nvidia,pins = "cam2_mclk_ps1"; -+ nvidia,function = "extperiph3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam_i2c_scl_ps2 { -+ nvidia,pins = "cam_i2c_scl_ps2"; -+ nvidia,function = "i2cvi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ cam_i2c_sda_ps3 { -+ nvidia,pins = "cam_i2c_sda_ps3"; -+ nvidia,function = "i2cvi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ cam_rst_ps4 { -+ nvidia,pins = "cam_rst_ps4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam_af_en_ps5 { -+ nvidia,pins = "cam_af_en_ps5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam_flash_en_ps6 { -+ nvidia,pins = "cam_flash_en_ps6"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam1_pwdn_ps7 { -+ nvidia,pins = "cam1_pwdn_ps7"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam2_pwdn_pt0 { -+ nvidia,pins = "cam2_pwdn_pt0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cam1_strobe_pt1 { -+ nvidia,pins = "cam1_strobe_pt1"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_tx_pu0 { -+ nvidia,pins = "uart1_tx_pu0"; -+ nvidia,function = "uarta"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_rx_pu1 { -+ nvidia,pins = "uart1_rx_pu1"; -+ nvidia,function = "uarta"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_rts_pu2 { -+ nvidia,pins = "uart1_rts_pu2"; -+ nvidia,function = "uarta"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ uart1_cts_pu3 { -+ nvidia,pins = "uart1_cts_pu3"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_bl_pwm_pv0 { -+ nvidia,pins = "lcd_bl_pwm_pv0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_bl_en_pv1 { -+ nvidia,pins = "lcd_bl_en_pv1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_rst_pv2 { -+ nvidia,pins = "lcd_rst_pv2"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_gpio1_pv3 { -+ nvidia,pins = "lcd_gpio1_pv3"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_gpio2_pv4 { -+ nvidia,pins = "lcd_gpio2_pv4"; -+ nvidia,function = "pwm1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ ap_ready_pv5 { -+ nvidia,pins = "ap_ready_pv5"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ touch_rst_pv6 { -+ nvidia,pins = "touch_rst_pv6"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ touch_clk_pv7 { -+ nvidia,pins = "touch_clk_pv7"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ modem_wake_ap_px0 { -+ nvidia,pins = "modem_wake_ap_px0"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ touch_int_px1 { -+ nvidia,pins = "touch_int_px1"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ motion_int_px2 { -+ nvidia,pins = "motion_int_px2"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ als_prox_int_px3 { -+ nvidia,pins = "als_prox_int_px3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ temp_alert_px4 { -+ nvidia,pins = "temp_alert_px4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_power_on_px5 { -+ nvidia,pins = "button_power_on_px5"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_vol_up_px6 { -+ nvidia,pins = "button_vol_up_px6"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_vol_down_px7 { -+ nvidia,pins = "button_vol_down_px7"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_slide_sw_py0 { -+ nvidia,pins = "button_slide_sw_py0"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ button_home_py1 { -+ nvidia,pins = "button_home_py1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ lcd_te_py2 { -+ nvidia,pins = "lcd_te_py2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pwr_i2c_scl_py3 { -+ nvidia,pins = "pwr_i2c_scl_py3"; -+ nvidia,function = "i2cpmu"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ pwr_i2c_sda_py4 { -+ nvidia,pins = "pwr_i2c_sda_py4"; -+ nvidia,function = "i2cpmu"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ clk_32k_out_py5 { -+ nvidia,pins = "clk_32k_out_py5"; -+ nvidia,function = "rsvd2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz0 { -+ nvidia,pins = "pz0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz1 { -+ nvidia,pins = "pz1"; -+ nvidia,function = "sdmmc1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz2 { -+ nvidia,pins = "pz2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz3 { -+ nvidia,pins = "pz3"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz4 { -+ nvidia,pins = "pz4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pz5 { -+ nvidia,pins = "pz5"; -+ nvidia,function = "soc"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_fs_paa0 { -+ nvidia,pins = "dap2_fs_paa0"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_sclk_paa1 { -+ nvidia,pins = "dap2_sclk_paa1"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_din_paa2 { -+ nvidia,pins = "dap2_din_paa2"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dap2_dout_paa3 { -+ nvidia,pins = "dap2_dout_paa3"; -+ nvidia,function = "i2s2"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ aud_mclk_pbb0 { -+ nvidia,pins = "aud_mclk_pbb0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dvfs_pwm_pbb1 { -+ nvidia,pins = "dvfs_pwm_pbb1"; -+ nvidia,function = "cldvfs"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ dvfs_clk_pbb2 { -+ nvidia,pins = "dvfs_clk_pbb2"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gpio_x1_aud_pbb3 { -+ nvidia,pins = "gpio_x1_aud_pbb3"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ gpio_x3_aud_pbb4 { -+ nvidia,pins = "gpio_x3_aud_pbb4"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ hdmi_cec_pcc0 { -+ nvidia,pins = "hdmi_cec_pcc0"; -+ nvidia,function = "cec"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ hdmi_int_dp_hpd_pcc1 { -+ nvidia,pins = "hdmi_int_dp_hpd_pcc1"; -+ nvidia,function = "dp"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ spdif_out_pcc2 { -+ nvidia,pins = "spdif_out_pcc2"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ spdif_in_pcc3 { -+ nvidia,pins = "spdif_in_pcc3"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ usb_vbus_en0_pcc4 { -+ nvidia,pins = "usb_vbus_en0_pcc4"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ usb_vbus_en1_pcc5 { -+ nvidia,pins = "usb_vbus_en1_pcc5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ dp_hpd0_pcc6 { -+ nvidia,pins = "dp_hpd0_pcc6"; -+ nvidia,function = "dp"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pcc7 { -+ nvidia,pins = "pcc7"; -+ nvidia,function = "rsvd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ nvidia,io-hv = ; -+ }; -+ spi2_cs1_pdd0 { -+ nvidia,pins = "spi2_cs1_pdd0"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_sck_pee0 { -+ nvidia,pins = "qspi_sck_pee0"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_cs_n_pee1 { -+ nvidia,pins = "qspi_cs_n_pee1"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io0_pee2 { -+ nvidia,pins = "qspi_io0_pee2"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io1_pee3 { -+ nvidia,pins = "qspi_io1_pee3"; -+ nvidia,function = "qspi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io2_pee4 { -+ nvidia,pins = "qspi_io2_pee4"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ qspi_io3_pee5 { -+ nvidia,pins = "qspi_io3_pee5"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ core_pwr_req { -+ nvidia,pins = "core_pwr_req"; -+ nvidia,function = "core"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ cpu_pwr_req { -+ nvidia,pins = "cpu_pwr_req"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ pwr_int_n { -+ nvidia,pins = "pwr_int_n"; -+ nvidia,function = "pmi"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ clk_32k_in { -+ nvidia,pins = "clk_32k_in"; -+ nvidia,function = "clk"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ jtag_rtck { -+ nvidia,pins = "jtag_rtck"; -+ nvidia,function = "jtag"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ clk_req { -+ nvidia,pins = "clk_req"; -+ nvidia,function = "rsvd1"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ shutdown { -+ nvidia,pins = "shutdown"; -+ nvidia,function = "shutdown"; -+ nvidia,pull = ; -+ nvidia,tristate = ; -+ nvidia,enable-input = ; -+ nvidia,open-drain = ; -+ }; -+ }; -+ }; -+ -+ /* debug port */ -+ serial@70006000 { -+ status = "okay"; -+ }; -+ -+ hdmi_ddc: i2c@7000c700 { -+ status = "okay"; -+ clock-frequency = <100000>; -+ }; -+ -+ i2c@7000d000 { -+ status = "okay"; -+ clock-frequency = <400000>; -+ -+ pmic: pmic@3c { -+ compatible = "maxim,max77620"; -+ reg = <0x3c>; -+ interrupts = ; -+ -+ #interrupt-cells = <2>; -+ interrupt-controller; -+ -+ #gpio-cells = <2>; -+ gpio-controller; -+ -+ pinctrl-names = "default"; -+ pinctrl-0 = <&max77620_default>; -+ -+ max77620_default: pinmux { -+ gpio0 { -+ pins = "gpio0"; -+ function = "gpio"; -+ }; -+ -+ gpio1 { -+ pins = "gpio1"; -+ function = "fps-out"; -+ drive-push-pull = <1>; -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ gpio2 { -+ pins = "gpio2"; -+ function = "fps-out"; -+ drive-open-drain = <1>; -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ gpio3 { -+ pins = "gpio3"; -+ function = "fps-out"; -+ drive-open-drain = <1>; -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <4>; -+ maxim,active-fps-power-down-slot = <3>; -+ }; -+ -+ gpio4 { -+ pins = "gpio4"; -+ function = "32k-out1"; -+ }; -+ -+ gpio5_6_7 { -+ pins = "gpio5", "gpio6", "gpio7"; -+ function = "gpio"; -+ drive-push-pull = <1>; -+ }; -+ }; -+ -+ fps { -+ fps0 { -+ maxim,fps-event-source = ; -+ maxim,suspend-fps-time-period-us = <5120>; -+ }; -+ -+ fps1 { -+ maxim,fps-event-source = ; -+ maxim,suspend-fps-time-period-us = <5120>; -+ }; -+ -+ fps2 { -+ maxim,fps-event-source = ; -+ }; -+ }; -+ -+ regulators { -+ in-ldo0-1-supply = <&vdd_pre>; -+ in-ldo2-supply = <&vdd_3v3_sys>; -+ in-ldo3-5-supply = <&vdd_1v8>; -+ in-ldo4-6-supply = <&vdd_5v0_sys>; -+ in-ldo7-8-supply = <&vdd_pre>; -+ in-sd0-supply = <&vdd_5v0_sys>; -+ in-sd1-supply = <&vdd_5v0_sys>; -+ in-sd2-supply = <&vdd_5v0_sys>; -+ in-sd3-supply = <&vdd_5v0_sys>; -+ -+ vdd_soc: sd0 { -+ regulator-name = "VDD_SOC"; -+ regulator-min-microvolt = <1000000>; -+ regulator-max-microvolt = <1170000>; -+ regulator-enable-ramp-delay = <146>; -+ regulator-disable-ramp-delay = <4080>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <300>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <1>; -+ maxim,active-fps-power-down-slot = <6>; -+ }; -+ -+ vdd_ddr: sd1 { -+ regulator-name = "VDD_DDR_1V1_PMIC"; -+ regulator-min-microvolt = <1150000>; -+ regulator-max-microvolt = <1150000>; -+ regulator-enable-ramp-delay = <176>; -+ regulator-disable-ramp-delay = <145800>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <300>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <5>; -+ maxim,active-fps-power-down-slot = <2>; -+ }; -+ -+ vdd_pre: sd2 { -+ regulator-name = "VDD_PRE_REG_1V35"; -+ regulator-min-microvolt = <1350000>; -+ regulator-max-microvolt = <1350000>; -+ regulator-enable-ramp-delay = <176>; -+ regulator-disable-ramp-delay = <32000>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <350>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <2>; -+ maxim,active-fps-power-down-slot = <5>; -+ }; -+ -+ vdd_1v8: sd3 { -+ regulator-name = "VDD_1V8"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <1800000>; -+ regulator-enable-ramp-delay = <242>; -+ regulator-disable-ramp-delay = <118000>; -+ regulator-ramp-delay = <27500>; -+ regulator-ramp-delay-scale = <360>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <3>; -+ maxim,active-fps-power-down-slot = <4>; -+ }; -+ -+ vdd_sys_1v2: ldo0 { -+ regulator-name = "AVDD_SYS_1V2"; -+ regulator-min-microvolt = <1200000>; -+ regulator-max-microvolt = <1200000>; -+ regulator-enable-ramp-delay = <26>; -+ regulator-disable-ramp-delay = <626>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ vdd_pex_1v05: ldo1 { -+ regulator-name = "VDD_PEX_1V05"; -+ regulator-min-microvolt = <1050000>; -+ regulator-max-microvolt = <1050000>; -+ regulator-enable-ramp-delay = <22>; -+ regulator-disable-ramp-delay = <650>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ vddio_sdmmc: ldo2 { -+ regulator-name = "VDDIO_SDMMC"; -+ regulator-min-microvolt = <1800000>; -+ regulator-max-microvolt = <3300000>; -+ regulator-enable-ramp-delay = <62>; -+ regulator-disable-ramp-delay = <650>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <0>; -+ maxim,active-fps-power-down-slot = <7>; -+ }; -+ -+ ldo3 { -+ status = "disabled"; -+ }; -+ -+ vdd_rtc: ldo4 { -+ regulator-name = "VDD_RTC"; -+ regulator-min-microvolt = <850000>; -+ regulator-max-microvolt = <1100000>; -+ regulator-enable-ramp-delay = <22>; -+ regulator-disable-ramp-delay = <610>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ regulator-disable-active-discharge; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <1>; -+ maxim,active-fps-power-down-slot = <6>; -+ }; -+ -+ ldo5 { -+ status = "disabled"; -+ }; -+ -+ ldo6 { -+ status = "disabled"; -+ }; -+ -+ avdd_1v05_pll: ldo7 { -+ regulator-name = "AVDD_1V05_PLL"; -+ regulator-min-microvolt = <1050000>; -+ regulator-max-microvolt = <1050000>; -+ regulator-enable-ramp-delay = <24>; -+ regulator-disable-ramp-delay = <2768>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <3>; -+ maxim,active-fps-power-down-slot = <4>; -+ }; -+ -+ avdd_1v05: ldo8 { -+ regulator-name = "AVDD_SATA_HDMI_DP_1V05"; -+ regulator-min-microvolt = <1050000>; -+ regulator-max-microvolt = <1050000>; -+ regulator-enable-ramp-delay = <22>; -+ regulator-disable-ramp-delay = <1160>; -+ regulator-ramp-delay = <100000>; -+ regulator-ramp-delay-scale = <200>; -+ -+ maxim,active-fps-source = ; -+ maxim,active-fps-power-up-slot = <6>; -+ maxim,active-fps-power-down-slot = <1>; -+ }; -+ }; -+ }; -+ }; -+ -+ pmc@7000e400 { -+ nvidia,invert-interrupt; -+ }; -+ -+ hda@70030000 { -+ status = "okay"; -+ }; -+ -+ usb@70090000 { -+ phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, -+ <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, -+ <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, -+ <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; -+ phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; -+ -+ avdd-usb-supply = <&vdd_3v3_sys>; -+ dvddio-pex-supply = <&vdd_pex_1v05>; -+ hvddio-pex-supply = <&vdd_1v8>; -+ -+ status = "okay"; -+ }; -+ -+ padctl@7009f000 { -+ status = "okay"; -+ -+ avdd-pll-utmip-supply = <&vdd_1v8>; -+ avdd-pll-uerefe-supply = <&vdd_pex_1v05>; -+ dvdd-pex-pll-supply = <&vdd_pex_1v05>; -+ hvdd-pex-pll-e-supply = <&vdd_1v8>; -+ -+ pads { -+ usb2 { -+ status = "okay"; -+ -+ lanes { -+ usb2-0 { -+ nvidia,function = "xusb"; -+ status = "okay"; -+ }; -+ -+ usb2-1 { -+ nvidia,function = "xusb"; -+ status = "okay"; -+ }; -+ -+ usb2-2 { -+ nvidia,function = "xusb"; -+ status = "okay"; -+ }; -+ }; -+ }; -+ -+ pcie { -+ status = "okay"; -+ -+ lanes { -+ pcie-0 { -+ nvidia,function = "pcie-x1"; -+ status = "okay"; -+ }; -+ -+ pcie-1 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-2 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-3 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-4 { -+ nvidia,function = "pcie-x4"; -+ status = "okay"; -+ }; -+ -+ pcie-5 { -+ nvidia,function = "usb3-ss"; -+ status = "okay"; -+ }; -+ -+ pcie-6 { -+ nvidia,function = "usb3-ss"; -+ status = "okay"; -+ }; -+ }; -+ }; -+ }; -+ -+ ports { -+ usb2-0 { -+ status = "okay"; -+ mode = "otg"; -+ }; -+ -+ usb2-1 { -+ status = "okay"; -+ mode = "host"; -+ }; -+ -+ usb2-2 { -+ status = "okay"; -+ mode = "host"; -+ }; -+ -+ usb3-0 { -+ status = "okay"; -+ nvidia,usb2-companion = <1>; -+ vbus-supply = <&vdd_hub_3v3>; -+ }; -+ }; -+ }; -+ -+ sdhci@700b0000 { -+ status = "okay"; -+ bus-width = <4>; -+ -+ cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; -+ -+ vqmmc-supply = <&vddio_sdmmc>; -+ vmmc-supply = <&vdd_3v3_sd>; -+ }; -+ -+ clocks { -+ compatible = "simple-bus"; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ clk32k_in: clock@0 { -+ compatible = "fixed-clock"; -+ reg = <0>; -+ #clock-cells = <0>; -+ clock-frequency = <32768>; -+ }; -+ }; -+ -+ cpus { -+ cpu@0 { -+ enable-method = "psci"; -+ }; -+ -+ cpu@1 { -+ enable-method = "psci"; -+ }; -+ -+ cpu@2 { -+ enable-method = "psci"; -+ }; -+ -+ cpu@3 { -+ enable-method = "psci"; -+ }; -+ }; -+ -+ gpio-keys { -+ compatible = "gpio-keys"; -+ -+ power { -+ label = "Power"; -+ gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; -+ linux,input-type = ; -+ linux,code = ; -+ debounce-interval = <30>; -+ wakeup-event-action = ; -+ wakeup-source; -+ }; -+ -+ force-recovery { -+ label = "Force Recovery"; -+ gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>; -+ linux,input-type = ; -+ linux,code = ; -+ debounce-interval = <30>; -+ }; -+ }; -+ -+ psci { -+ compatible = "arm,psci-1.0"; -+ method = "smc"; -+ }; -+ -+ regulators { -+ compatible = "simple-bus"; -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ vdd_5v0_sys: regulator@0 { -+ compatible = "regulator-fixed"; -+ reg = <0>; -+ -+ regulator-name = "VDD_5V0_SYS"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ regulator-always-on; -+ regulator-boot-on; -+ }; -+ -+ vdd_3v3_sys: regulator@1 { -+ compatible = "regulator-fixed"; -+ reg = <1>; -+ regulator-name = "VDD_3V3_SYS"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ regulator-enable-ramp-delay = <240>; -+ regulator-disable-ramp-delay = <11340>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_3v3_sd: regulator@2 { -+ compatible = "regulator-fixed"; -+ reg = <2>; -+ -+ regulator-name = "VDD_3V3_SD"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ -+ gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_3v3_sys>; -+ }; -+ -+ vdd_hdmi: regulator@3 { -+ compatible = "regulator-fixed"; -+ reg = <3>; -+ -+ regulator-name = "VDD_HDMI_5V0"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_hub_3v3: regulator@4 { -+ compatible = "regulator-fixed"; -+ reg = <4>; -+ -+ regulator-name = "VDD_HUB_3V3"; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ -+ gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_cpu: regulator@5 { -+ compatible = "regulator-fixed"; -+ reg = <5>; -+ -+ regulator-name = "VDD_CPU"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ regulator-always-on; -+ regulator-boot-on; -+ -+ gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ -+ vdd_gpu: regulator@6 { -+ compatible = "regulator-fixed"; -+ reg = <6>; -+ -+ regulator-name = "VDD_GPU"; -+ regulator-min-microvolt = <5000000>; -+ regulator-max-microvolt = <5000000>; -+ regulator-enable-ramp-delay = <250>; -+ -+ gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ -+ vin-supply = <&vdd_5v0_sys>; -+ }; -+ }; -+}; diff --git a/configs/fedora/generic/CONFIG_CHARGER_LT3651 b/configs/fedora/generic/CONFIG_CHARGER_LT3651 new file mode 100644 index 000000000..3bccdaafe --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARGER_LT3651 @@ -0,0 +1 @@ +CONFIG_CHARGER_LT3651=m diff --git a/configs/fedora/generic/CONFIG_CHARGER_UCS1002 b/configs/fedora/generic/CONFIG_CHARGER_UCS1002 new file mode 100644 index 000000000..b5b44782e --- /dev/null +++ b/configs/fedora/generic/CONFIG_CHARGER_UCS1002 @@ -0,0 +1 @@ +CONFIG_CHARGER_UCS1002=m diff --git a/configs/fedora/generic/CONFIG_IXP4XX_NPE b/configs/fedora/generic/CONFIG_IXP4XX_NPE new file mode 100644 index 000000000..9ab51e23b --- /dev/null +++ b/configs/fedora/generic/CONFIG_IXP4XX_NPE @@ -0,0 +1 @@ +# CONFIG_IXP4XX_NPE is not set diff --git a/configs/fedora/generic/CONFIG_IXP4XX_QMGR b/configs/fedora/generic/CONFIG_IXP4XX_QMGR new file mode 100644 index 000000000..9fae593a8 --- /dev/null +++ b/configs/fedora/generic/CONFIG_IXP4XX_QMGR @@ -0,0 +1 @@ +# CONFIG_IXP4XX_QMGR is not set diff --git a/configs/fedora/generic/CONFIG_PINCTRL_STMFX b/configs/fedora/generic/CONFIG_PINCTRL_STMFX index 9a30c5081..dd3a3a31f 100644 --- a/configs/fedora/generic/CONFIG_PINCTRL_STMFX +++ b/configs/fedora/generic/CONFIG_PINCTRL_STMFX @@ -1 +1 @@ -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set diff --git a/configs/fedora/generic/CONFIG_THERMAL_MMIO b/configs/fedora/generic/CONFIG_THERMAL_MMIO new file mode 100644 index 000000000..db4895f59 --- /dev/null +++ b/configs/fedora/generic/CONFIG_THERMAL_MMIO @@ -0,0 +1 @@ +CONFIG_THERMAL_MMIO=m diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_AGILEX b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_AGILEX new file mode 100644 index 000000000..38e4445bf --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_ARCH_AGILEX @@ -0,0 +1 @@ +# CONFIG_ARCH_AGILEX is not set diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA b/configs/fedora/generic/arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA new file mode 100644 index 000000000..78358f86f --- /dev/null +++ b/configs/fedora/generic/arm/aarch64/CONFIG_FPGA_MGR_ZYNQMP_FPGA @@ -0,0 +1 @@ +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m diff --git a/gitrev b/gitrev index b47f5d2f1..3f5361903 100644 --- a/gitrev +++ b/gitrev @@ -1 +1 @@ -2bbacd1a92788ee334c7e92b765ea16ebab68dfe +8c05f3b965da14e7790711026b32cc10a4c06213 diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index cbda8a9ba..e99e2bec0 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -210,6 +210,7 @@ CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_AGILEX is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_BCM_21664 is not set # CONFIG_ARCH_BCM_23550 is not set @@ -883,6 +884,7 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -891,6 +893,7 @@ CONFIG_CHARGER_QCOM_SMBB=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -1854,6 +1857,7 @@ CONFIG_FPGA_MGR_ICE40_SPI=m CONFIG_FPGA_MGR_MACHXO2_SPI=m CONFIG_FPGA_MGR_XILINX_SPI=m CONFIG_FPGA_MGR_ZYNQ_FPGA=m +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m CONFIG_FPGA_REGION=m CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y @@ -2834,6 +2838,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4543,7 +4549,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set CONFIG_PINCTRL_SDM845=y CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set CONFIG_PINCTRL_SUN50I_A64_R=y CONFIG_PINCTRL_SUN50I_A64=y @@ -6318,6 +6324,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 20608060a..55b113f5d 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -210,6 +210,7 @@ CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_AR5523=m # CONFIG_ARCH_ACTIONS is not set +# CONFIG_ARCH_AGILEX is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_BCM_21664 is not set # CONFIG_ARCH_BCM_23550 is not set @@ -883,6 +884,7 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -891,6 +893,7 @@ CONFIG_CHARGER_QCOM_SMBB=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -1838,6 +1841,7 @@ CONFIG_FPGA_MGR_ICE40_SPI=m CONFIG_FPGA_MGR_MACHXO2_SPI=m CONFIG_FPGA_MGR_XILINX_SPI=m CONFIG_FPGA_MGR_ZYNQ_FPGA=m +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m CONFIG_FPGA_REGION=m CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y @@ -2818,6 +2822,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4523,7 +4529,7 @@ CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set CONFIG_PINCTRL_SDM845=y CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set CONFIG_PINCTRL_SUN50I_A64_R=y CONFIG_PINCTRL_SUN50I_A64=y @@ -6296,6 +6302,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 203165a2a..7552ea142 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -890,6 +890,7 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX77650=m @@ -902,6 +903,7 @@ CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=m CONFIG_CHARGER_TWL4030=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2885,6 +2887,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4666,7 +4670,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -6588,6 +6592,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 0714cc489..da3969b06 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -867,6 +867,7 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX77650=m @@ -876,6 +877,7 @@ CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2789,6 +2791,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4484,7 +4488,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -6263,6 +6267,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 639830c0e..95cb6bb79 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -867,6 +867,7 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX77650=m @@ -876,6 +877,7 @@ CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2774,6 +2776,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4465,7 +4469,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -6242,6 +6246,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 66c7491c5..e3cb63acf 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -890,6 +890,7 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX77650=m @@ -902,6 +903,7 @@ CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=m CONFIG_CHARGER_TWL4030=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2870,6 +2872,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4647,7 +4651,7 @@ CONFIG_PINCTRL_SAMSUNG=y # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SDM845 is not set CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set CONFIG_PINCTRL_SUN4I_A10=y # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -6567,6 +6571,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m CONFIG_THERMAL_OF=y CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index bfbe1f812..2a1ba7916 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -734,6 +734,7 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -741,6 +742,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2614,6 +2616,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4199,7 +4203,7 @@ CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SINGLE is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5758,6 +5762,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y diff --git a/kernel-i686.config b/kernel-i686.config index fd31a2064..1c7abc150 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -733,6 +733,7 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -740,6 +741,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2597,6 +2599,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -4180,7 +4184,7 @@ CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set # CONFIG_PINCTRL_SINGLE is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5737,6 +5741,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 2dfdd23da..8089796b0 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -672,6 +672,7 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -679,6 +680,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2375,6 +2377,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -3881,7 +3885,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5393,6 +5397,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 3371d5b50..eea8a805e 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -671,6 +671,7 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -678,6 +679,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2358,6 +2360,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -3860,7 +3864,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5370,6 +5374,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 9d7808ce6..6bf0829f0 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -679,6 +679,7 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -686,6 +687,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set # CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2354,6 +2356,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -3849,7 +3853,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5332,6 +5336,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL is not set +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index c26519620..6ab398729 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -678,6 +678,7 @@ CONFIG_CGROUPS=y # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -685,6 +686,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set # CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2337,6 +2339,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set @@ -3828,7 +3832,7 @@ CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5309,6 +5313,7 @@ CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL is not set +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 03582eb58..46ef68fd1 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -742,6 +742,7 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -749,6 +750,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2668,6 +2670,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JAILHOUSE_GUEST is not set CONFIG_JBD2_DEBUG=y CONFIG_JBD2=y @@ -4242,7 +4246,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5814,6 +5818,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 8fbd6db36..7f12a2655 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -741,6 +741,7 @@ CONFIG_CHARGER_CROS_USBPD=m # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77650=m @@ -748,6 +749,7 @@ CONFIG_CHARGER_MAX77650=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_SBS is not set CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_UCS1002=m CONFIG_CHARLCD_BL_FLASH=y # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set @@ -2651,6 +2653,8 @@ CONFIG_IXGBE=m CONFIG_IXGBEVF_IPSEC=y CONFIG_IXGBEVF=m CONFIG_IXGB=m +# CONFIG_IXP4XX_NPE is not set +# CONFIG_IXP4XX_QMGR is not set # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_JBD2_DEBUG is not set CONFIG_JBD2=y @@ -4223,7 +4227,7 @@ CONFIG_PINCTRL_LEWISBURG=m # CONFIG_PINCTRL_QCS404 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_SDM660 is not set -CONFIG_PINCTRL_STMFX=m +# CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SUN4I_A10 is not set # CONFIG_PINCTRL_SUN50I_A64 is not set # CONFIG_PINCTRL_SUN50I_A64_R is not set @@ -5793,6 +5797,7 @@ CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_WRITABLE_TRIPS=y diff --git a/kernel.spec b/kernel.spec index 322aefd56..b1516afac 100644 --- a/kernel.spec +++ b/kernel.spec @@ -69,7 +69,7 @@ Summary: The Linux kernel # The rc snapshot level %global rcrev 0 # The git snapshot level -%define gitrev 7 +%define gitrev 8 # Set rpm version accordingly %define rpmversion 5.%{upstream_sublevel}.0 %endif @@ -546,9 +546,6 @@ Patch303: ACPI-scan-Fix-regression-related-to-X-Gene-UARTs.patch # rhbz 1574718 Patch304: ACPI-irq-Workaround-firmware-issue-on-X-Gene-based-m400.patch -# https://patchwork.kernel.org/patch/9820417/ -Patch305: qcom-msm89xx-fixes.patch - # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 Patch306: arm-sdhci-esdhc-imx-fixes.patch @@ -559,9 +556,6 @@ Patch339: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch # Tegra bits Patch340: arm64-tegra-jetson-tx1-fixes.patch -# https://patchwork.kernel.org/patch/10858639/ -Patch341: arm64-tegra-Add-NVIDIA-Jetson-Nano-Developer-Kit-support.patch - # 400 - IBM (ppc/s390x) patches # 500 - Temp fixes/CVEs etc @@ -1821,6 +1815,9 @@ fi # # %changelog +* Thu May 16 2019 Justin M. Forbes - 5.2.0-0.rc0.git8.1 +- Linux v5.1-12065-g8c05f3b965da + * Wed May 15 2019 Justin M. Forbes - 5.2.0-0.rc0.git7.1 - Linux v5.1-10909-g2bbacd1a9278 diff --git a/qcom-msm89xx-fixes.patch b/qcom-msm89xx-fixes.patch deleted file mode 100644 index 4bc06ebd2..000000000 --- a/qcom-msm89xx-fixes.patch +++ /dev/null @@ -1,32 +0,0 @@ -From cadf6ce5a3929b42b0e63fe36d0c08bf6b59f25e Mon Sep 17 00:00:00 2001 -From: Rob Clark -Date: Fri, 30 Jun 2017 16:40:23 -0400 -Subject: [PATCH] thermal: qcom: tsens: fix crash due to incorrect __init - -init_common() is called from probe, which can happen after the __init -section is already unloaded in the case of -EPROBE_DEFER. Causing a -later probe to attempt to branch to hyperspace. - -Cc: -Signed-off-by: Rob Clark -Acked-by: Bjorn Andersson ---- - drivers/thermal/qcom/tsens-common.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/thermal/qcom/tsens-common.c b/drivers/thermal/qcom/tsens-common.c -index 6207d8d92351..920167c6eac5 100644 ---- a/drivers/thermal/qcom/tsens-common.c -+++ b/drivers/thermal/qcom/tsens-common.c -@@ -124,7 +124,7 @@ static const struct regmap_config tsens_config = { - .reg_stride = 4, - }; - --int __init init_common(struct tsens_device *tmdev) -+int init_common(struct tsens_device *tmdev) - { - void __iomem *tm_base, *srot_base; - struct resource *res; --- -2.17.1 - diff --git a/sources b/sources index 4c4d008c0..ee5d0a4d8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-5.1.tar.xz) = ae96f347badc95f1f3acf506c52b6cc23c0bd09ce8f4ce6705d4b4058b62593059bba1bc603c8d8b00a2f19131e7e56c31ac62b45883a346fa61d655e178f236 -SHA512 (patch-5.1-git7.xz) = 054887a53e12c138b0dce46548fe2253abc8ba6aea8e1db3e34d7894e57b17026df1b8aef06710f656e5d5ff56a2773b4b3bf417f2b69dba8909663717ad751c +SHA512 (patch-5.1-git8.xz) = 26d8723570092970dc50f2ce4616168c9f0cd7b3fd31c3ed44905ab2cdee012fa68be823a86f72a9c679b619cc97d96295ec4bd16ffca62a40edde59a05496f0