1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 25d17ba6eSJon Hunter/dts-v1/; 35d17ba6eSJon Hunter 4a26f3963SRhyland Klein#include <dt-bindings/input/input.h> 51b4c8420SRhyland Klein#include <dt-bindings/mfd/max77620.h> 6c1fd85b4SRhyland Klein#include <dt-bindings/pinctrl/pinctrl-tegra.h> 7a26f3963SRhyland Klein 85d17ba6eSJon Hunter#include "tegra210.dtsi" 95d17ba6eSJon Hunter 105d17ba6eSJon Hunter/ { 115d17ba6eSJon Hunter model = "Google Pixel C"; 125d17ba6eSJon Hunter compatible = "google,smaug-rev8", "google,smaug-rev7", 135d17ba6eSJon Hunter "google,smaug-rev6", "google,smaug-rev5", 145d17ba6eSJon Hunter "google,smaug-rev4", "google,smaug-rev3", 15816c60c1SAlexandre Courbot "google,smaug-rev2", "google,smaug-rev1", 16816c60c1SAlexandre Courbot "google,smaug", "nvidia,tegra210"; 175d17ba6eSJon Hunter 185d17ba6eSJon Hunter aliases { 195d17ba6eSJon Hunter serial0 = &uarta; 20a63c0cd8SDiogo Ivo serial3 = &uartd; 215d17ba6eSJon Hunter }; 225d17ba6eSJon Hunter 235d17ba6eSJon Hunter chosen { 245d17ba6eSJon Hunter bootargs = "earlycon"; 255d17ba6eSJon Hunter stdout-path = "serial0:115200n8"; 265d17ba6eSJon Hunter }; 275d17ba6eSJon Hunter 285c04a5b0SRob Herring memory@80000000 { 295d17ba6eSJon Hunter device_type = "memory"; 305d17ba6eSJon Hunter reg = <0x0 0x80000000 0x0 0xc0000000>; 315d17ba6eSJon Hunter }; 325d17ba6eSJon Hunter 33b4f10afdSJon Hunter host1x@50000000 { 34ed80bb23SDiogo Ivo dsia: dsi@54300000 { 35ed80bb23SDiogo Ivo avdd-dsi-csi-supply = <&vdd_dsi_csi>; 36ed80bb23SDiogo Ivo status = "okay"; 37ed80bb23SDiogo Ivo 38ed80bb23SDiogo Ivo link2: panel@0 { 39ed80bb23SDiogo Ivo compatible = "jdi,lpm102a188a"; 40ed80bb23SDiogo Ivo reg = <0>; 41ed80bb23SDiogo Ivo }; 42ed80bb23SDiogo Ivo }; 43ed80bb23SDiogo Ivo 44ed80bb23SDiogo Ivo dsib: dsi@54400000 { 45ed80bb23SDiogo Ivo avdd-dsi-csi-supply = <&vdd_dsi_csi>; 46ed80bb23SDiogo Ivo nvidia,ganged-mode = <&dsia>; 47ed80bb23SDiogo Ivo status = "okay"; 48ed80bb23SDiogo Ivo 49ed80bb23SDiogo Ivo link1: panel@0 { 50ed80bb23SDiogo Ivo compatible = "jdi,lpm102a188a"; 51ed80bb23SDiogo Ivo reg = <0>; 52ed80bb23SDiogo Ivo power-supply = <&pplcd_vdd>; 53ed80bb23SDiogo Ivo ddi-supply = <&pp1800_lcdio>; 54ed80bb23SDiogo Ivo enable-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>; 55ed80bb23SDiogo Ivo reset-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 56ed80bb23SDiogo Ivo link2 = <&link2>; 57ed80bb23SDiogo Ivo backlight = <&backlight>; 58ed80bb23SDiogo Ivo }; 59ed80bb23SDiogo Ivo }; 60ed80bb23SDiogo Ivo 61b4f10afdSJon Hunter dpaux: dpaux@545c0000 { 62b4f10afdSJon Hunter status = "okay"; 63b4f10afdSJon Hunter }; 64b4f10afdSJon Hunter }; 65b4f10afdSJon Hunter 66e2dbd577SDiogo Ivo gpu@57000000 { 67e2dbd577SDiogo Ivo vdd-supply = <&max77621_gpu>; 68e2dbd577SDiogo Ivo status = "okay"; 69e2dbd577SDiogo Ivo }; 70e2dbd577SDiogo Ivo 71c1fd85b4SRhyland Klein pinmux: pinmux@700008d4 { 72c1fd85b4SRhyland Klein pinctrl-names = "boot"; 73c1fd85b4SRhyland Klein pinctrl-0 = <&state_boot>; 74c1fd85b4SRhyland Klein 75c1fd85b4SRhyland Klein state_boot: pinmux { 76c1fd85b4SRhyland Klein pex_l0_rst_n_pa0 { 77c1fd85b4SRhyland Klein nvidia,pins = "pex_l0_rst_n_pa0"; 78c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 79c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 80c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 81c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 82c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 83c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 84c1fd85b4SRhyland Klein }; 85c1fd85b4SRhyland Klein pex_l0_clkreq_n_pa1 { 86c1fd85b4SRhyland Klein nvidia,pins = "pex_l0_clkreq_n_pa1"; 87c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 88c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 89c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 90c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 91c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 92c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 93c1fd85b4SRhyland Klein }; 94c1fd85b4SRhyland Klein pex_wake_n_pa2 { 95c1fd85b4SRhyland Klein nvidia,pins = "pex_wake_n_pa2"; 96c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 97c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 98c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 99c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 100c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 101c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 102c1fd85b4SRhyland Klein }; 103c1fd85b4SRhyland Klein pex_l1_rst_n_pa3 { 104c1fd85b4SRhyland Klein nvidia,pins = "pex_l1_rst_n_pa3"; 105c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 106c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 107c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 108c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 109c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 110c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 111c1fd85b4SRhyland Klein }; 112c1fd85b4SRhyland Klein pex_l1_clkreq_n_pa4 { 113c1fd85b4SRhyland Klein nvidia,pins = "pex_l1_clkreq_n_pa4"; 114c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 115c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 116c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 117c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 118c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 119c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 120c1fd85b4SRhyland Klein }; 121c1fd85b4SRhyland Klein sata_led_active_pa5 { 122c1fd85b4SRhyland Klein nvidia,pins = "sata_led_active_pa5"; 123c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 124c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 125c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 126c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 127c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 128c1fd85b4SRhyland Klein }; 129c1fd85b4SRhyland Klein pa6 { 130c1fd85b4SRhyland Klein nvidia,pins = "pa6"; 131c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 132c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 133c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 134c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 135c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 136c1fd85b4SRhyland Klein }; 137c1fd85b4SRhyland Klein dap1_fs_pb0 { 138c1fd85b4SRhyland Klein nvidia,pins = "dap1_fs_pb0"; 139c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 140c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 141c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 142c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 143c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 144c1fd85b4SRhyland Klein }; 145c1fd85b4SRhyland Klein dap1_din_pb1 { 146c1fd85b4SRhyland Klein nvidia,pins = "dap1_din_pb1"; 147c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 148c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 149c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 150c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 151c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 152c1fd85b4SRhyland Klein }; 153c1fd85b4SRhyland Klein dap1_dout_pb2 { 154c1fd85b4SRhyland Klein nvidia,pins = "dap1_dout_pb2"; 155c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 156c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 157c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 158c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 159c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 160c1fd85b4SRhyland Klein }; 161c1fd85b4SRhyland Klein dap1_sclk_pb3 { 162c1fd85b4SRhyland Klein nvidia,pins = "dap1_sclk_pb3"; 163c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 164c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 165c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 166c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 167c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 168c1fd85b4SRhyland Klein }; 169c1fd85b4SRhyland Klein spi2_mosi_pb4 { 170c1fd85b4SRhyland Klein nvidia,pins = "spi2_mosi_pb4"; 171c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 172c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 173c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 174c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 175c1fd85b4SRhyland Klein }; 176c1fd85b4SRhyland Klein spi2_miso_pb5 { 177c1fd85b4SRhyland Klein nvidia,pins = "spi2_miso_pb5"; 178c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 179c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 180c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 181c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 182c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 183c1fd85b4SRhyland Klein }; 184c1fd85b4SRhyland Klein spi2_sck_pb6 { 185c1fd85b4SRhyland Klein nvidia,pins = "spi2_sck_pb6"; 186c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 187c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 188c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 189c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 190c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 191c1fd85b4SRhyland Klein }; 192c1fd85b4SRhyland Klein spi2_cs0_pb7 { 193c1fd85b4SRhyland Klein nvidia,pins = "spi2_cs0_pb7"; 194c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 195c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 196c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 197c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 198c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 199c1fd85b4SRhyland Klein }; 200c1fd85b4SRhyland Klein spi1_mosi_pc0 { 201c1fd85b4SRhyland Klein nvidia,pins = "spi1_mosi_pc0"; 202c1fd85b4SRhyland Klein nvidia,function = "spi1"; 203c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 204c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 205c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 206c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 207c1fd85b4SRhyland Klein }; 208c1fd85b4SRhyland Klein spi1_miso_pc1 { 209c1fd85b4SRhyland Klein nvidia,pins = "spi1_miso_pc1"; 210c1fd85b4SRhyland Klein nvidia,function = "spi1"; 211c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 212c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 213c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 214c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 215c1fd85b4SRhyland Klein }; 216c1fd85b4SRhyland Klein spi1_sck_pc2 { 217c1fd85b4SRhyland Klein nvidia,pins = "spi1_sck_pc2"; 218c1fd85b4SRhyland Klein nvidia,function = "spi1"; 219c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 220c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 221c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 222c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 223c1fd85b4SRhyland Klein }; 224c1fd85b4SRhyland Klein spi1_cs0_pc3 { 225c1fd85b4SRhyland Klein nvidia,pins = "spi1_cs0_pc3"; 226c1fd85b4SRhyland Klein nvidia,function = "spi1"; 227c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 228c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 229c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 230c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 231c1fd85b4SRhyland Klein }; 232c1fd85b4SRhyland Klein spi1_cs1_pc4 { 233c1fd85b4SRhyland Klein nvidia,pins = "spi1_cs1_pc4"; 234c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 235c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 236c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 237c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 238c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 239c1fd85b4SRhyland Klein }; 240c1fd85b4SRhyland Klein spi4_sck_pc5 { 241c1fd85b4SRhyland Klein nvidia,pins = "spi4_sck_pc5"; 242c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 243c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 244c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 245c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 246c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 247c1fd85b4SRhyland Klein }; 248c1fd85b4SRhyland Klein spi4_cs0_pc6 { 249c1fd85b4SRhyland Klein nvidia,pins = "spi4_cs0_pc6"; 250c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 251c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 252c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 253c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 254c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 255c1fd85b4SRhyland Klein }; 256c1fd85b4SRhyland Klein spi4_mosi_pc7 { 257c1fd85b4SRhyland Klein nvidia,pins = "spi4_mosi_pc7"; 258c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 259c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 260c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 261c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 262c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 263c1fd85b4SRhyland Klein }; 264c1fd85b4SRhyland Klein spi4_miso_pd0 { 265c1fd85b4SRhyland Klein nvidia,pins = "spi4_miso_pd0"; 266c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 267c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 268c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 269c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 270c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 271c1fd85b4SRhyland Klein }; 272c1fd85b4SRhyland Klein uart3_tx_pd1 { 273c1fd85b4SRhyland Klein nvidia,pins = "uart3_tx_pd1"; 274c1fd85b4SRhyland Klein nvidia,function = "uartc"; 275c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 276c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 277c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 278c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 279c1fd85b4SRhyland Klein }; 280c1fd85b4SRhyland Klein uart3_rx_pd2 { 281c1fd85b4SRhyland Klein nvidia,pins = "uart3_rx_pd2"; 282c1fd85b4SRhyland Klein nvidia,function = "uartc"; 283c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 284c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 285c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 286c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 287c1fd85b4SRhyland Klein }; 288c1fd85b4SRhyland Klein uart3_rts_pd3 { 289c1fd85b4SRhyland Klein nvidia,pins = "uart3_rts_pd3"; 290c1fd85b4SRhyland Klein nvidia,function = "uartc"; 291c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 292c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 293c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 294c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 295c1fd85b4SRhyland Klein }; 296c1fd85b4SRhyland Klein uart3_cts_pd4 { 297c1fd85b4SRhyland Klein nvidia,pins = "uart3_cts_pd4"; 298c1fd85b4SRhyland Klein nvidia,function = "uartc"; 299c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 300c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 301c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 302c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 303c1fd85b4SRhyland Klein }; 304c1fd85b4SRhyland Klein dmic1_clk_pe0 { 305c1fd85b4SRhyland Klein nvidia,pins = "dmic1_clk_pe0"; 306c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 307c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 308c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 309c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 310c1fd85b4SRhyland Klein }; 311c1fd85b4SRhyland Klein dmic1_dat_pe1 { 312c1fd85b4SRhyland Klein nvidia,pins = "dmic1_dat_pe1"; 313c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 314c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 315c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 316c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 317c1fd85b4SRhyland Klein }; 318c1fd85b4SRhyland Klein dmic2_clk_pe2 { 319c1fd85b4SRhyland Klein nvidia,pins = "dmic2_clk_pe2"; 320c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 321c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 322c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 323c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 324c1fd85b4SRhyland Klein }; 325c1fd85b4SRhyland Klein dmic2_dat_pe3 { 326c1fd85b4SRhyland Klein nvidia,pins = "dmic2_dat_pe3"; 327c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 328c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 329c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 330c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 331c1fd85b4SRhyland Klein }; 332c1fd85b4SRhyland Klein dmic3_clk_pe4 { 333c1fd85b4SRhyland Klein nvidia,pins = "dmic3_clk_pe4"; 334c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 335c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 336c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 337c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 338c1fd85b4SRhyland Klein }; 339c1fd85b4SRhyland Klein dmic3_dat_pe5 { 340c1fd85b4SRhyland Klein nvidia,pins = "dmic3_dat_pe5"; 341c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 342c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 343c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 344c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 345c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 346c1fd85b4SRhyland Klein }; 347c1fd85b4SRhyland Klein pe6 { 348c1fd85b4SRhyland Klein nvidia,pins = "pe6"; 349c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 350c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 351c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 352c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 353c1fd85b4SRhyland Klein }; 354c1fd85b4SRhyland Klein pe7 { 355c1fd85b4SRhyland Klein nvidia,pins = "pe7"; 356c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 357c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 358c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 359c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 360c1fd85b4SRhyland Klein }; 361c1fd85b4SRhyland Klein gen3_i2c_scl_pf0 { 362c1fd85b4SRhyland Klein nvidia,pins = "gen3_i2c_scl_pf0"; 363c1fd85b4SRhyland Klein nvidia,function = "i2c3"; 364c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 365c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 366c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 367c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 368c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 369c1fd85b4SRhyland Klein }; 370c1fd85b4SRhyland Klein gen3_i2c_sda_pf1 { 371c1fd85b4SRhyland Klein nvidia,pins = "gen3_i2c_sda_pf1"; 372c1fd85b4SRhyland Klein nvidia,function = "i2c3"; 373c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 374c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 375c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 376c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 377c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 378c1fd85b4SRhyland Klein }; 379c1fd85b4SRhyland Klein uart2_tx_pg0 { 380c1fd85b4SRhyland Klein nvidia,pins = "uart2_tx_pg0"; 381c1fd85b4SRhyland Klein nvidia,function = "uartb"; 382c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 383c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 384c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 385c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 386c1fd85b4SRhyland Klein }; 387c1fd85b4SRhyland Klein uart2_rx_pg1 { 388c1fd85b4SRhyland Klein nvidia,pins = "uart2_rx_pg1"; 389c1fd85b4SRhyland Klein nvidia,function = "uartb"; 390c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 391c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 392c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 393c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 394c1fd85b4SRhyland Klein }; 395c1fd85b4SRhyland Klein uart2_rts_pg2 { 396c1fd85b4SRhyland Klein nvidia,pins = "uart2_rts_pg2"; 397c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 398c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 399c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 400c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 401c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 402c1fd85b4SRhyland Klein }; 403c1fd85b4SRhyland Klein uart2_cts_pg3 { 404c1fd85b4SRhyland Klein nvidia,pins = "uart2_cts_pg3"; 405c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 406c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 407c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 408c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 409c1fd85b4SRhyland Klein }; 410c1fd85b4SRhyland Klein wifi_en_ph0 { 411c1fd85b4SRhyland Klein nvidia,pins = "wifi_en_ph0"; 412c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 413c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 414c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 415c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 416c1fd85b4SRhyland Klein }; 417c1fd85b4SRhyland Klein wifi_rst_ph1 { 418c1fd85b4SRhyland Klein nvidia,pins = "wifi_rst_ph1"; 419c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 420c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 421c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 422c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 423c1fd85b4SRhyland Klein }; 424c1fd85b4SRhyland Klein wifi_wake_ap_ph2 { 425c1fd85b4SRhyland Klein nvidia,pins = "wifi_wake_ap_ph2"; 426c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 427c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 428c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 429c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 430c1fd85b4SRhyland Klein }; 431c1fd85b4SRhyland Klein ap_wake_bt_ph3 { 432c1fd85b4SRhyland Klein nvidia,pins = "ap_wake_bt_ph3"; 433c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 434c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 435c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 436c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 437c1fd85b4SRhyland Klein }; 438c1fd85b4SRhyland Klein bt_rst_ph4 { 439c1fd85b4SRhyland Klein nvidia,pins = "bt_rst_ph4"; 440c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 441c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 442c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 443c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 444c1fd85b4SRhyland Klein }; 445c1fd85b4SRhyland Klein bt_wake_ap_ph5 { 446c1fd85b4SRhyland Klein nvidia,pins = "bt_wake_ap_ph5"; 447c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 448c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 449c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 450c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 451c1fd85b4SRhyland Klein }; 452c1fd85b4SRhyland Klein ph6 { 453c1fd85b4SRhyland Klein nvidia,pins = "ph6"; 454c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 455c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 456c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 457c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 458c1fd85b4SRhyland Klein }; 459c1fd85b4SRhyland Klein ap_wake_nfc_ph7 { 460c1fd85b4SRhyland Klein nvidia,pins = "ap_wake_nfc_ph7"; 461c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 462c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 463c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 464c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 465c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 466c1fd85b4SRhyland Klein }; 467c1fd85b4SRhyland Klein nfc_en_pi0 { 468c1fd85b4SRhyland Klein nvidia,pins = "nfc_en_pi0"; 469c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 470c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 471c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 472c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 473c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 474c1fd85b4SRhyland Klein }; 475c1fd85b4SRhyland Klein nfc_int_pi1 { 476c1fd85b4SRhyland Klein nvidia,pins = "nfc_int_pi1"; 477c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 478c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 479c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 480c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 481c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 482c1fd85b4SRhyland Klein }; 483c1fd85b4SRhyland Klein gps_en_pi2 { 484c1fd85b4SRhyland Klein nvidia,pins = "gps_en_pi2"; 485c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 486c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 487c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 488c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 489c1fd85b4SRhyland Klein }; 490c1fd85b4SRhyland Klein gps_rst_pi3 { 491c1fd85b4SRhyland Klein nvidia,pins = "gps_rst_pi3"; 492c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 493c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 494c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 495c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 496c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 497c1fd85b4SRhyland Klein }; 498c1fd85b4SRhyland Klein uart4_tx_pi4 { 499c1fd85b4SRhyland Klein nvidia,pins = "uart4_tx_pi4"; 500c1fd85b4SRhyland Klein nvidia,function = "uartd"; 501c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 502c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 503c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 504c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 505c1fd85b4SRhyland Klein }; 506c1fd85b4SRhyland Klein uart4_rx_pi5 { 507c1fd85b4SRhyland Klein nvidia,pins = "uart4_rx_pi5"; 508c1fd85b4SRhyland Klein nvidia,function = "uartd"; 509c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 510c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 511c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 512c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 513c1fd85b4SRhyland Klein }; 514c1fd85b4SRhyland Klein uart4_rts_pi6 { 515c1fd85b4SRhyland Klein nvidia,pins = "uart4_rts_pi6"; 516c1fd85b4SRhyland Klein nvidia,function = "uartd"; 517c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 518c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 519c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 520c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 521c1fd85b4SRhyland Klein }; 522c1fd85b4SRhyland Klein uart4_cts_pi7 { 523c1fd85b4SRhyland Klein nvidia,pins = "uart4_cts_pi7"; 524c1fd85b4SRhyland Klein nvidia,function = "uartd"; 525c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 526c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 527c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 528c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 529c1fd85b4SRhyland Klein }; 530c1fd85b4SRhyland Klein gen1_i2c_sda_pj0 { 531c1fd85b4SRhyland Klein nvidia,pins = "gen1_i2c_sda_pj0"; 532c1fd85b4SRhyland Klein nvidia,function = "i2c1"; 533c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 534c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 535c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 536c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 537c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 538c1fd85b4SRhyland Klein }; 539c1fd85b4SRhyland Klein gen1_i2c_scl_pj1 { 540c1fd85b4SRhyland Klein nvidia,pins = "gen1_i2c_scl_pj1"; 541c1fd85b4SRhyland Klein nvidia,function = "i2c1"; 542c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 543c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 544c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 545c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 546c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 547c1fd85b4SRhyland Klein }; 548c1fd85b4SRhyland Klein gen2_i2c_scl_pj2 { 549c1fd85b4SRhyland Klein nvidia,pins = "gen2_i2c_scl_pj2"; 550c1fd85b4SRhyland Klein nvidia,function = "i2c2"; 551c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 552c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 553c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 554c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 555c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_ENABLE>; 556c1fd85b4SRhyland Klein }; 557c1fd85b4SRhyland Klein gen2_i2c_sda_pj3 { 558c1fd85b4SRhyland Klein nvidia,pins = "gen2_i2c_sda_pj3"; 559c1fd85b4SRhyland Klein nvidia,function = "i2c2"; 560c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 561c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 562c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 563c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 564c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_ENABLE>; 565c1fd85b4SRhyland Klein }; 566c1fd85b4SRhyland Klein dap4_fs_pj4 { 567c1fd85b4SRhyland Klein nvidia,pins = "dap4_fs_pj4"; 568c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 569c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 570c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 571c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 572c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 573c1fd85b4SRhyland Klein }; 574c1fd85b4SRhyland Klein dap4_din_pj5 { 575c1fd85b4SRhyland Klein nvidia,pins = "dap4_din_pj5"; 576c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 577c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 578c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 579c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 580c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 581c1fd85b4SRhyland Klein }; 582c1fd85b4SRhyland Klein dap4_dout_pj6 { 583c1fd85b4SRhyland Klein nvidia,pins = "dap4_dout_pj6"; 584c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 585c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 586c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 587c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 588c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 589c1fd85b4SRhyland Klein }; 590c1fd85b4SRhyland Klein dap4_sclk_pj7 { 591c1fd85b4SRhyland Klein nvidia,pins = "dap4_sclk_pj7"; 592c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 593c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 594c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 595c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 596c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 597c1fd85b4SRhyland Klein }; 598c1fd85b4SRhyland Klein pk0 { 599c1fd85b4SRhyland Klein nvidia,pins = "pk0"; 600c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 601c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 602c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 603c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 604c1fd85b4SRhyland Klein }; 605c1fd85b4SRhyland Klein pk1 { 606c1fd85b4SRhyland Klein nvidia,pins = "pk1"; 607c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 608c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 609c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 610c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 611c1fd85b4SRhyland Klein }; 612c1fd85b4SRhyland Klein pk2 { 613c1fd85b4SRhyland Klein nvidia,pins = "pk2"; 614c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 615c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 616c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 617c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 618c1fd85b4SRhyland Klein }; 619c1fd85b4SRhyland Klein pk3 { 620c1fd85b4SRhyland Klein nvidia,pins = "pk3"; 621c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 622c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 623c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 624c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 625c1fd85b4SRhyland Klein }; 626c1fd85b4SRhyland Klein pk4 { 627c1fd85b4SRhyland Klein nvidia,pins = "pk4"; 628c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 629c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 630c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 631c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 632c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 633c1fd85b4SRhyland Klein }; 634c1fd85b4SRhyland Klein pk5 { 635c1fd85b4SRhyland Klein nvidia,pins = "pk5"; 636c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 637c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 638c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 639c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 640c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 641c1fd85b4SRhyland Klein }; 642c1fd85b4SRhyland Klein pk6 { 643c1fd85b4SRhyland Klein nvidia,pins = "pk6"; 644c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 645c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 646c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 647c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 648c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 649c1fd85b4SRhyland Klein }; 650c1fd85b4SRhyland Klein pk7 { 651c1fd85b4SRhyland Klein nvidia,pins = "pk7"; 652c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 653c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 654c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 655c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 656c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 657c1fd85b4SRhyland Klein }; 658c1fd85b4SRhyland Klein pl0 { 659c1fd85b4SRhyland Klein nvidia,pins = "pl0"; 660c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 661c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 662c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 663c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 664c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 665c1fd85b4SRhyland Klein }; 666c1fd85b4SRhyland Klein pl1 { 667c1fd85b4SRhyland Klein nvidia,pins = "pl1"; 668c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 669c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 670c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 671c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 672c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 673c1fd85b4SRhyland Klein }; 674c1fd85b4SRhyland Klein sdmmc1_clk_pm0 { 675c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_clk_pm0"; 676c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 677c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 678c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 679c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 680c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 681c1fd85b4SRhyland Klein }; 682c1fd85b4SRhyland Klein sdmmc1_cmd_pm1 { 683c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_cmd_pm1"; 684c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 685c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 686c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 687c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 688c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 689c1fd85b4SRhyland Klein }; 690c1fd85b4SRhyland Klein sdmmc1_dat3_pm2 { 691c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat3_pm2"; 692c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 693c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 694c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 695c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 696c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 697c1fd85b4SRhyland Klein }; 698c1fd85b4SRhyland Klein sdmmc1_dat2_pm3 { 699c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat2_pm3"; 700c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 701c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 702c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 703c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 704c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 705c1fd85b4SRhyland Klein }; 706c1fd85b4SRhyland Klein sdmmc1_dat1_pm4 { 707c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat1_pm4"; 708c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 709c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 710c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 711c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 712c1fd85b4SRhyland Klein }; 713c1fd85b4SRhyland Klein sdmmc1_dat0_pm5 { 714c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat0_pm5"; 715c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 716c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 717c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 718c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 719c1fd85b4SRhyland Klein }; 720c1fd85b4SRhyland Klein sdmmc3_clk_pp0 { 721c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_clk_pp0"; 722c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 723c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 724c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 725c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 726c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 727c1fd85b4SRhyland Klein }; 728c1fd85b4SRhyland Klein sdmmc3_cmd_pp1 { 729c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_cmd_pp1"; 730c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 731c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 732c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 733c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 734c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 735c1fd85b4SRhyland Klein }; 736c1fd85b4SRhyland Klein sdmmc3_dat3_pp2 { 737c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat3_pp2"; 738c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 739c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 740c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 741c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 742c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 743c1fd85b4SRhyland Klein }; 744c1fd85b4SRhyland Klein sdmmc3_dat2_pp3 { 745c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat2_pp3"; 746c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 747c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 748c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 749c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 750c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 751c1fd85b4SRhyland Klein }; 752c1fd85b4SRhyland Klein sdmmc3_dat1_pp4 { 753c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat1_pp4"; 754c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 755c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 756c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 757c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 758c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 759c1fd85b4SRhyland Klein }; 760c1fd85b4SRhyland Klein sdmmc3_dat0_pp5 { 761c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat0_pp5"; 762c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 763c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 764c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 765c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 766c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 767c1fd85b4SRhyland Klein }; 768c1fd85b4SRhyland Klein cam1_mclk_ps0 { 769c1fd85b4SRhyland Klein nvidia,pins = "cam1_mclk_ps0"; 770c1fd85b4SRhyland Klein nvidia,function = "extperiph3"; 771c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 772c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 773c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 774c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 775c1fd85b4SRhyland Klein }; 776c1fd85b4SRhyland Klein cam2_mclk_ps1 { 777c1fd85b4SRhyland Klein nvidia,pins = "cam2_mclk_ps1"; 778c1fd85b4SRhyland Klein nvidia,function = "extperiph3"; 779c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 780c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 781c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 782c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 783c1fd85b4SRhyland Klein }; 784c1fd85b4SRhyland Klein cam_i2c_scl_ps2 { 785c1fd85b4SRhyland Klein nvidia,pins = "cam_i2c_scl_ps2"; 786c1fd85b4SRhyland Klein nvidia,function = "i2cvi"; 787c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 788c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 789c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 790c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 791c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 792c1fd85b4SRhyland Klein }; 793c1fd85b4SRhyland Klein cam_i2c_sda_ps3 { 794c1fd85b4SRhyland Klein nvidia,pins = "cam_i2c_sda_ps3"; 795c1fd85b4SRhyland Klein nvidia,function = "i2cvi"; 796c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 797c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 798c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 799c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 800c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 801c1fd85b4SRhyland Klein }; 802c1fd85b4SRhyland Klein cam_rst_ps4 { 803c1fd85b4SRhyland Klein nvidia,pins = "cam_rst_ps4"; 804c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 805c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 806c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 807c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 808c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 809c1fd85b4SRhyland Klein }; 810c1fd85b4SRhyland Klein cam_af_en_ps5 { 811c1fd85b4SRhyland Klein nvidia,pins = "cam_af_en_ps5"; 812c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 813c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 814c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 815c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 816c1fd85b4SRhyland Klein }; 817c1fd85b4SRhyland Klein cam_flash_en_ps6 { 818c1fd85b4SRhyland Klein nvidia,pins = "cam_flash_en_ps6"; 819c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 820c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 821c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 822c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 823c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 824c1fd85b4SRhyland Klein }; 825c1fd85b4SRhyland Klein cam1_pwdn_ps7 { 826c1fd85b4SRhyland Klein nvidia,pins = "cam1_pwdn_ps7"; 827c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 828c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 829c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 830c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 831c1fd85b4SRhyland Klein }; 832c1fd85b4SRhyland Klein cam2_pwdn_pt0 { 833c1fd85b4SRhyland Klein nvidia,pins = "cam2_pwdn_pt0"; 834c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 835c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 836c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 837c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 838c1fd85b4SRhyland Klein }; 839c1fd85b4SRhyland Klein cam1_strobe_pt1 { 840c1fd85b4SRhyland Klein nvidia,pins = "cam1_strobe_pt1"; 841c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 842c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 843c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 844c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 845c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 846c1fd85b4SRhyland Klein }; 847c1fd85b4SRhyland Klein uart1_tx_pu0 { 848c1fd85b4SRhyland Klein nvidia,pins = "uart1_tx_pu0"; 849c1fd85b4SRhyland Klein nvidia,function = "uarta"; 850c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 851c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 852c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 853c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 854c1fd85b4SRhyland Klein }; 855c1fd85b4SRhyland Klein uart1_rx_pu1 { 856c1fd85b4SRhyland Klein nvidia,pins = "uart1_rx_pu1"; 857c1fd85b4SRhyland Klein nvidia,function = "uarta"; 858c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 859c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 860c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 861c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 862c1fd85b4SRhyland Klein }; 863c1fd85b4SRhyland Klein uart1_rts_pu2 { 864c1fd85b4SRhyland Klein nvidia,pins = "uart1_rts_pu2"; 865c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 866c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 867c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 868c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 869c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 870c1fd85b4SRhyland Klein }; 871c1fd85b4SRhyland Klein uart1_cts_pu3 { 872c1fd85b4SRhyland Klein nvidia,pins = "uart1_cts_pu3"; 873c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 874c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 875c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 876c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 877c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 878c1fd85b4SRhyland Klein }; 879c1fd85b4SRhyland Klein lcd_bl_pwm_pv0 { 880c1fd85b4SRhyland Klein nvidia,pins = "lcd_bl_pwm_pv0"; 881c1fd85b4SRhyland Klein nvidia,function = "rsvd3"; 882c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 883c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 884c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 885c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 886c1fd85b4SRhyland Klein }; 887c1fd85b4SRhyland Klein lcd_bl_en_pv1 { 888c1fd85b4SRhyland Klein nvidia,pins = "lcd_bl_en_pv1"; 889c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 890c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 891c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 892c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 893c1fd85b4SRhyland Klein }; 894c1fd85b4SRhyland Klein lcd_rst_pv2 { 895c1fd85b4SRhyland Klein nvidia,pins = "lcd_rst_pv2"; 896c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 897c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 898c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 899c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 900c1fd85b4SRhyland Klein }; 901c1fd85b4SRhyland Klein lcd_gpio1_pv3 { 902c1fd85b4SRhyland Klein nvidia,pins = "lcd_gpio1_pv3"; 903c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 904c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 905c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 906c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 907c1fd85b4SRhyland Klein }; 908c1fd85b4SRhyland Klein lcd_gpio2_pv4 { 909c1fd85b4SRhyland Klein nvidia,pins = "lcd_gpio2_pv4"; 910c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 911c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 912c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 913c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 914c1fd85b4SRhyland Klein }; 915c1fd85b4SRhyland Klein ap_ready_pv5 { 916c1fd85b4SRhyland Klein nvidia,pins = "ap_ready_pv5"; 917c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 918c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 919c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 920c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 921c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 922c1fd85b4SRhyland Klein }; 923c1fd85b4SRhyland Klein touch_rst_pv6 { 924c1fd85b4SRhyland Klein nvidia,pins = "touch_rst_pv6"; 925c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 926c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 927c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 928c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 929c1fd85b4SRhyland Klein }; 930c1fd85b4SRhyland Klein touch_clk_pv7 { 931c1fd85b4SRhyland Klein nvidia,pins = "touch_clk_pv7"; 932c1fd85b4SRhyland Klein nvidia,function = "touch"; 933c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 934c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 935c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 936c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 937c1fd85b4SRhyland Klein }; 938c1fd85b4SRhyland Klein modem_wake_ap_px0 { 939c1fd85b4SRhyland Klein nvidia,pins = "modem_wake_ap_px0"; 940c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 941c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 942c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 943c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 944c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 945c1fd85b4SRhyland Klein }; 946c1fd85b4SRhyland Klein touch_int_px1 { 947c1fd85b4SRhyland Klein nvidia,pins = "touch_int_px1"; 948c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 949c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 950c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 951c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 952c1fd85b4SRhyland Klein }; 953c1fd85b4SRhyland Klein motion_int_px2 { 954c1fd85b4SRhyland Klein nvidia,pins = "motion_int_px2"; 955c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 956c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 957c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 958c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 959c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 960c1fd85b4SRhyland Klein }; 961c1fd85b4SRhyland Klein als_prox_int_px3 { 962c1fd85b4SRhyland Klein nvidia,pins = "als_prox_int_px3"; 963c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 964c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 965c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 966c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 967c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 968c1fd85b4SRhyland Klein }; 969c1fd85b4SRhyland Klein temp_alert_px4 { 970c1fd85b4SRhyland Klein nvidia,pins = "temp_alert_px4"; 971c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 972c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 973c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 974c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 975c1fd85b4SRhyland Klein }; 976c1fd85b4SRhyland Klein button_power_on_px5 { 977c1fd85b4SRhyland Klein nvidia,pins = "button_power_on_px5"; 978c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 979c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 980c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 981c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 982c1fd85b4SRhyland Klein }; 983c1fd85b4SRhyland Klein button_vol_up_px6 { 984c1fd85b4SRhyland Klein nvidia,pins = "button_vol_up_px6"; 985c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 986c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 987c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 988c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 989c1fd85b4SRhyland Klein }; 990c1fd85b4SRhyland Klein button_vol_down_px7 { 991c1fd85b4SRhyland Klein nvidia,pins = "button_vol_down_px7"; 992c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 993c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 994c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 995c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 996c1fd85b4SRhyland Klein }; 997c1fd85b4SRhyland Klein button_slide_sw_py0 { 998c1fd85b4SRhyland Klein nvidia,pins = "button_slide_sw_py0"; 999c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1000c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1001c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1002c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1003c1fd85b4SRhyland Klein }; 1004c1fd85b4SRhyland Klein button_home_py1 { 1005c1fd85b4SRhyland Klein nvidia,pins = "button_home_py1"; 1006c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1007c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1008c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1009c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1010c1fd85b4SRhyland Klein }; 1011c1fd85b4SRhyland Klein lcd_te_py2 { 1012c1fd85b4SRhyland Klein nvidia,pins = "lcd_te_py2"; 1013c1fd85b4SRhyland Klein nvidia,function = "displaya"; 1014c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1015c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1016c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1017c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1018c1fd85b4SRhyland Klein }; 1019c1fd85b4SRhyland Klein pwr_i2c_scl_py3 { 1020c1fd85b4SRhyland Klein nvidia,pins = "pwr_i2c_scl_py3"; 1021c1fd85b4SRhyland Klein nvidia,function = "i2cpmu"; 1022c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1023c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1024c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1025c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1026c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1027c1fd85b4SRhyland Klein }; 1028c1fd85b4SRhyland Klein pwr_i2c_sda_py4 { 1029c1fd85b4SRhyland Klein nvidia,pins = "pwr_i2c_sda_py4"; 1030c1fd85b4SRhyland Klein nvidia,function = "i2cpmu"; 1031c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1032c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1033c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1034c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1035c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1036c1fd85b4SRhyland Klein }; 1037c1fd85b4SRhyland Klein clk_32k_out_py5 { 1038c1fd85b4SRhyland Klein nvidia,pins = "clk_32k_out_py5"; 1039c1fd85b4SRhyland Klein nvidia,function = "soc"; 1040c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1041c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1042c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1043c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1044c1fd85b4SRhyland Klein }; 1045c1fd85b4SRhyland Klein pz0 { 1046c1fd85b4SRhyland Klein nvidia,pins = "pz0"; 1047c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1048c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1049c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1050c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1051c1fd85b4SRhyland Klein }; 1052c1fd85b4SRhyland Klein pz1 { 1053c1fd85b4SRhyland Klein nvidia,pins = "pz1"; 1054c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1055c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1056c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1057c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1058c1fd85b4SRhyland Klein }; 1059c1fd85b4SRhyland Klein pz2 { 1060c1fd85b4SRhyland Klein nvidia,pins = "pz2"; 1061c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1062c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1063c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1064c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1065c1fd85b4SRhyland Klein }; 1066c1fd85b4SRhyland Klein pz3 { 1067c1fd85b4SRhyland Klein nvidia,pins = "pz3"; 1068c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1069c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1070c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1071c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1072c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1073c1fd85b4SRhyland Klein }; 1074c1fd85b4SRhyland Klein pz4 { 1075c1fd85b4SRhyland Klein nvidia,pins = "pz4"; 1076c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1077c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1078c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1079c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1080c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1081c1fd85b4SRhyland Klein }; 1082c1fd85b4SRhyland Klein pz5 { 1083c1fd85b4SRhyland Klein nvidia,pins = "pz5"; 1084c1fd85b4SRhyland Klein nvidia,function = "soc"; 1085c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1086c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1087c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1088c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1089c1fd85b4SRhyland Klein }; 1090c1fd85b4SRhyland Klein dap2_fs_paa0 { 1091c1fd85b4SRhyland Klein nvidia,pins = "dap2_fs_paa0"; 1092c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1093c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1094c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1095c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1096c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1097c1fd85b4SRhyland Klein }; 1098c1fd85b4SRhyland Klein dap2_sclk_paa1 { 1099c1fd85b4SRhyland Klein nvidia,pins = "dap2_sclk_paa1"; 1100c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1101c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1102c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1103c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1104c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1105c1fd85b4SRhyland Klein }; 1106c1fd85b4SRhyland Klein dap2_din_paa2 { 1107c1fd85b4SRhyland Klein nvidia,pins = "dap2_din_paa2"; 1108c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1109c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1110c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1111c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1112c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1113c1fd85b4SRhyland Klein }; 1114c1fd85b4SRhyland Klein dap2_dout_paa3 { 1115c1fd85b4SRhyland Klein nvidia,pins = "dap2_dout_paa3"; 1116c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1117c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1118c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1119c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1120c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1121c1fd85b4SRhyland Klein }; 1122c1fd85b4SRhyland Klein aud_mclk_pbb0 { 1123c1fd85b4SRhyland Klein nvidia,pins = "aud_mclk_pbb0"; 1124c1fd85b4SRhyland Klein nvidia,function = "aud"; 1125c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1126c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1127c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1128c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1129c1fd85b4SRhyland Klein }; 1130c1fd85b4SRhyland Klein dvfs_pwm_pbb1 { 1131c1fd85b4SRhyland Klein nvidia,pins = "dvfs_pwm_pbb1"; 1132c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 1133c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1134c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1135c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1136c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1137c1fd85b4SRhyland Klein }; 1138c1fd85b4SRhyland Klein dvfs_clk_pbb2 { 1139c1fd85b4SRhyland Klein nvidia,pins = "dvfs_clk_pbb2"; 1140c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 1141c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1142c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1143c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1144c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1145c1fd85b4SRhyland Klein }; 1146c1fd85b4SRhyland Klein gpio_x1_aud_pbb3 { 1147c1fd85b4SRhyland Klein nvidia,pins = "gpio_x1_aud_pbb3"; 1148c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1149c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1150c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1151c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1152c1fd85b4SRhyland Klein }; 1153c1fd85b4SRhyland Klein gpio_x3_aud_pbb4 { 1154c1fd85b4SRhyland Klein nvidia,pins = "gpio_x3_aud_pbb4"; 1155c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1156c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1157c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1158c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1159c1fd85b4SRhyland Klein }; 1160c1fd85b4SRhyland Klein hdmi_cec_pcc0 { 1161c1fd85b4SRhyland Klein nvidia,pins = "hdmi_cec_pcc0"; 1162c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1163c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1164c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1165c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1166c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1167c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1168c1fd85b4SRhyland Klein }; 1169c1fd85b4SRhyland Klein hdmi_int_dp_hpd_pcc1 { 1170c1fd85b4SRhyland Klein nvidia,pins = "hdmi_int_dp_hpd_pcc1"; 1171c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1172c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1173c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1174c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1175c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1176c1fd85b4SRhyland Klein }; 1177c1fd85b4SRhyland Klein spdif_out_pcc2 { 1178c1fd85b4SRhyland Klein nvidia,pins = "spdif_out_pcc2"; 1179c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1180c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1181c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1182c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1183c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1184c1fd85b4SRhyland Klein }; 1185c1fd85b4SRhyland Klein spdif_in_pcc3 { 1186c1fd85b4SRhyland Klein nvidia,pins = "spdif_in_pcc3"; 1187c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1188c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1189c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1190c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1191c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1192c1fd85b4SRhyland Klein }; 1193c1fd85b4SRhyland Klein usb_vbus_en0_pcc4 { 1194c1fd85b4SRhyland Klein nvidia,pins = "usb_vbus_en0_pcc4"; 1195c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1196c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1197c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1198c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1199c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1200c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1201c1fd85b4SRhyland Klein }; 1202c1fd85b4SRhyland Klein usb_vbus_en1_pcc5 { 1203c1fd85b4SRhyland Klein nvidia,pins = "usb_vbus_en1_pcc5"; 1204c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1205c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1206c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1207c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1208c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1209c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1210c1fd85b4SRhyland Klein }; 1211c1fd85b4SRhyland Klein dp_hpd0_pcc6 { 1212c1fd85b4SRhyland Klein nvidia,pins = "dp_hpd0_pcc6"; 1213c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1214c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1215c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1216c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1217c1fd85b4SRhyland Klein }; 1218c1fd85b4SRhyland Klein pcc7 { 1219c1fd85b4SRhyland Klein nvidia,pins = "pcc7"; 1220c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1221c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1222c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1223c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1224c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1225c1fd85b4SRhyland Klein }; 1226c1fd85b4SRhyland Klein spi2_cs1_pdd0 { 1227c1fd85b4SRhyland Klein nvidia,pins = "spi2_cs1_pdd0"; 1228c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1229c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1230c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1231c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1232c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1233c1fd85b4SRhyland Klein }; 1234c1fd85b4SRhyland Klein qspi_sck_pee0 { 1235c1fd85b4SRhyland Klein nvidia,pins = "qspi_sck_pee0"; 1236c1fd85b4SRhyland Klein nvidia,function = "qspi"; 1237c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1238c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1239c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1240c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1241c1fd85b4SRhyland Klein }; 1242c1fd85b4SRhyland Klein qspi_cs_n_pee1 { 1243c1fd85b4SRhyland Klein nvidia,pins = "qspi_cs_n_pee1"; 1244c1fd85b4SRhyland Klein nvidia,function = "qspi"; 1245c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1246c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1247c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1248c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1249c1fd85b4SRhyland Klein }; 1250c1fd85b4SRhyland Klein qspi_io0_pee2 { 1251c1fd85b4SRhyland Klein nvidia,pins = "qspi_io0_pee2"; 1252c1fd85b4SRhyland Klein nvidia,function = "qspi"; 1253c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1254c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1255c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1256c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1257c1fd85b4SRhyland Klein }; 1258c1fd85b4SRhyland Klein qspi_io1_pee3 { 1259c1fd85b4SRhyland Klein nvidia,pins = "qspi_io1_pee3"; 1260c1fd85b4SRhyland Klein nvidia,function = "qspi"; 1261c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1262c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1263c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1264c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1265c1fd85b4SRhyland Klein }; 1266c1fd85b4SRhyland Klein qspi_io2_pee4 { 1267c1fd85b4SRhyland Klein nvidia,pins = "qspi_io2_pee4"; 1268c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1269c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1270c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1271c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1272c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1273c1fd85b4SRhyland Klein }; 1274c1fd85b4SRhyland Klein qspi_io3_pee5 { 1275c1fd85b4SRhyland Klein nvidia,pins = "qspi_io3_pee5"; 1276c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1277c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1278c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1279c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1280c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1281c1fd85b4SRhyland Klein }; 1282c1fd85b4SRhyland Klein core_pwr_req { 1283c1fd85b4SRhyland Klein nvidia,pins = "core_pwr_req"; 1284c1fd85b4SRhyland Klein nvidia,function = "core"; 1285c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1286c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1287c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1288c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1289c1fd85b4SRhyland Klein }; 1290c1fd85b4SRhyland Klein cpu_pwr_req { 1291c1fd85b4SRhyland Klein nvidia,pins = "cpu_pwr_req"; 1292c1fd85b4SRhyland Klein nvidia,function = "cpu"; 1293c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1294c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1295c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1296c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1297c1fd85b4SRhyland Klein }; 1298c1fd85b4SRhyland Klein pwr_int_n { 1299c1fd85b4SRhyland Klein nvidia,pins = "pwr_int_n"; 1300c1fd85b4SRhyland Klein nvidia,function = "pmi"; 1301c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1302c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1303c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1304c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1305c1fd85b4SRhyland Klein }; 1306c1fd85b4SRhyland Klein clk_32k_in { 1307c1fd85b4SRhyland Klein nvidia,pins = "clk_32k_in"; 1308c1fd85b4SRhyland Klein nvidia,function = "clk"; 1309c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1310c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1311c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1312c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1313c1fd85b4SRhyland Klein }; 1314c1fd85b4SRhyland Klein jtag_rtck { 1315c1fd85b4SRhyland Klein nvidia,pins = "jtag_rtck"; 1316c1fd85b4SRhyland Klein nvidia,function = "jtag"; 1317c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1318c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1319c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1320c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1321c1fd85b4SRhyland Klein }; 1322c1fd85b4SRhyland Klein clk_req { 1323c1fd85b4SRhyland Klein nvidia,pins = "clk_req"; 1324c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1325c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1326c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1327c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1328c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1329c1fd85b4SRhyland Klein }; 1330c1fd85b4SRhyland Klein shutdown { 1331c1fd85b4SRhyland Klein nvidia,pins = "shutdown"; 1332c1fd85b4SRhyland Klein nvidia,function = "shutdown"; 1333c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1334c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1335c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1336c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1337c1fd85b4SRhyland Klein }; 1338c1fd85b4SRhyland Klein }; 1339c1fd85b4SRhyland Klein }; 1340c1fd85b4SRhyland Klein 13415d17ba6eSJon Hunter serial@70006000 { 13426b53039eSThierry Reding /delete-property/ dmas; 13436b53039eSThierry Reding /delete-property/ dma-names; 13445d17ba6eSJon Hunter status = "okay"; 13455d17ba6eSJon Hunter }; 13465d17ba6eSJon Hunter 1347a63c0cd8SDiogo Ivo uartd: serial@70006300 { 1348a63c0cd8SDiogo Ivo compatible = "nvidia,tegra30-hsuart"; 1349590bfe51SDiogo Ivo reset-names = "serial"; 1350938745c5SThierry Reding /delete-property/ reg-shift; 1351a63c0cd8SDiogo Ivo status = "okay"; 1352a63c0cd8SDiogo Ivo 1353a63c0cd8SDiogo Ivo bluetooth { 1354a63c0cd8SDiogo Ivo compatible = "brcm,bcm43540-bt"; 1355a63c0cd8SDiogo Ivo max-speed = <4000000>; 1356a63c0cd8SDiogo Ivo brcm,bt-pcm-int-params = [01 02 00 01 01]; 1357a63c0cd8SDiogo Ivo device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>; 1358a63c0cd8SDiogo Ivo shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>; 1359a63c0cd8SDiogo Ivo interrupt-parent = <&gpio>; 1360a63c0cd8SDiogo Ivo interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>; 1361a63c0cd8SDiogo Ivo interrupt-names = "host-wakeup"; 1362a63c0cd8SDiogo Ivo }; 1363a63c0cd8SDiogo Ivo }; 1364a63c0cd8SDiogo Ivo 1365c8d63aa0SJasper Korten i2c@7000c000 { 1366c8d63aa0SJasper Korten status = "okay"; 1367c8d63aa0SJasper Korten clock-frequency = <1000000>; 1368c8d63aa0SJasper Korten 1369c8d63aa0SJasper Korten touchscreen: i2c-hid-dev@20 { 1370c8d63aa0SJasper Korten compatible = "hid-over-i2c"; 1371c8d63aa0SJasper Korten reg = <0x20>; 1372c8d63aa0SJasper Korten hid-descr-addr = <0x0020>; 1373c8d63aa0SJasper Korten interrupt-parent = <&gpio>; 1374c8d63aa0SJasper Korten interrupts = <TEGRA_GPIO(X, 1) IRQ_TYPE_EDGE_FALLING>; 1375c8d63aa0SJasper Korten }; 1376c8d63aa0SJasper Korten }; 1377c8d63aa0SJasper Korten 13788d53957cSRhyland Klein i2c@7000c400 { 13798d53957cSRhyland Klein status = "okay"; 13808d53957cSRhyland Klein clock-frequency = <1000000>; 13818d53957cSRhyland Klein 13828d53957cSRhyland Klein ec@1e { 13838d53957cSRhyland Klein compatible = "google,cros-ec-i2c"; 13848d53957cSRhyland Klein reg = <0x1e>; 13858d53957cSRhyland Klein interrupt-parent = <&gpio>; 13868d53957cSRhyland Klein interrupts = <TEGRA_GPIO(Z, 1) IRQ_TYPE_LEVEL_LOW>; 13878d53957cSRhyland Klein wakeup-source; 13888d53957cSRhyland Klein 13898d53957cSRhyland Klein ec_i2c_0: i2c-tunnel { 13908d53957cSRhyland Klein compatible = "google,cros-ec-i2c-tunnel"; 13918d53957cSRhyland Klein #address-cells = <1>; 13928d53957cSRhyland Klein #size-cells = <0>; 13938d53957cSRhyland Klein 13948d53957cSRhyland Klein google,remote-bus = <0>; 13958d53957cSRhyland Klein 13968d53957cSRhyland Klein battery: bq27742@55 { 13978d53957cSRhyland Klein compatible = "ti,bq27742"; 13988d53957cSRhyland Klein reg = <0x55>; 13998d53957cSRhyland Klein }; 14008d53957cSRhyland Klein }; 1401*2433e222SDiogo Ivo 1402*2433e222SDiogo Ivo usbc_extcon0: extcon0 { 1403*2433e222SDiogo Ivo compatible = "google,extcon-usbc-cros-ec"; 1404*2433e222SDiogo Ivo google,usb-port-id = <0>; 1405*2433e222SDiogo Ivo }; 14068d53957cSRhyland Klein }; 14078d53957cSRhyland Klein }; 14088d53957cSRhyland Klein 14091b4c8420SRhyland Klein i2c@7000d000 { 14101b4c8420SRhyland Klein status = "okay"; 14111b4c8420SRhyland Klein clock-frequency = <1000000>; 14121b4c8420SRhyland Klein 1413f9c8bcc0SJoseph Lo max77621_cpu: max77621@1b { 1414f9c8bcc0SJoseph Lo compatible = "maxim,max77621"; 1415f9c8bcc0SJoseph Lo reg = <0x1b>; 1416f9c8bcc0SJoseph Lo interrupt-parent = <&gpio>; 1417f9c8bcc0SJoseph Lo interrupts = <TEGRA_GPIO(Y, 1) IRQ_TYPE_LEVEL_LOW>; 1418f9c8bcc0SJoseph Lo regulator-always-on; 1419f9c8bcc0SJoseph Lo regulator-boot-on; 1420f9c8bcc0SJoseph Lo regulator-min-microvolt = <800000>; 1421f9c8bcc0SJoseph Lo regulator-max-microvolt = <1231250>; 1422f9c8bcc0SJoseph Lo regulator-name = "PPVAR_CPU"; 1423f9c8bcc0SJoseph Lo regulator-ramp-delay = <12500>; 1424f9c8bcc0SJoseph Lo maxim,dvs-default-state = <1>; 1425f9c8bcc0SJoseph Lo maxim,enable-active-discharge; 1426f9c8bcc0SJoseph Lo maxim,enable-bias-control; 1427bb678298SThierry Reding maxim,enable-gpio = <&pmic 5 0>; 1428f9c8bcc0SJoseph Lo maxim,externally-enable; 1429f9c8bcc0SJoseph Lo }; 1430f9c8bcc0SJoseph Lo 1431aa8ca24cSDiogo Ivo max77621_gpu: regulator@1c { 1432aa8ca24cSDiogo Ivo compatible = "maxim,max77621"; 1433aa8ca24cSDiogo Ivo reg = <0x1c>; 1434aa8ca24cSDiogo Ivo interrupt-parent = <&gpio>; 1435aa8ca24cSDiogo Ivo interrupts = <TEGRA_GPIO(A, 6) IRQ_TYPE_LEVEL_LOW>; 1436aa8ca24cSDiogo Ivo regulator-min-microvolt = <840000>; 1437aa8ca24cSDiogo Ivo regulator-max-microvolt = <1150000>; 1438aa8ca24cSDiogo Ivo regulator-name = "PPVAR_GPU"; 1439aa8ca24cSDiogo Ivo regulator-ramp-delay = <12500>; 1440aa8ca24cSDiogo Ivo maxim,dvs-default-state = <1>; 1441aa8ca24cSDiogo Ivo maxim,enable-active-discharge; 1442aa8ca24cSDiogo Ivo maxim,enable-bias-control; 1443aa8ca24cSDiogo Ivo maxim,enable-gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; 1444aa8ca24cSDiogo Ivo maxim,externally-enable; 1445aa8ca24cSDiogo Ivo }; 1446aa8ca24cSDiogo Ivo 1447bb678298SThierry Reding pmic: pmic@3c { 14481b4c8420SRhyland Klein compatible = "maxim,max77620"; 14491b4c8420SRhyland Klein reg = <0x3c>; 1450968ebd84SThierry Reding interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 14511b4c8420SRhyland Klein 14521b4c8420SRhyland Klein #interrupt-cells = <2>; 14531b4c8420SRhyland Klein interrupt-controller; 14541b4c8420SRhyland Klein 14551b4c8420SRhyland Klein gpio-controller; 14561b4c8420SRhyland Klein #gpio-cells = <2>; 14571b4c8420SRhyland Klein 14581b4c8420SRhyland Klein pinctrl-names = "default"; 14591b4c8420SRhyland Klein pinctrl-0 = <&max77620_default>; 14601b4c8420SRhyland Klein 146179ed18d9SThierry Reding fps { 146279ed18d9SThierry Reding fps0 { 146379ed18d9SThierry Reding maxim,shutdown-fps-time-period-us = <5120>; 146479ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 146579ed18d9SThierry Reding }; 146679ed18d9SThierry Reding 146779ed18d9SThierry Reding fps1 { 146879ed18d9SThierry Reding maxim,shutdown-fps-time-period-us = <5120>; 146979ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 147079ed18d9SThierry Reding maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>; 147179ed18d9SThierry Reding }; 147279ed18d9SThierry Reding 147379ed18d9SThierry Reding fps2 { 147479ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 147579ed18d9SThierry Reding }; 147679ed18d9SThierry Reding }; 147779ed18d9SThierry Reding 1478bb678298SThierry Reding max77620_default: pinmux { 1479bb678298SThierry Reding gpio0_1_2_7 { 14801b4c8420SRhyland Klein pins = "gpio0", "gpio1", "gpio2", "gpio7"; 14811b4c8420SRhyland Klein function = "gpio"; 14821b4c8420SRhyland Klein }; 14831b4c8420SRhyland Klein 14841b4c8420SRhyland Klein /* 14851b4c8420SRhyland Klein * GPIO3 is used to en_pp3300, and it is part of power 14861b4c8420SRhyland Klein * sequence, So it must be sequenced up (automatically 14871b4c8420SRhyland Klein * set by OTP) and down properly. 14881b4c8420SRhyland Klein */ 1489bb678298SThierry Reding gpio3 { 14901b4c8420SRhyland Klein pins = "gpio3"; 14911b4c8420SRhyland Klein function = "fps-out"; 14922f477ee3SArnd Bergmann drive-open-drain = <1>; 14931b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 14941b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <4>; 14951b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <2>; 14961b4c8420SRhyland Klein }; 14971b4c8420SRhyland Klein 1498bb678298SThierry Reding gpio4 { 14991b4c8420SRhyland Klein pins = "gpio4"; 15001b4c8420SRhyland Klein function = "32k-out1"; 15011b4c8420SRhyland Klein }; 15021b4c8420SRhyland Klein 150379ed18d9SThierry Reding gpio5_6 { 150479ed18d9SThierry Reding pins = "gpio5", "gpio6"; 150579ed18d9SThierry Reding function = "gpio"; 150679ed18d9SThierry Reding drive-push-pull = <1>; 15071b4c8420SRhyland Klein }; 15081b4c8420SRhyland Klein }; 15091b4c8420SRhyland Klein 15101b4c8420SRhyland Klein regulators { 15111b4c8420SRhyland Klein in-ldo0-1-supply = <&pp1350>; 15121b4c8420SRhyland Klein in-ldo2-supply = <&pp3300>; 15131b4c8420SRhyland Klein in-ldo3-5-supply = <&pp3300>; 15141b4c8420SRhyland Klein in-ldo7-8-supply = <&pp1350>; 15151b4c8420SRhyland Klein 15161b4c8420SRhyland Klein ppvar_soc: sd0 { 15171b4c8420SRhyland Klein regulator-name = "PPVAR_SOC"; 15181b4c8420SRhyland Klein regulator-min-microvolt = <825000>; 15191b4c8420SRhyland Klein regulator-max-microvolt = <1125000>; 15201b4c8420SRhyland Klein regulator-always-on; 15211b4c8420SRhyland Klein regulator-boot-on; 15221b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 15231b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <1>; 15241b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15251b4c8420SRhyland Klein }; 15261b4c8420SRhyland Klein 15271b4c8420SRhyland Klein pp1100_sd1: sd1 { 15281b4c8420SRhyland Klein regulator-name = "PP1100"; 15291b4c8420SRhyland Klein regulator-min-microvolt = <1125000>; 15301b4c8420SRhyland Klein regulator-max-microvolt = <1125000>; 15311b4c8420SRhyland Klein regulator-always-on; 15321b4c8420SRhyland Klein regulator-boot-on; 15331b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 15341b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <5>; 15351b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <1>; 15361b4c8420SRhyland Klein }; 15371b4c8420SRhyland Klein 15381b4c8420SRhyland Klein pp1350: sd2 { 15391b4c8420SRhyland Klein regulator-name = "PP1350"; 15401b4c8420SRhyland Klein regulator-min-microvolt = <1350000>; 15411b4c8420SRhyland Klein regulator-max-microvolt = <1350000>; 15421b4c8420SRhyland Klein regulator-always-on; 15431b4c8420SRhyland Klein regulator-boot-on; 15441b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15451b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <2>; 15461b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <5>; 15471b4c8420SRhyland Klein }; 15481b4c8420SRhyland Klein 15491b4c8420SRhyland Klein pp1800: sd3 { 15501b4c8420SRhyland Klein regulator-name = "PP1800"; 15511b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 15521b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 15531b4c8420SRhyland Klein regulator-always-on; 15541b4c8420SRhyland Klein regulator-boot-on; 15551b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 15561b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <3>; 15571b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <3>; 15581b4c8420SRhyland Klein }; 15591b4c8420SRhyland Klein 15601b4c8420SRhyland Klein pp1200_avdd: ldo0 { 15611b4c8420SRhyland Klein regulator-name = "PP1200_AVDD"; 15621b4c8420SRhyland Klein regulator-min-microvolt = <1200000>; 15631b4c8420SRhyland Klein regulator-max-microvolt = <1200000>; 15641b4c8420SRhyland Klein regulator-enable-ramp-delay = <26>; 15651b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15661b4c8420SRhyland Klein regulator-boot-on; 15671b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15681b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15691b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15701b4c8420SRhyland Klein }; 15711b4c8420SRhyland Klein 15721b4c8420SRhyland Klein pp1200_rcam: ldo1 { 15731b4c8420SRhyland Klein regulator-name = "PP1200_RCAM"; 15741b4c8420SRhyland Klein regulator-min-microvolt = <1200000>; 15751b4c8420SRhyland Klein regulator-max-microvolt = <1200000>; 15761b4c8420SRhyland Klein regulator-enable-ramp-delay = <22>; 15771b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15781b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15791b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15801b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15811b4c8420SRhyland Klein }; 15821b4c8420SRhyland Klein 15831b4c8420SRhyland Klein pp_ldo2: ldo2 { 15841b4c8420SRhyland Klein regulator-name = "PP_LDO2"; 15851b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 15861b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 15871b4c8420SRhyland Klein regulator-enable-ramp-delay = <62>; 15881b4c8420SRhyland Klein regulator-ramp-delay = <11000>; 15891b4c8420SRhyland Klein regulator-always-on; 15901b4c8420SRhyland Klein regulator-boot-on; 15911b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15921b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15931b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15941b4c8420SRhyland Klein }; 15951b4c8420SRhyland Klein 15961b4c8420SRhyland Klein pp2800l_rcam: ldo3 { 15971b4c8420SRhyland Klein regulator-name = "PP2800L_RCAM"; 15981b4c8420SRhyland Klein regulator-min-microvolt = <2800000>; 15991b4c8420SRhyland Klein regulator-max-microvolt = <2800000>; 16001b4c8420SRhyland Klein regulator-enable-ramp-delay = <50>; 16011b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 16021b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 16031b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 16041b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 16051b4c8420SRhyland Klein }; 16061b4c8420SRhyland Klein 16071b4c8420SRhyland Klein pp100_soc_rtc: ldo4 { 16081b4c8420SRhyland Klein regulator-name = "PP1100_SOC_RTC"; 16091b4c8420SRhyland Klein regulator-min-microvolt = <850000>; 16101b4c8420SRhyland Klein regulator-max-microvolt = <850000>; 16111b4c8420SRhyland Klein regulator-enable-ramp-delay = <22>; 16121b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 16131b4c8420SRhyland Klein regulator-always-on; /* Check this */ 16141b4c8420SRhyland Klein regulator-boot-on; 16151b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 16161b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <1>; 16171b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 16181b4c8420SRhyland Klein }; 16191b4c8420SRhyland Klein 16201b4c8420SRhyland Klein pp2800l_fcam: ldo5 { 16211b4c8420SRhyland Klein regulator-name = "PP2800L_FCAM"; 16221b4c8420SRhyland Klein regulator-min-microvolt = <2800000>; 16231b4c8420SRhyland Klein regulator-max-microvolt = <2800000>; 16241b4c8420SRhyland Klein regulator-enable-ramp-delay = <62>; 16251b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 16261b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 16271b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 16281b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 16291b4c8420SRhyland Klein }; 16301b4c8420SRhyland Klein 16311b4c8420SRhyland Klein ldo6 { 16321b4c8420SRhyland Klein /* Unused. */ 16331b4c8420SRhyland Klein regulator-name = "PP_LDO6"; 16341b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 16351b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 16361b4c8420SRhyland Klein regulator-enable-ramp-delay = <36>; 16371b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 16381b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 16391b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 16401b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 16411b4c8420SRhyland Klein }; 16421b4c8420SRhyland Klein 16431b4c8420SRhyland Klein pp1050_avdd: ldo7 { 16441b4c8420SRhyland Klein regulator-name = "PP1050_AVDD"; 16451b4c8420SRhyland Klein regulator-min-microvolt = <1050000>; 16461b4c8420SRhyland Klein regulator-max-microvolt = <1050000>; 16471b4c8420SRhyland Klein regulator-enable-ramp-delay = <24>; 16481b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 16491b4c8420SRhyland Klein regulator-always-on; 16501b4c8420SRhyland Klein regulator-boot-on; 16511b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 16521b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <3>; 16531b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <4>; 16541b4c8420SRhyland Klein }; 16551b4c8420SRhyland Klein 16561b4c8420SRhyland Klein avddio_1v05: ldo8 { 16571b4c8420SRhyland Klein regulator-name = "AVDDIO_1V05"; 16581b4c8420SRhyland Klein regulator-min-microvolt = <1050000>; 16591b4c8420SRhyland Klein regulator-max-microvolt = <1050000>; 16601b4c8420SRhyland Klein regulator-enable-ramp-delay = <22>; 16611b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 16621b4c8420SRhyland Klein regulator-boot-on; 16631b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 16641b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 16651b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 16661b4c8420SRhyland Klein }; 16671b4c8420SRhyland Klein }; 16681b4c8420SRhyland Klein }; 16691b4c8420SRhyland Klein }; 16701b4c8420SRhyland Klein 16713ce510a0SJon Hunter i2c@7000d100 { 16723ce510a0SJon Hunter status = "okay"; 16733ce510a0SJon Hunter clock-frequency = <400000>; 16743ce510a0SJon Hunter 16753ce510a0SJon Hunter nau8825@1a { 16763ce510a0SJon Hunter compatible = "nuvoton,nau8825"; 16773ce510a0SJon Hunter reg = <0x1a>; 16783ce510a0SJon Hunter interrupt-parent = <&gpio>; 16793ce510a0SJon Hunter interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>; 1680d90bd9b7SSowjanya Komatineni clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_2>; 16813ce510a0SJon Hunter clock-names = "mclk"; 16823ce510a0SJon Hunter 16833ce510a0SJon Hunter nuvoton,jkdet-enable; 16843ce510a0SJon Hunter nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>; 16853ce510a0SJon Hunter nuvoton,vref-impedance = <2>; 16863ce510a0SJon Hunter nuvoton,micbias-voltage = <6>; 16873ce510a0SJon Hunter nuvoton,sar-threshold-num = <4>; 16883ce510a0SJon Hunter nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>; 16893ce510a0SJon Hunter nuvoton,sar-hysteresis = <1>; 16903ce510a0SJon Hunter nuvoton,sar-voltage = <0>; 16913ce510a0SJon Hunter nuvoton,sar-compare-time = <0>; 16923ce510a0SJon Hunter nuvoton,sar-sampling-time = <0>; 16933ce510a0SJon Hunter nuvoton,short-key-debounce = <2>; 16943ce510a0SJon Hunter nuvoton,jack-insert-debounce = <7>; 16953ce510a0SJon Hunter nuvoton,jack-eject-debounce = <7>; 16963ce510a0SJon Hunter status = "okay"; 16973ce510a0SJon Hunter }; 16983ce510a0SJon Hunter 1699a64bec31SDiogo Ivo backlight: backlight@2c { 1700a64bec31SDiogo Ivo compatible = "ti,lp8557"; 1701a64bec31SDiogo Ivo reg = <0x2c>; 1702a64bec31SDiogo Ivo power-supply = <&pplcd_vdd>; 1703a64bec31SDiogo Ivo enable-supply = <&pp1800_lcdio>; 1704a64bec31SDiogo Ivo bl-name = "lp8557-backlight"; 1705a64bec31SDiogo Ivo dev-ctrl = /bits/ 8 <0x01>; 1706a64bec31SDiogo Ivo init-brt = /bits/ 8 <0x80>; 1707a64bec31SDiogo Ivo 1708a64bec31SDiogo Ivo /* Full scale current, 20mA */ 1709a64bec31SDiogo Ivo rom-11h { 1710a64bec31SDiogo Ivo rom-addr = /bits/ 8 <0x11>; 1711a64bec31SDiogo Ivo rom-val = /bits/ 8 <0x05>; 1712a64bec31SDiogo Ivo }; 1713a64bec31SDiogo Ivo /* Frequency = 4.9kHz, magic undocumented val */ 1714a64bec31SDiogo Ivo rom-12h { 1715a64bec31SDiogo Ivo rom-addr = /bits/ 8 <0x12>; 1716a64bec31SDiogo Ivo rom-val = /bits/ 8 <0x29>; 1717a64bec31SDiogo Ivo }; 1718a64bec31SDiogo Ivo /* Boost freq = 1MHz, BComp option = 1 */ 1719a64bec31SDiogo Ivo rom-13h { 1720a64bec31SDiogo Ivo rom-addr = /bits/ 8 <0x13>; 1721a64bec31SDiogo Ivo rom-val = /bits/ 8 <0x03>; 1722a64bec31SDiogo Ivo }; 1723a64bec31SDiogo Ivo /* 4V OV, 6 output LED string enabled */ 1724a64bec31SDiogo Ivo rom-14h { 1725a64bec31SDiogo Ivo rom-addr = /bits/ 8 <0x14>; 1726a64bec31SDiogo Ivo rom-val = /bits/ 8 <0xbf>; 1727a64bec31SDiogo Ivo }; 1728a64bec31SDiogo Ivo }; 1729a64bec31SDiogo Ivo 17303ce510a0SJon Hunter audio-codec@2d { 17313ce510a0SJon Hunter compatible = "realtek,rt5677"; 17323ce510a0SJon Hunter reg = <0x2d>; 17333ce510a0SJon Hunter interrupt-parent = <&gpio>; 17343ce510a0SJon Hunter interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>; 17353ce510a0SJon Hunter realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>; 17363ce510a0SJon Hunter gpio-controller; 17373ce510a0SJon Hunter #gpio-cells = <2>; 17383ce510a0SJon Hunter status = "okay"; 17393ce510a0SJon Hunter }; 1740b219fe91SJasper Korten 1741b219fe91SJasper Korten tmp451: temperature-sensor@4c { 1742b219fe91SJasper Korten compatible = "ti,tmp451"; 1743b219fe91SJasper Korten reg = <0x4c>; 1744b219fe91SJasper Korten interrupt-parent = <&gpio>; 1745b219fe91SJasper Korten interrupts = <TEGRA_GPIO(X, 4) IRQ_TYPE_LEVEL_LOW>; 1746b219fe91SJasper Korten vcc-supply = <&pp1800>; 1747b219fe91SJasper Korten #thermal-sensor-cells = <1>; 1748b219fe91SJasper Korten }; 17493ce510a0SJon Hunter }; 17503ce510a0SJon Hunter 17515d17ba6eSJon Hunter pmc@7000e400 { 17525d17ba6eSJon Hunter nvidia,invert-interrupt; 17535d17ba6eSJon Hunter nvidia,suspend-mode = <0>; 17545d17ba6eSJon Hunter nvidia,cpu-pwr-good-time = <0>; 17555d17ba6eSJon Hunter nvidia,cpu-pwr-off-time = <0>; 17565d17ba6eSJon Hunter nvidia,core-pwr-good-time = <12000 6000>; 17575d17ba6eSJon Hunter nvidia,core-pwr-off-time = <39053>; 17585d17ba6eSJon Hunter nvidia,core-power-req-active-high; 17595d17ba6eSJon Hunter nvidia,sys-clock-req-active-high; 17605d17ba6eSJon Hunter status = "okay"; 17615d17ba6eSJon Hunter }; 17625d17ba6eSJon Hunter 17634d345782SJon Hunter usb@70090000 { 17644d345782SJon Hunter phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 17654d345782SJon Hunter <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; 17664d345782SJon Hunter phy-names = "usb2-0", "usb3-0"; 17674d345782SJon Hunter 17684d345782SJon Hunter dvddio-pex-supply = <&avddio_1v05>; 17694d345782SJon Hunter hvddio-pex-supply = <&pp1800>; 17704d345782SJon Hunter avdd-usb-supply = <&pp3300>; 17714d345782SJon Hunter 17724d345782SJon Hunter status = "okay"; 17734d345782SJon Hunter }; 17744d345782SJon Hunter 17754d345782SJon Hunter padctl@7009f000 { 17764d345782SJon Hunter status = "okay"; 17774d345782SJon Hunter 1778fa941e69SThierry Reding avdd-pll-utmip-supply = <&pp1800>; 1779fa941e69SThierry Reding avdd-pll-uerefe-supply = <&pp1050_avdd>; 1780fa941e69SThierry Reding dvdd-pex-pll-supply = <&avddio_1v05>; 1781fa941e69SThierry Reding hvdd-pex-pll-e-supply = <&pp1800>; 1782fa941e69SThierry Reding 17834d345782SJon Hunter pads { 17844d345782SJon Hunter usb2 { 17854d345782SJon Hunter status = "okay"; 17864d345782SJon Hunter 17874d345782SJon Hunter lanes { 17884d345782SJon Hunter usb2-0 { 17894d345782SJon Hunter nvidia,function = "xusb"; 17904d345782SJon Hunter status = "okay"; 17914d345782SJon Hunter }; 17924d345782SJon Hunter }; 17934d345782SJon Hunter }; 17944d345782SJon Hunter 17954d345782SJon Hunter pcie { 17964d345782SJon Hunter status = "okay"; 17974d345782SJon Hunter 17984d345782SJon Hunter lanes { 17994d345782SJon Hunter pcie-6 { 18004d345782SJon Hunter nvidia,function = "usb3-ss"; 18014d345782SJon Hunter status = "okay"; 18024d345782SJon Hunter }; 18034d345782SJon Hunter }; 18044d345782SJon Hunter }; 18054d345782SJon Hunter }; 18064d345782SJon Hunter 18074d345782SJon Hunter ports { 18084d345782SJon Hunter usb2-0 { 18094d345782SJon Hunter status = "okay"; 18104d345782SJon Hunter vbus-supply = <&usbc_vbus>; 18114d345782SJon Hunter mode = "otg"; 18124d345782SJon Hunter }; 18134d345782SJon Hunter 18144d345782SJon Hunter usb3-0 { 18154d345782SJon Hunter nvidia,usb2-companion = <0>; 18164d345782SJon Hunter status = "okay"; 18174d345782SJon Hunter }; 18184d345782SJon Hunter }; 18194d345782SJon Hunter }; 18204d345782SJon Hunter 1821a1e3de6eSDiogo Ivo mmc@700b0200 { 1822a1e3de6eSDiogo Ivo power-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>; 1823a1e3de6eSDiogo Ivo bus-width = <4>; 1824a1e3de6eSDiogo Ivo non-removable; 1825a1e3de6eSDiogo Ivo vqmmc-supply = <&pp1800>; 1826a1e3de6eSDiogo Ivo vmmc-supply = <&pp3300>; 1827a1e3de6eSDiogo Ivo #address-cells = <1>; 1828a1e3de6eSDiogo Ivo #size-cells = <0>; 1829a1e3de6eSDiogo Ivo status = "okay"; 1830a1e3de6eSDiogo Ivo 1831a1e3de6eSDiogo Ivo wifi@1 { 1832a1e3de6eSDiogo Ivo compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac"; 1833a1e3de6eSDiogo Ivo reg = <1>; 1834a1e3de6eSDiogo Ivo interrupt-parent = <&gpio>; 1835a1e3de6eSDiogo Ivo interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>; 1836a1e3de6eSDiogo Ivo interrupt-names = "host-wake"; 1837a1e3de6eSDiogo Ivo }; 1838a1e3de6eSDiogo Ivo }; 1839a1e3de6eSDiogo Ivo 184067bb17f6SThierry Reding mmc@700b0600 { 18415d17ba6eSJon Hunter bus-width = <8>; 18425d17ba6eSJon Hunter non-removable; 18435d17ba6eSJon Hunter status = "okay"; 18445d17ba6eSJon Hunter }; 18455d17ba6eSJon Hunter 1846d4eb7653SJoseph Lo clock@70110000 { 1847d4eb7653SJoseph Lo status = "okay"; 1848d4eb7653SJoseph Lo nvidia,cf = <6>; 1849d4eb7653SJoseph Lo nvidia,ci = <0>; 1850d4eb7653SJoseph Lo nvidia,cg = <2>; 1851d4eb7653SJoseph Lo nvidia,droop-ctrl = <0x00000f00>; 1852d4eb7653SJoseph Lo nvidia,force-mode = <1>; 1853d4eb7653SJoseph Lo nvidia,i2c-fs-rate = <400000>; 1854d4eb7653SJoseph Lo nvidia,sample-rate = <12500>; 1855d4eb7653SJoseph Lo vdd-cpu-supply = <&max77621_cpu>; 1856d4eb7653SJoseph Lo }; 1857d4eb7653SJoseph Lo 18589fab004dSJon Hunter aconnect@702c0000 { 18599fab004dSJon Hunter status = "okay"; 18609fab004dSJon Hunter 1861b6e136c7SSameer Pujar dma-controller@702e2000 { 18629fab004dSJon Hunter status = "okay"; 18639fab004dSJon Hunter }; 18649fab004dSJon Hunter 1865df93557bSThierry Reding interrupt-controller@702f9000 { 18669fab004dSJon Hunter status = "okay"; 18679fab004dSJon Hunter }; 18689fab004dSJon Hunter }; 18699fab004dSJon Hunter 18704cc3e3e1SThierry Reding clk32k_in: clock-32k { 18715d17ba6eSJon Hunter compatible = "fixed-clock"; 18725d17ba6eSJon Hunter clock-frequency = <32768>; 1873393a403eSThierry Reding #clock-cells = <0>; 18745d17ba6eSJon Hunter }; 18755d17ba6eSJon Hunter 18765d17ba6eSJon Hunter cpus { 18775d17ba6eSJon Hunter cpu@0 { 18785d17ba6eSJon Hunter enable-method = "psci"; 18795d17ba6eSJon Hunter }; 18805d17ba6eSJon Hunter 18815d17ba6eSJon Hunter cpu@1 { 18825d17ba6eSJon Hunter enable-method = "psci"; 18835d17ba6eSJon Hunter }; 18845d17ba6eSJon Hunter 18855d17ba6eSJon Hunter cpu@2 { 18865d17ba6eSJon Hunter enable-method = "psci"; 18875d17ba6eSJon Hunter }; 18885d17ba6eSJon Hunter 18895d17ba6eSJon Hunter cpu@3 { 18905d17ba6eSJon Hunter enable-method = "psci"; 18915d17ba6eSJon Hunter }; 189215e66696SJoseph Lo 189315e66696SJoseph Lo idle-states { 189415e66696SJoseph Lo cpu-sleep { 189515e66696SJoseph Lo arm,psci-suspend-param = <0x00010007>; 189615e66696SJoseph Lo status = "okay"; 189715e66696SJoseph Lo }; 189815e66696SJoseph Lo }; 18995d17ba6eSJon Hunter }; 19005d17ba6eSJon Hunter 1901a26f3963SRhyland Klein gpio-keys { 1902a26f3963SRhyland Klein compatible = "gpio-keys"; 1903a26f3963SRhyland Klein 1904012877d0SKrzysztof Kozlowski key-power { 1905a26f3963SRhyland Klein label = "Power"; 1906a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; 1907a26f3963SRhyland Klein linux,code = <KEY_POWER>; 1908a26f3963SRhyland Klein debounce-interval = <30>; 1909a26f3963SRhyland Klein wakeup-source; 1910a26f3963SRhyland Klein }; 1911a26f3963SRhyland Klein 191279ed18d9SThierry Reding key-volume-down { 191379ed18d9SThierry Reding label = "Volume Down"; 191479ed18d9SThierry Reding gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>; 191579ed18d9SThierry Reding linux,code = <KEY_VOLUMEDOWN>; 191679ed18d9SThierry Reding }; 191779ed18d9SThierry Reding 191879ed18d9SThierry Reding key-volume-up { 191979ed18d9SThierry Reding label = "Volume Up"; 192079ed18d9SThierry Reding gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>; 192179ed18d9SThierry Reding linux,code = <KEY_VOLUMEUP>; 192279ed18d9SThierry Reding }; 192379ed18d9SThierry Reding 1924012877d0SKrzysztof Kozlowski switch-lid { 1925a26f3963SRhyland Klein label = "Lid"; 1926a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>; 1927a26f3963SRhyland Klein linux,input-type = <EV_SW>; 1928a26f3963SRhyland Klein linux,code = <SW_LID>; 1929a26f3963SRhyland Klein wakeup-source; 1930a26f3963SRhyland Klein }; 1931a26f3963SRhyland Klein 1932012877d0SKrzysztof Kozlowski switch-tablet-mode { 1933a26f3963SRhyland Klein label = "Tablet Mode"; 1934a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>; 1935a26f3963SRhyland Klein linux,input-type = <EV_SW>; 1936a26f3963SRhyland Klein linux,code = <SW_TABLET_MODE>; 1937a26f3963SRhyland Klein wakeup-source; 1938a26f3963SRhyland Klein }; 1939a26f3963SRhyland Klein }; 1940a26f3963SRhyland Klein 19413ce510a0SJon Hunter max98357a { 19423ce510a0SJon Hunter compatible = "maxim,max98357a"; 19433ce510a0SJon Hunter status = "okay"; 19443ce510a0SJon Hunter }; 19453ce510a0SJon Hunter 19465d17ba6eSJon Hunter psci { 19475d17ba6eSJon Hunter compatible = "arm,psci-1.0"; 19485d17ba6eSJon Hunter method = "smc"; 19495d17ba6eSJon Hunter }; 19501b4c8420SRhyland Klein 1951097e01c6SThierry Reding ppvar_sys: regulator-ppvar-sys { 19521b4c8420SRhyland Klein compatible = "regulator-fixed"; 19531b4c8420SRhyland Klein regulator-name = "PPVAR_SYS"; 19541b4c8420SRhyland Klein regulator-min-microvolt = <4400000>; 19551b4c8420SRhyland Klein regulator-max-microvolt = <4400000>; 19561b4c8420SRhyland Klein regulator-always-on; 19571b4c8420SRhyland Klein }; 19581b4c8420SRhyland Klein 1959097e01c6SThierry Reding pplcd_vdd: regulator-pplcd-vdd { 19601b4c8420SRhyland Klein compatible = "regulator-fixed"; 19611b4c8420SRhyland Klein regulator-name = "PPLCD_VDD"; 19621b4c8420SRhyland Klein regulator-min-microvolt = <4400000>; 19631b4c8420SRhyland Klein regulator-max-microvolt = <4400000>; 19641b4c8420SRhyland Klein gpio = <&gpio TEGRA_GPIO(V, 4) 0>; 19651b4c8420SRhyland Klein enable-active-high; 19661b4c8420SRhyland Klein regulator-boot-on; 19671b4c8420SRhyland Klein }; 19681b4c8420SRhyland Klein 1969097e01c6SThierry Reding pp3000_always: regulator-pp3000-always { 19701b4c8420SRhyland Klein compatible = "regulator-fixed"; 19711b4c8420SRhyland Klein regulator-name = "PP3000_ALWAYS"; 19721b4c8420SRhyland Klein regulator-min-microvolt = <3000000>; 19731b4c8420SRhyland Klein regulator-max-microvolt = <3000000>; 19741b4c8420SRhyland Klein regulator-always-on; 19751b4c8420SRhyland Klein }; 19761b4c8420SRhyland Klein 1977097e01c6SThierry Reding pp3300: regulator-pp3000 { 19781b4c8420SRhyland Klein compatible = "regulator-fixed"; 19791b4c8420SRhyland Klein regulator-name = "PP3300"; 19801b4c8420SRhyland Klein regulator-min-microvolt = <3300000>; 19811b4c8420SRhyland Klein regulator-max-microvolt = <3300000>; 19821b4c8420SRhyland Klein regulator-boot-on; 19831b4c8420SRhyland Klein regulator-always-on; 19841b4c8420SRhyland Klein enable-active-high; 19851b4c8420SRhyland Klein }; 19861b4c8420SRhyland Klein 1987097e01c6SThierry Reding pp5000: regulator-pp5000 { 19881b4c8420SRhyland Klein compatible = "regulator-fixed"; 19891b4c8420SRhyland Klein regulator-name = "PP5000"; 19901b4c8420SRhyland Klein regulator-min-microvolt = <5000000>; 19911b4c8420SRhyland Klein regulator-max-microvolt = <5000000>; 19921b4c8420SRhyland Klein regulator-always-on; 19931b4c8420SRhyland Klein }; 19941b4c8420SRhyland Klein 1995097e01c6SThierry Reding pp1800_lcdio: regulator-pp1800-lcdio { 19961b4c8420SRhyland Klein compatible = "regulator-fixed"; 19971b4c8420SRhyland Klein regulator-name = "PP1800_LCDIO"; 19981b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 19991b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 20001b4c8420SRhyland Klein gpio = <&gpio TEGRA_GPIO(V, 3) 0>; 20011b4c8420SRhyland Klein enable-active-high; 20021b4c8420SRhyland Klein regulator-boot-on; 20031b4c8420SRhyland Klein }; 20041b4c8420SRhyland Klein 2005097e01c6SThierry Reding pp1800_cam: regulator-pp1800-cam { 20061b4c8420SRhyland Klein compatible = "regulator-fixed"; 20071b4c8420SRhyland Klein regulator-name = "PP1800_CAM"; 20081b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 20091b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 20101b4c8420SRhyland Klein gpio = <&gpio TEGRA_GPIO(K, 3) 0>; 20111b4c8420SRhyland Klein enable-active-high; 20121b4c8420SRhyland Klein }; 20131b4c8420SRhyland Klein 2014097e01c6SThierry Reding usbc_vbus: regulator-usbc-vbus { 20151b4c8420SRhyland Klein compatible = "regulator-fixed"; 20161b4c8420SRhyland Klein regulator-name = "USBC_VBUS"; 20171b4c8420SRhyland Klein regulator-min-microvolt = <5000000>; 20181b4c8420SRhyland Klein regulator-max-microvolt = <5000000>; 20191b4c8420SRhyland Klein }; 20206a4908deSDiogo Ivo 20216a4908deSDiogo Ivo vdd_dsi_csi: regulator-vdd-dsi-csi { 20226a4908deSDiogo Ivo compatible = "regulator-fixed"; 20236a4908deSDiogo Ivo regulator-name = "AVDD_DSI_CSI_1V2"; 20246a4908deSDiogo Ivo regulator-min-microvolt = <1200000>; 20256a4908deSDiogo Ivo regulator-max-microvolt = <1200000>; 20266a4908deSDiogo Ivo vin-supply = <&pp1200_avdd>; 20276a4908deSDiogo Ivo }; 20281b4c8420SRhyland Klein}; 2029