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 285d17ba6eSJon Hunter memory { 295d17ba6eSJon Hunter device_type = "memory"; 305d17ba6eSJon Hunter reg = <0x0 0x80000000 0x0 0xc0000000>; 315d17ba6eSJon Hunter }; 325d17ba6eSJon Hunter 33b4f10afdSJon Hunter host1x@50000000 { 34b4f10afdSJon Hunter dpaux: dpaux@545c0000 { 35b4f10afdSJon Hunter status = "okay"; 36b4f10afdSJon Hunter }; 37b4f10afdSJon Hunter }; 38b4f10afdSJon Hunter 39c1fd85b4SRhyland Klein pinmux: pinmux@700008d4 { 40c1fd85b4SRhyland Klein pinctrl-names = "boot"; 41c1fd85b4SRhyland Klein pinctrl-0 = <&state_boot>; 42c1fd85b4SRhyland Klein 43c1fd85b4SRhyland Klein state_boot: pinmux { 44c1fd85b4SRhyland Klein pex_l0_rst_n_pa0 { 45c1fd85b4SRhyland Klein nvidia,pins = "pex_l0_rst_n_pa0"; 46c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 47c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 48c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 49c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 50c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 51c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 52c1fd85b4SRhyland Klein }; 53c1fd85b4SRhyland Klein pex_l0_clkreq_n_pa1 { 54c1fd85b4SRhyland Klein nvidia,pins = "pex_l0_clkreq_n_pa1"; 55c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 56c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 57c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 58c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 59c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 60c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 61c1fd85b4SRhyland Klein }; 62c1fd85b4SRhyland Klein pex_wake_n_pa2 { 63c1fd85b4SRhyland Klein nvidia,pins = "pex_wake_n_pa2"; 64c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 65c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 66c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 67c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 68c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 69c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 70c1fd85b4SRhyland Klein }; 71c1fd85b4SRhyland Klein pex_l1_rst_n_pa3 { 72c1fd85b4SRhyland Klein nvidia,pins = "pex_l1_rst_n_pa3"; 73c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 74c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 75c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 76c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 77c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 78c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 79c1fd85b4SRhyland Klein }; 80c1fd85b4SRhyland Klein pex_l1_clkreq_n_pa4 { 81c1fd85b4SRhyland Klein nvidia,pins = "pex_l1_clkreq_n_pa4"; 82c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 83c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 84c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 85c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 86c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 87c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 88c1fd85b4SRhyland Klein }; 89c1fd85b4SRhyland Klein sata_led_active_pa5 { 90c1fd85b4SRhyland Klein nvidia,pins = "sata_led_active_pa5"; 91c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 92c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 93c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 94c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 95c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 96c1fd85b4SRhyland Klein }; 97c1fd85b4SRhyland Klein pa6 { 98c1fd85b4SRhyland Klein nvidia,pins = "pa6"; 99c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 100c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 101c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 102c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 103c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 104c1fd85b4SRhyland Klein }; 105c1fd85b4SRhyland Klein dap1_fs_pb0 { 106c1fd85b4SRhyland Klein nvidia,pins = "dap1_fs_pb0"; 107c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 108c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 109c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 110c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 111c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 112c1fd85b4SRhyland Klein }; 113c1fd85b4SRhyland Klein dap1_din_pb1 { 114c1fd85b4SRhyland Klein nvidia,pins = "dap1_din_pb1"; 115c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 116c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 117c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 118c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 119c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 120c1fd85b4SRhyland Klein }; 121c1fd85b4SRhyland Klein dap1_dout_pb2 { 122c1fd85b4SRhyland Klein nvidia,pins = "dap1_dout_pb2"; 123c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 124c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 125c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 126c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 127c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 128c1fd85b4SRhyland Klein }; 129c1fd85b4SRhyland Klein dap1_sclk_pb3 { 130c1fd85b4SRhyland Klein nvidia,pins = "dap1_sclk_pb3"; 131c1fd85b4SRhyland Klein nvidia,function = "i2s1"; 132c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 133c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 134c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 135c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 136c1fd85b4SRhyland Klein }; 137c1fd85b4SRhyland Klein spi2_mosi_pb4 { 138c1fd85b4SRhyland Klein nvidia,pins = "spi2_mosi_pb4"; 139c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 140c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 141c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 142c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 143c1fd85b4SRhyland Klein }; 144c1fd85b4SRhyland Klein spi2_miso_pb5 { 145c1fd85b4SRhyland Klein nvidia,pins = "spi2_miso_pb5"; 146c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 147c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 148c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 149c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 150c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 151c1fd85b4SRhyland Klein }; 152c1fd85b4SRhyland Klein spi2_sck_pb6 { 153c1fd85b4SRhyland Klein nvidia,pins = "spi2_sck_pb6"; 154c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 155c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 156c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 157c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 158c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 159c1fd85b4SRhyland Klein }; 160c1fd85b4SRhyland Klein spi2_cs0_pb7 { 161c1fd85b4SRhyland Klein nvidia,pins = "spi2_cs0_pb7"; 162c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 163c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 164c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 165c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 166c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 167c1fd85b4SRhyland Klein }; 168c1fd85b4SRhyland Klein spi1_mosi_pc0 { 169c1fd85b4SRhyland Klein nvidia,pins = "spi1_mosi_pc0"; 170c1fd85b4SRhyland Klein nvidia,function = "spi1"; 171c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 172c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 173c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 174c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 175c1fd85b4SRhyland Klein }; 176c1fd85b4SRhyland Klein spi1_miso_pc1 { 177c1fd85b4SRhyland Klein nvidia,pins = "spi1_miso_pc1"; 178c1fd85b4SRhyland Klein nvidia,function = "spi1"; 179c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 180c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 181c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 182c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 183c1fd85b4SRhyland Klein }; 184c1fd85b4SRhyland Klein spi1_sck_pc2 { 185c1fd85b4SRhyland Klein nvidia,pins = "spi1_sck_pc2"; 186c1fd85b4SRhyland Klein nvidia,function = "spi1"; 187c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 188c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 189c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 190c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 191c1fd85b4SRhyland Klein }; 192c1fd85b4SRhyland Klein spi1_cs0_pc3 { 193c1fd85b4SRhyland Klein nvidia,pins = "spi1_cs0_pc3"; 194c1fd85b4SRhyland Klein nvidia,function = "spi1"; 195c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 196c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 197c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 198c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 199c1fd85b4SRhyland Klein }; 200c1fd85b4SRhyland Klein spi1_cs1_pc4 { 201c1fd85b4SRhyland Klein nvidia,pins = "spi1_cs1_pc4"; 202c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 203c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 204c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 205c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 206c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 207c1fd85b4SRhyland Klein }; 208c1fd85b4SRhyland Klein spi4_sck_pc5 { 209c1fd85b4SRhyland Klein nvidia,pins = "spi4_sck_pc5"; 210c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 211c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 212c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 213c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 214c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 215c1fd85b4SRhyland Klein }; 216c1fd85b4SRhyland Klein spi4_cs0_pc6 { 217c1fd85b4SRhyland Klein nvidia,pins = "spi4_cs0_pc6"; 218c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 219c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 220c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 221c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 222c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 223c1fd85b4SRhyland Klein }; 224c1fd85b4SRhyland Klein spi4_mosi_pc7 { 225c1fd85b4SRhyland Klein nvidia,pins = "spi4_mosi_pc7"; 226c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 227c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 228c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 229c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 230c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 231c1fd85b4SRhyland Klein }; 232c1fd85b4SRhyland Klein spi4_miso_pd0 { 233c1fd85b4SRhyland Klein nvidia,pins = "spi4_miso_pd0"; 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 uart3_tx_pd1 { 241c1fd85b4SRhyland Klein nvidia,pins = "uart3_tx_pd1"; 242c1fd85b4SRhyland Klein nvidia,function = "uartc"; 243c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 244c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 245c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 246c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 247c1fd85b4SRhyland Klein }; 248c1fd85b4SRhyland Klein uart3_rx_pd2 { 249c1fd85b4SRhyland Klein nvidia,pins = "uart3_rx_pd2"; 250c1fd85b4SRhyland Klein nvidia,function = "uartc"; 251c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 252c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 253c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 254c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 255c1fd85b4SRhyland Klein }; 256c1fd85b4SRhyland Klein uart3_rts_pd3 { 257c1fd85b4SRhyland Klein nvidia,pins = "uart3_rts_pd3"; 258c1fd85b4SRhyland Klein nvidia,function = "uartc"; 259c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 260c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 261c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 262c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 263c1fd85b4SRhyland Klein }; 264c1fd85b4SRhyland Klein uart3_cts_pd4 { 265c1fd85b4SRhyland Klein nvidia,pins = "uart3_cts_pd4"; 266c1fd85b4SRhyland Klein nvidia,function = "uartc"; 267c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 268c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 269c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 270c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 271c1fd85b4SRhyland Klein }; 272c1fd85b4SRhyland Klein dmic1_clk_pe0 { 273c1fd85b4SRhyland Klein nvidia,pins = "dmic1_clk_pe0"; 274c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 275c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 276c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 277c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 278c1fd85b4SRhyland Klein }; 279c1fd85b4SRhyland Klein dmic1_dat_pe1 { 280c1fd85b4SRhyland Klein nvidia,pins = "dmic1_dat_pe1"; 281c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 282c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 283c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 284c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 285c1fd85b4SRhyland Klein }; 286c1fd85b4SRhyland Klein dmic2_clk_pe2 { 287c1fd85b4SRhyland Klein nvidia,pins = "dmic2_clk_pe2"; 288c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 289c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 290c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 291c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 292c1fd85b4SRhyland Klein }; 293c1fd85b4SRhyland Klein dmic2_dat_pe3 { 294c1fd85b4SRhyland Klein nvidia,pins = "dmic2_dat_pe3"; 295c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 296c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 297c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 298c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 299c1fd85b4SRhyland Klein }; 300c1fd85b4SRhyland Klein dmic3_clk_pe4 { 301c1fd85b4SRhyland Klein nvidia,pins = "dmic3_clk_pe4"; 302c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 303c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 304c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 305c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 306c1fd85b4SRhyland Klein }; 307c1fd85b4SRhyland Klein dmic3_dat_pe5 { 308c1fd85b4SRhyland Klein nvidia,pins = "dmic3_dat_pe5"; 309c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 310c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 311c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 312c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 313c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 314c1fd85b4SRhyland Klein }; 315c1fd85b4SRhyland Klein pe6 { 316c1fd85b4SRhyland Klein nvidia,pins = "pe6"; 317c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 318c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 319c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 320c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 321c1fd85b4SRhyland Klein }; 322c1fd85b4SRhyland Klein pe7 { 323c1fd85b4SRhyland Klein nvidia,pins = "pe7"; 324c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 325c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 326c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 327c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 328c1fd85b4SRhyland Klein }; 329c1fd85b4SRhyland Klein gen3_i2c_scl_pf0 { 330c1fd85b4SRhyland Klein nvidia,pins = "gen3_i2c_scl_pf0"; 331c1fd85b4SRhyland Klein nvidia,function = "i2c3"; 332c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 333c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 334c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 335c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 336c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 337c1fd85b4SRhyland Klein }; 338c1fd85b4SRhyland Klein gen3_i2c_sda_pf1 { 339c1fd85b4SRhyland Klein nvidia,pins = "gen3_i2c_sda_pf1"; 340c1fd85b4SRhyland Klein nvidia,function = "i2c3"; 341c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 342c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 343c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 344c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 345c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 346c1fd85b4SRhyland Klein }; 347c1fd85b4SRhyland Klein uart2_tx_pg0 { 348c1fd85b4SRhyland Klein nvidia,pins = "uart2_tx_pg0"; 349c1fd85b4SRhyland Klein nvidia,function = "uartb"; 350c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 351c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 352c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 353c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 354c1fd85b4SRhyland Klein }; 355c1fd85b4SRhyland Klein uart2_rx_pg1 { 356c1fd85b4SRhyland Klein nvidia,pins = "uart2_rx_pg1"; 357c1fd85b4SRhyland Klein nvidia,function = "uartb"; 358c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 359c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 360c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 361c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 362c1fd85b4SRhyland Klein }; 363c1fd85b4SRhyland Klein uart2_rts_pg2 { 364c1fd85b4SRhyland Klein nvidia,pins = "uart2_rts_pg2"; 365c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 366c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 367c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 368c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 369c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 370c1fd85b4SRhyland Klein }; 371c1fd85b4SRhyland Klein uart2_cts_pg3 { 372c1fd85b4SRhyland Klein nvidia,pins = "uart2_cts_pg3"; 373c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 374c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 375c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 376c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 377c1fd85b4SRhyland Klein }; 378c1fd85b4SRhyland Klein wifi_en_ph0 { 379c1fd85b4SRhyland Klein nvidia,pins = "wifi_en_ph0"; 380c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 381c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 382c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 383c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 384c1fd85b4SRhyland Klein }; 385c1fd85b4SRhyland Klein wifi_rst_ph1 { 386c1fd85b4SRhyland Klein nvidia,pins = "wifi_rst_ph1"; 387c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 388c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 389c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 390c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 391c1fd85b4SRhyland Klein }; 392c1fd85b4SRhyland Klein wifi_wake_ap_ph2 { 393c1fd85b4SRhyland Klein nvidia,pins = "wifi_wake_ap_ph2"; 394c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 395c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 396c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 397c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 398c1fd85b4SRhyland Klein }; 399c1fd85b4SRhyland Klein ap_wake_bt_ph3 { 400c1fd85b4SRhyland Klein nvidia,pins = "ap_wake_bt_ph3"; 401c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 402c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 403c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 404c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 405c1fd85b4SRhyland Klein }; 406c1fd85b4SRhyland Klein bt_rst_ph4 { 407c1fd85b4SRhyland Klein nvidia,pins = "bt_rst_ph4"; 408c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 409c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 410c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 411c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 412c1fd85b4SRhyland Klein }; 413c1fd85b4SRhyland Klein bt_wake_ap_ph5 { 414c1fd85b4SRhyland Klein nvidia,pins = "bt_wake_ap_ph5"; 415c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 416c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 417c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 418c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 419c1fd85b4SRhyland Klein }; 420c1fd85b4SRhyland Klein ph6 { 421c1fd85b4SRhyland Klein nvidia,pins = "ph6"; 422c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 423c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 424c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 425c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 426c1fd85b4SRhyland Klein }; 427c1fd85b4SRhyland Klein ap_wake_nfc_ph7 { 428c1fd85b4SRhyland Klein nvidia,pins = "ap_wake_nfc_ph7"; 429c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 430c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 431c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 432c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 433c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 434c1fd85b4SRhyland Klein }; 435c1fd85b4SRhyland Klein nfc_en_pi0 { 436c1fd85b4SRhyland Klein nvidia,pins = "nfc_en_pi0"; 437c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 438c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 439c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 440c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 441c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 442c1fd85b4SRhyland Klein }; 443c1fd85b4SRhyland Klein nfc_int_pi1 { 444c1fd85b4SRhyland Klein nvidia,pins = "nfc_int_pi1"; 445c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 446c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 447c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 448c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 449c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 450c1fd85b4SRhyland Klein }; 451c1fd85b4SRhyland Klein gps_en_pi2 { 452c1fd85b4SRhyland Klein nvidia,pins = "gps_en_pi2"; 453c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 454c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 455c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 456c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 457c1fd85b4SRhyland Klein }; 458c1fd85b4SRhyland Klein gps_rst_pi3 { 459c1fd85b4SRhyland Klein nvidia,pins = "gps_rst_pi3"; 460c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 461c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 462c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 463c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 464c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 465c1fd85b4SRhyland Klein }; 466c1fd85b4SRhyland Klein uart4_tx_pi4 { 467c1fd85b4SRhyland Klein nvidia,pins = "uart4_tx_pi4"; 468c1fd85b4SRhyland Klein nvidia,function = "uartd"; 469c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 470c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 471c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 472c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 473c1fd85b4SRhyland Klein }; 474c1fd85b4SRhyland Klein uart4_rx_pi5 { 475c1fd85b4SRhyland Klein nvidia,pins = "uart4_rx_pi5"; 476c1fd85b4SRhyland Klein nvidia,function = "uartd"; 477c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 478c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 479c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 480c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 481c1fd85b4SRhyland Klein }; 482c1fd85b4SRhyland Klein uart4_rts_pi6 { 483c1fd85b4SRhyland Klein nvidia,pins = "uart4_rts_pi6"; 484c1fd85b4SRhyland Klein nvidia,function = "uartd"; 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 uart4_cts_pi7 { 491c1fd85b4SRhyland Klein nvidia,pins = "uart4_cts_pi7"; 492c1fd85b4SRhyland Klein nvidia,function = "uartd"; 493c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 494c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 495c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 496c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 497c1fd85b4SRhyland Klein }; 498c1fd85b4SRhyland Klein gen1_i2c_sda_pj0 { 499c1fd85b4SRhyland Klein nvidia,pins = "gen1_i2c_sda_pj0"; 500c1fd85b4SRhyland Klein nvidia,function = "i2c1"; 501c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 502c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 503c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 504c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 505c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 506c1fd85b4SRhyland Klein }; 507c1fd85b4SRhyland Klein gen1_i2c_scl_pj1 { 508c1fd85b4SRhyland Klein nvidia,pins = "gen1_i2c_scl_pj1"; 509c1fd85b4SRhyland Klein nvidia,function = "i2c1"; 510c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 511c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 512c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 513c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 514c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 515c1fd85b4SRhyland Klein }; 516c1fd85b4SRhyland Klein gen2_i2c_scl_pj2 { 517c1fd85b4SRhyland Klein nvidia,pins = "gen2_i2c_scl_pj2"; 518c1fd85b4SRhyland Klein nvidia,function = "i2c2"; 519c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 520c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 521c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 522c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 523c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_ENABLE>; 524c1fd85b4SRhyland Klein }; 525c1fd85b4SRhyland Klein gen2_i2c_sda_pj3 { 526c1fd85b4SRhyland Klein nvidia,pins = "gen2_i2c_sda_pj3"; 527c1fd85b4SRhyland Klein nvidia,function = "i2c2"; 528c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 529c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 530c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 531c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 532c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_ENABLE>; 533c1fd85b4SRhyland Klein }; 534c1fd85b4SRhyland Klein dap4_fs_pj4 { 535c1fd85b4SRhyland Klein nvidia,pins = "dap4_fs_pj4"; 536c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 537c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 538c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 539c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 540c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 541c1fd85b4SRhyland Klein }; 542c1fd85b4SRhyland Klein dap4_din_pj5 { 543c1fd85b4SRhyland Klein nvidia,pins = "dap4_din_pj5"; 544c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 545c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 546c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 547c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 548c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 549c1fd85b4SRhyland Klein }; 550c1fd85b4SRhyland Klein dap4_dout_pj6 { 551c1fd85b4SRhyland Klein nvidia,pins = "dap4_dout_pj6"; 552c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 553c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 554c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 555c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 556c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 557c1fd85b4SRhyland Klein }; 558c1fd85b4SRhyland Klein dap4_sclk_pj7 { 559c1fd85b4SRhyland Klein nvidia,pins = "dap4_sclk_pj7"; 560c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 561c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 562c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 563c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 564c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 565c1fd85b4SRhyland Klein }; 566c1fd85b4SRhyland Klein pk0 { 567c1fd85b4SRhyland Klein nvidia,pins = "pk0"; 568c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 569c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 570c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 571c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 572c1fd85b4SRhyland Klein }; 573c1fd85b4SRhyland Klein pk1 { 574c1fd85b4SRhyland Klein nvidia,pins = "pk1"; 575c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 576c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 577c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 578c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 579c1fd85b4SRhyland Klein }; 580c1fd85b4SRhyland Klein pk2 { 581c1fd85b4SRhyland Klein nvidia,pins = "pk2"; 582c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 583c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 584c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 585c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 586c1fd85b4SRhyland Klein }; 587c1fd85b4SRhyland Klein pk3 { 588c1fd85b4SRhyland Klein nvidia,pins = "pk3"; 589c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 590c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 591c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 592c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 593c1fd85b4SRhyland Klein }; 594c1fd85b4SRhyland Klein pk4 { 595c1fd85b4SRhyland Klein nvidia,pins = "pk4"; 596c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 597c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 598c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 599c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 600c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 601c1fd85b4SRhyland Klein }; 602c1fd85b4SRhyland Klein pk5 { 603c1fd85b4SRhyland Klein nvidia,pins = "pk5"; 604c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 605c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 606c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 607c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 608c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 609c1fd85b4SRhyland Klein }; 610c1fd85b4SRhyland Klein pk6 { 611c1fd85b4SRhyland Klein nvidia,pins = "pk6"; 612c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 613c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 614c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 615c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 616c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 617c1fd85b4SRhyland Klein }; 618c1fd85b4SRhyland Klein pk7 { 619c1fd85b4SRhyland Klein nvidia,pins = "pk7"; 620c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 621c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 622c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 623c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 624c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 625c1fd85b4SRhyland Klein }; 626c1fd85b4SRhyland Klein pl0 { 627c1fd85b4SRhyland Klein nvidia,pins = "pl0"; 628c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 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 pl1 { 635c1fd85b4SRhyland Klein nvidia,pins = "pl1"; 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 sdmmc1_clk_pm0 { 643c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_clk_pm0"; 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 sdmmc1_cmd_pm1 { 651c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_cmd_pm1"; 652c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 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 sdmmc1_dat3_pm2 { 659c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat3_pm2"; 660c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 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 sdmmc1_dat2_pm3 { 667c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat2_pm3"; 668c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 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_dat1_pm4 { 675c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat1_pm4"; 676c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 677c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 678c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 679c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 680c1fd85b4SRhyland Klein }; 681c1fd85b4SRhyland Klein sdmmc1_dat0_pm5 { 682c1fd85b4SRhyland Klein nvidia,pins = "sdmmc1_dat0_pm5"; 683c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 684c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 685c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 686c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 687c1fd85b4SRhyland Klein }; 688c1fd85b4SRhyland Klein sdmmc3_clk_pp0 { 689c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_clk_pp0"; 690c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 691c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 692c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 693c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 694c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 695c1fd85b4SRhyland Klein }; 696c1fd85b4SRhyland Klein sdmmc3_cmd_pp1 { 697c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_cmd_pp1"; 698c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 699c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 700c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 701c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 702c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 703c1fd85b4SRhyland Klein }; 704c1fd85b4SRhyland Klein sdmmc3_dat3_pp2 { 705c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat3_pp2"; 706c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 707c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 708c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 709c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 710c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 711c1fd85b4SRhyland Klein }; 712c1fd85b4SRhyland Klein sdmmc3_dat2_pp3 { 713c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat2_pp3"; 714c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 715c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 716c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 717c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 718c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 719c1fd85b4SRhyland Klein }; 720c1fd85b4SRhyland Klein sdmmc3_dat1_pp4 { 721c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat1_pp4"; 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_dat0_pp5 { 729c1fd85b4SRhyland Klein nvidia,pins = "sdmmc3_dat0_pp5"; 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 cam1_mclk_ps0 { 737c1fd85b4SRhyland Klein nvidia,pins = "cam1_mclk_ps0"; 738c1fd85b4SRhyland Klein nvidia,function = "extperiph3"; 739c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 740c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 741c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 742c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 743c1fd85b4SRhyland Klein }; 744c1fd85b4SRhyland Klein cam2_mclk_ps1 { 745c1fd85b4SRhyland Klein nvidia,pins = "cam2_mclk_ps1"; 746c1fd85b4SRhyland Klein nvidia,function = "extperiph3"; 747c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 748c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 749c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 750c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 751c1fd85b4SRhyland Klein }; 752c1fd85b4SRhyland Klein cam_i2c_scl_ps2 { 753c1fd85b4SRhyland Klein nvidia,pins = "cam_i2c_scl_ps2"; 754c1fd85b4SRhyland Klein nvidia,function = "i2cvi"; 755c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 756c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 757c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 758c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 759c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 760c1fd85b4SRhyland Klein }; 761c1fd85b4SRhyland Klein cam_i2c_sda_ps3 { 762c1fd85b4SRhyland Klein nvidia,pins = "cam_i2c_sda_ps3"; 763c1fd85b4SRhyland Klein nvidia,function = "i2cvi"; 764c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 765c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 766c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 767c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 768c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 769c1fd85b4SRhyland Klein }; 770c1fd85b4SRhyland Klein cam_rst_ps4 { 771c1fd85b4SRhyland Klein nvidia,pins = "cam_rst_ps4"; 772c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 773c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 774c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 775c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 776c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 777c1fd85b4SRhyland Klein }; 778c1fd85b4SRhyland Klein cam_af_en_ps5 { 779c1fd85b4SRhyland Klein nvidia,pins = "cam_af_en_ps5"; 780c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 781c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 782c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 783c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 784c1fd85b4SRhyland Klein }; 785c1fd85b4SRhyland Klein cam_flash_en_ps6 { 786c1fd85b4SRhyland Klein nvidia,pins = "cam_flash_en_ps6"; 787c1fd85b4SRhyland Klein nvidia,function = "rsvd2"; 788c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 789c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 790c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 791c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 792c1fd85b4SRhyland Klein }; 793c1fd85b4SRhyland Klein cam1_pwdn_ps7 { 794c1fd85b4SRhyland Klein nvidia,pins = "cam1_pwdn_ps7"; 795c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 796c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 797c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 798c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 799c1fd85b4SRhyland Klein }; 800c1fd85b4SRhyland Klein cam2_pwdn_pt0 { 801c1fd85b4SRhyland Klein nvidia,pins = "cam2_pwdn_pt0"; 802c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 803c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 804c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 805c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 806c1fd85b4SRhyland Klein }; 807c1fd85b4SRhyland Klein cam1_strobe_pt1 { 808c1fd85b4SRhyland Klein nvidia,pins = "cam1_strobe_pt1"; 809c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 810c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 811c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 812c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 813c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 814c1fd85b4SRhyland Klein }; 815c1fd85b4SRhyland Klein uart1_tx_pu0 { 816c1fd85b4SRhyland Klein nvidia,pins = "uart1_tx_pu0"; 817c1fd85b4SRhyland Klein nvidia,function = "uarta"; 818c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 819c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 820c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 821c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 822c1fd85b4SRhyland Klein }; 823c1fd85b4SRhyland Klein uart1_rx_pu1 { 824c1fd85b4SRhyland Klein nvidia,pins = "uart1_rx_pu1"; 825c1fd85b4SRhyland Klein nvidia,function = "uarta"; 826c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 827c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 828c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 829c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 830c1fd85b4SRhyland Klein }; 831c1fd85b4SRhyland Klein uart1_rts_pu2 { 832c1fd85b4SRhyland Klein nvidia,pins = "uart1_rts_pu2"; 833c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 834c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 835c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 836c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 837c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 838c1fd85b4SRhyland Klein }; 839c1fd85b4SRhyland Klein uart1_cts_pu3 { 840c1fd85b4SRhyland Klein nvidia,pins = "uart1_cts_pu3"; 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 lcd_bl_pwm_pv0 { 848c1fd85b4SRhyland Klein nvidia,pins = "lcd_bl_pwm_pv0"; 849c1fd85b4SRhyland Klein nvidia,function = "rsvd3"; 850c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 851c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 852c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 853c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 854c1fd85b4SRhyland Klein }; 855c1fd85b4SRhyland Klein lcd_bl_en_pv1 { 856c1fd85b4SRhyland Klein nvidia,pins = "lcd_bl_en_pv1"; 857c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 858c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 859c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 860c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 861c1fd85b4SRhyland Klein }; 862c1fd85b4SRhyland Klein lcd_rst_pv2 { 863c1fd85b4SRhyland Klein nvidia,pins = "lcd_rst_pv2"; 864c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 865c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 866c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 867c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 868c1fd85b4SRhyland Klein }; 869c1fd85b4SRhyland Klein lcd_gpio1_pv3 { 870c1fd85b4SRhyland Klein nvidia,pins = "lcd_gpio1_pv3"; 871c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 872c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 873c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 874c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 875c1fd85b4SRhyland Klein }; 876c1fd85b4SRhyland Klein lcd_gpio2_pv4 { 877c1fd85b4SRhyland Klein nvidia,pins = "lcd_gpio2_pv4"; 878c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 879c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 880c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 881c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 882c1fd85b4SRhyland Klein }; 883c1fd85b4SRhyland Klein ap_ready_pv5 { 884c1fd85b4SRhyland Klein nvidia,pins = "ap_ready_pv5"; 885c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 886c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 887c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 888c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 889c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 890c1fd85b4SRhyland Klein }; 891c1fd85b4SRhyland Klein touch_rst_pv6 { 892c1fd85b4SRhyland Klein nvidia,pins = "touch_rst_pv6"; 893c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 894c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 895c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 896c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 897c1fd85b4SRhyland Klein }; 898c1fd85b4SRhyland Klein touch_clk_pv7 { 899c1fd85b4SRhyland Klein nvidia,pins = "touch_clk_pv7"; 900c1fd85b4SRhyland Klein nvidia,function = "touch"; 901c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 902c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 903c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 904c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 905c1fd85b4SRhyland Klein }; 906c1fd85b4SRhyland Klein modem_wake_ap_px0 { 907c1fd85b4SRhyland Klein nvidia,pins = "modem_wake_ap_px0"; 908c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 909c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 910c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 911c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 912c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 913c1fd85b4SRhyland Klein }; 914c1fd85b4SRhyland Klein touch_int_px1 { 915c1fd85b4SRhyland Klein nvidia,pins = "touch_int_px1"; 916c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 917c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 918c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 919c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 920c1fd85b4SRhyland Klein }; 921c1fd85b4SRhyland Klein motion_int_px2 { 922c1fd85b4SRhyland Klein nvidia,pins = "motion_int_px2"; 923c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 924c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 925c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 926c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 927c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 928c1fd85b4SRhyland Klein }; 929c1fd85b4SRhyland Klein als_prox_int_px3 { 930c1fd85b4SRhyland Klein nvidia,pins = "als_prox_int_px3"; 931c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 932c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 933c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 934c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 935c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 936c1fd85b4SRhyland Klein }; 937c1fd85b4SRhyland Klein temp_alert_px4 { 938c1fd85b4SRhyland Klein nvidia,pins = "temp_alert_px4"; 939c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 940c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 941c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 942c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 943c1fd85b4SRhyland Klein }; 944c1fd85b4SRhyland Klein button_power_on_px5 { 945c1fd85b4SRhyland Klein nvidia,pins = "button_power_on_px5"; 946c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 947c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 948c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 949c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 950c1fd85b4SRhyland Klein }; 951c1fd85b4SRhyland Klein button_vol_up_px6 { 952c1fd85b4SRhyland Klein nvidia,pins = "button_vol_up_px6"; 953c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 954c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 955c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 956c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 957c1fd85b4SRhyland Klein }; 958c1fd85b4SRhyland Klein button_vol_down_px7 { 959c1fd85b4SRhyland Klein nvidia,pins = "button_vol_down_px7"; 960c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 961c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 962c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 963c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 964c1fd85b4SRhyland Klein }; 965c1fd85b4SRhyland Klein button_slide_sw_py0 { 966c1fd85b4SRhyland Klein nvidia,pins = "button_slide_sw_py0"; 967c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 968c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 969c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 970c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 971c1fd85b4SRhyland Klein }; 972c1fd85b4SRhyland Klein button_home_py1 { 973c1fd85b4SRhyland Klein nvidia,pins = "button_home_py1"; 974c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 975c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 976c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 977c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 978c1fd85b4SRhyland Klein }; 979c1fd85b4SRhyland Klein lcd_te_py2 { 980c1fd85b4SRhyland Klein nvidia,pins = "lcd_te_py2"; 981c1fd85b4SRhyland Klein nvidia,function = "displaya"; 982c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 983c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 984c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 985c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 986c1fd85b4SRhyland Klein }; 987c1fd85b4SRhyland Klein pwr_i2c_scl_py3 { 988c1fd85b4SRhyland Klein nvidia,pins = "pwr_i2c_scl_py3"; 989c1fd85b4SRhyland Klein nvidia,function = "i2cpmu"; 990c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 991c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 992c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 993c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 994c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 995c1fd85b4SRhyland Klein }; 996c1fd85b4SRhyland Klein pwr_i2c_sda_py4 { 997c1fd85b4SRhyland Klein nvidia,pins = "pwr_i2c_sda_py4"; 998c1fd85b4SRhyland Klein nvidia,function = "i2cpmu"; 999c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 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 nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1004c1fd85b4SRhyland Klein }; 1005c1fd85b4SRhyland Klein clk_32k_out_py5 { 1006c1fd85b4SRhyland Klein nvidia,pins = "clk_32k_out_py5"; 1007c1fd85b4SRhyland Klein nvidia,function = "soc"; 1008c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1009c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1010c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1011c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1012c1fd85b4SRhyland Klein }; 1013c1fd85b4SRhyland Klein pz0 { 1014c1fd85b4SRhyland Klein nvidia,pins = "pz0"; 1015c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1016c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1017c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1018c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1019c1fd85b4SRhyland Klein }; 1020c1fd85b4SRhyland Klein pz1 { 1021c1fd85b4SRhyland Klein nvidia,pins = "pz1"; 1022c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 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 }; 1027c1fd85b4SRhyland Klein pz2 { 1028c1fd85b4SRhyland Klein nvidia,pins = "pz2"; 1029c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1030c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1031c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1032c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1033c1fd85b4SRhyland Klein }; 1034c1fd85b4SRhyland Klein pz3 { 1035c1fd85b4SRhyland Klein nvidia,pins = "pz3"; 1036c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1037c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1038c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1039c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1040c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1041c1fd85b4SRhyland Klein }; 1042c1fd85b4SRhyland Klein pz4 { 1043c1fd85b4SRhyland Klein nvidia,pins = "pz4"; 1044c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1045c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1046c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1047c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1048c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1049c1fd85b4SRhyland Klein }; 1050c1fd85b4SRhyland Klein pz5 { 1051c1fd85b4SRhyland Klein nvidia,pins = "pz5"; 1052c1fd85b4SRhyland Klein nvidia,function = "soc"; 1053c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1054c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1055c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1056c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1057c1fd85b4SRhyland Klein }; 1058c1fd85b4SRhyland Klein dap2_fs_paa0 { 1059c1fd85b4SRhyland Klein nvidia,pins = "dap2_fs_paa0"; 1060c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1061c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1062c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1063c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1064c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1065c1fd85b4SRhyland Klein }; 1066c1fd85b4SRhyland Klein dap2_sclk_paa1 { 1067c1fd85b4SRhyland Klein nvidia,pins = "dap2_sclk_paa1"; 1068c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1069c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1070c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1071c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1072c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1073c1fd85b4SRhyland Klein }; 1074c1fd85b4SRhyland Klein dap2_din_paa2 { 1075c1fd85b4SRhyland Klein nvidia,pins = "dap2_din_paa2"; 1076c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1077c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1078c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1079c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1080c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1081c1fd85b4SRhyland Klein }; 1082c1fd85b4SRhyland Klein dap2_dout_paa3 { 1083c1fd85b4SRhyland Klein nvidia,pins = "dap2_dout_paa3"; 1084c1fd85b4SRhyland Klein nvidia,function = "i2s2"; 1085c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1086c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1087c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1088c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1089c1fd85b4SRhyland Klein }; 1090c1fd85b4SRhyland Klein aud_mclk_pbb0 { 1091c1fd85b4SRhyland Klein nvidia,pins = "aud_mclk_pbb0"; 1092c1fd85b4SRhyland Klein nvidia,function = "aud"; 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 dvfs_pwm_pbb1 { 1099c1fd85b4SRhyland Klein nvidia,pins = "dvfs_pwm_pbb1"; 1100c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 1101c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1102c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1103c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1104c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1105c1fd85b4SRhyland Klein }; 1106c1fd85b4SRhyland Klein dvfs_clk_pbb2 { 1107c1fd85b4SRhyland Klein nvidia,pins = "dvfs_clk_pbb2"; 1108c1fd85b4SRhyland Klein nvidia,function = "rsvd0"; 1109c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1110c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1111c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1112c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1113c1fd85b4SRhyland Klein }; 1114c1fd85b4SRhyland Klein gpio_x1_aud_pbb3 { 1115c1fd85b4SRhyland Klein nvidia,pins = "gpio_x1_aud_pbb3"; 1116c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1117c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1118c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1119c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1120c1fd85b4SRhyland Klein }; 1121c1fd85b4SRhyland Klein gpio_x3_aud_pbb4 { 1122c1fd85b4SRhyland Klein nvidia,pins = "gpio_x3_aud_pbb4"; 1123c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1124c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1125c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1126c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1127c1fd85b4SRhyland Klein }; 1128c1fd85b4SRhyland Klein hdmi_cec_pcc0 { 1129c1fd85b4SRhyland Klein nvidia,pins = "hdmi_cec_pcc0"; 1130c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1131c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1132c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1133c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1134c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1135c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1136c1fd85b4SRhyland Klein }; 1137c1fd85b4SRhyland Klein hdmi_int_dp_hpd_pcc1 { 1138c1fd85b4SRhyland Klein nvidia,pins = "hdmi_int_dp_hpd_pcc1"; 1139c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1140c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1141c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1142c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1143c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1144c1fd85b4SRhyland Klein }; 1145c1fd85b4SRhyland Klein spdif_out_pcc2 { 1146c1fd85b4SRhyland Klein nvidia,pins = "spdif_out_pcc2"; 1147c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1148c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1149c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1150c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1151c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1152c1fd85b4SRhyland Klein }; 1153c1fd85b4SRhyland Klein spdif_in_pcc3 { 1154c1fd85b4SRhyland Klein nvidia,pins = "spdif_in_pcc3"; 1155c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1156c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1157c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1158c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1159c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1160c1fd85b4SRhyland Klein }; 1161c1fd85b4SRhyland Klein usb_vbus_en0_pcc4 { 1162c1fd85b4SRhyland Klein nvidia,pins = "usb_vbus_en0_pcc4"; 1163c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1164c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1165c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1166c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1167c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1168c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1169c1fd85b4SRhyland Klein }; 1170c1fd85b4SRhyland Klein usb_vbus_en1_pcc5 { 1171c1fd85b4SRhyland Klein nvidia,pins = "usb_vbus_en1_pcc5"; 1172c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1173c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1174c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1175c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1176c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1177c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1178c1fd85b4SRhyland Klein }; 1179c1fd85b4SRhyland Klein dp_hpd0_pcc6 { 1180c1fd85b4SRhyland Klein nvidia,pins = "dp_hpd0_pcc6"; 1181c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1182c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1183c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1184c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1185c1fd85b4SRhyland Klein }; 1186c1fd85b4SRhyland Klein pcc7 { 1187c1fd85b4SRhyland Klein nvidia,pins = "pcc7"; 1188c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1189c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1190c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1191c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1192c1fd85b4SRhyland Klein nvidia,io-hv = <TEGRA_PIN_DISABLE>; 1193c1fd85b4SRhyland Klein }; 1194c1fd85b4SRhyland Klein spi2_cs1_pdd0 { 1195c1fd85b4SRhyland Klein nvidia,pins = "spi2_cs1_pdd0"; 1196c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1197c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1198c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1199c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1200c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1201c1fd85b4SRhyland Klein }; 1202c1fd85b4SRhyland Klein qspi_sck_pee0 { 1203c1fd85b4SRhyland Klein nvidia,pins = "qspi_sck_pee0"; 1204c1fd85b4SRhyland Klein nvidia,function = "qspi"; 1205c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1206c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1207c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1208c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1209c1fd85b4SRhyland Klein }; 1210c1fd85b4SRhyland Klein qspi_cs_n_pee1 { 1211c1fd85b4SRhyland Klein nvidia,pins = "qspi_cs_n_pee1"; 1212c1fd85b4SRhyland Klein nvidia,function = "qspi"; 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 qspi_io0_pee2 { 1219c1fd85b4SRhyland Klein nvidia,pins = "qspi_io0_pee2"; 1220c1fd85b4SRhyland Klein nvidia,function = "qspi"; 1221c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1222c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1223c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1224c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1225c1fd85b4SRhyland Klein }; 1226c1fd85b4SRhyland Klein qspi_io1_pee3 { 1227c1fd85b4SRhyland Klein nvidia,pins = "qspi_io1_pee3"; 1228c1fd85b4SRhyland Klein nvidia,function = "qspi"; 1229c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1230c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1231c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1232c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1233c1fd85b4SRhyland Klein }; 1234c1fd85b4SRhyland Klein qspi_io2_pee4 { 1235c1fd85b4SRhyland Klein nvidia,pins = "qspi_io2_pee4"; 1236c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1237c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1238c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1239c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1240c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1241c1fd85b4SRhyland Klein }; 1242c1fd85b4SRhyland Klein qspi_io3_pee5 { 1243c1fd85b4SRhyland Klein nvidia,pins = "qspi_io3_pee5"; 1244c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1245c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1246c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1247c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1248c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1249c1fd85b4SRhyland Klein }; 1250c1fd85b4SRhyland Klein core_pwr_req { 1251c1fd85b4SRhyland Klein nvidia,pins = "core_pwr_req"; 1252c1fd85b4SRhyland Klein nvidia,function = "core"; 1253c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1254c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1255c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1256c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1257c1fd85b4SRhyland Klein }; 1258c1fd85b4SRhyland Klein cpu_pwr_req { 1259c1fd85b4SRhyland Klein nvidia,pins = "cpu_pwr_req"; 1260c1fd85b4SRhyland Klein nvidia,function = "cpu"; 1261c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1262c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1263c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1264c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1265c1fd85b4SRhyland Klein }; 1266c1fd85b4SRhyland Klein pwr_int_n { 1267c1fd85b4SRhyland Klein nvidia,pins = "pwr_int_n"; 1268c1fd85b4SRhyland Klein nvidia,function = "pmi"; 1269c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 1270c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1271c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1272c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1273c1fd85b4SRhyland Klein }; 1274c1fd85b4SRhyland Klein clk_32k_in { 1275c1fd85b4SRhyland Klein nvidia,pins = "clk_32k_in"; 1276c1fd85b4SRhyland Klein nvidia,function = "clk"; 1277c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1278c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1279c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1280c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1281c1fd85b4SRhyland Klein }; 1282c1fd85b4SRhyland Klein jtag_rtck { 1283c1fd85b4SRhyland Klein nvidia,pins = "jtag_rtck"; 1284c1fd85b4SRhyland Klein nvidia,function = "jtag"; 1285c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_UP>; 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 clk_req { 1291c1fd85b4SRhyland Klein nvidia,pins = "clk_req"; 1292c1fd85b4SRhyland Klein nvidia,function = "rsvd1"; 1293c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1294c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_ENABLE>; 1295c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1296c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1297c1fd85b4SRhyland Klein }; 1298c1fd85b4SRhyland Klein shutdown { 1299c1fd85b4SRhyland Klein nvidia,pins = "shutdown"; 1300c1fd85b4SRhyland Klein nvidia,function = "shutdown"; 1301c1fd85b4SRhyland Klein nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1302c1fd85b4SRhyland Klein nvidia,tristate = <TEGRA_PIN_DISABLE>; 1303c1fd85b4SRhyland Klein nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1304c1fd85b4SRhyland Klein nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1305c1fd85b4SRhyland Klein }; 1306c1fd85b4SRhyland Klein }; 1307c1fd85b4SRhyland Klein }; 1308c1fd85b4SRhyland Klein 13095d17ba6eSJon Hunter serial@70006000 { 13105d17ba6eSJon Hunter status = "okay"; 13115d17ba6eSJon Hunter }; 13125d17ba6eSJon Hunter 1313a63c0cd8SDiogo Ivo uartd: serial@70006300 { 1314a63c0cd8SDiogo Ivo compatible = "nvidia,tegra30-hsuart"; 1315a63c0cd8SDiogo Ivo status = "okay"; 1316a63c0cd8SDiogo Ivo 1317a63c0cd8SDiogo Ivo bluetooth { 1318a63c0cd8SDiogo Ivo compatible = "brcm,bcm43540-bt"; 1319a63c0cd8SDiogo Ivo max-speed = <4000000>; 1320a63c0cd8SDiogo Ivo brcm,bt-pcm-int-params = [01 02 00 01 01]; 1321a63c0cd8SDiogo Ivo device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>; 1322a63c0cd8SDiogo Ivo shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>; 1323a63c0cd8SDiogo Ivo interrupt-parent = <&gpio>; 1324a63c0cd8SDiogo Ivo interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>; 1325a63c0cd8SDiogo Ivo interrupt-names = "host-wakeup"; 1326a63c0cd8SDiogo Ivo }; 1327a63c0cd8SDiogo Ivo }; 1328a63c0cd8SDiogo Ivo 13298d53957cSRhyland Klein i2c@7000c400 { 13308d53957cSRhyland Klein status = "okay"; 13318d53957cSRhyland Klein clock-frequency = <1000000>; 13328d53957cSRhyland Klein 13338d53957cSRhyland Klein ec@1e { 13348d53957cSRhyland Klein compatible = "google,cros-ec-i2c"; 13358d53957cSRhyland Klein reg = <0x1e>; 13368d53957cSRhyland Klein interrupt-parent = <&gpio>; 13378d53957cSRhyland Klein interrupts = <TEGRA_GPIO(Z, 1) IRQ_TYPE_LEVEL_LOW>; 13388d53957cSRhyland Klein wakeup-source; 13398d53957cSRhyland Klein 13408d53957cSRhyland Klein ec_i2c_0: i2c-tunnel { 13418d53957cSRhyland Klein compatible = "google,cros-ec-i2c-tunnel"; 13428d53957cSRhyland Klein #address-cells = <1>; 13438d53957cSRhyland Klein #size-cells = <0>; 13448d53957cSRhyland Klein 13458d53957cSRhyland Klein google,remote-bus = <0>; 13468d53957cSRhyland Klein 13478d53957cSRhyland Klein battery: bq27742@55 { 13488d53957cSRhyland Klein compatible = "ti,bq27742"; 13498d53957cSRhyland Klein reg = <0x55>; 13508d53957cSRhyland Klein }; 13518d53957cSRhyland Klein }; 13528d53957cSRhyland Klein }; 13538d53957cSRhyland Klein }; 13548d53957cSRhyland Klein 13551b4c8420SRhyland Klein i2c@7000d000 { 13561b4c8420SRhyland Klein status = "okay"; 13571b4c8420SRhyland Klein clock-frequency = <1000000>; 13581b4c8420SRhyland Klein 1359f9c8bcc0SJoseph Lo max77621_cpu: max77621@1b { 1360f9c8bcc0SJoseph Lo compatible = "maxim,max77621"; 1361f9c8bcc0SJoseph Lo reg = <0x1b>; 1362f9c8bcc0SJoseph Lo interrupt-parent = <&gpio>; 1363f9c8bcc0SJoseph Lo interrupts = <TEGRA_GPIO(Y, 1) IRQ_TYPE_LEVEL_LOW>; 1364f9c8bcc0SJoseph Lo regulator-always-on; 1365f9c8bcc0SJoseph Lo regulator-boot-on; 1366f9c8bcc0SJoseph Lo regulator-min-microvolt = <800000>; 1367f9c8bcc0SJoseph Lo regulator-max-microvolt = <1231250>; 1368f9c8bcc0SJoseph Lo regulator-name = "PPVAR_CPU"; 1369f9c8bcc0SJoseph Lo regulator-ramp-delay = <12500>; 1370f9c8bcc0SJoseph Lo maxim,dvs-default-state = <1>; 1371f9c8bcc0SJoseph Lo maxim,enable-active-discharge; 1372f9c8bcc0SJoseph Lo maxim,enable-bias-control; 1373f9c8bcc0SJoseph Lo maxim,enable-etr; 1374bb678298SThierry Reding maxim,enable-gpio = <&pmic 5 0>; 1375f9c8bcc0SJoseph Lo maxim,externally-enable; 1376f9c8bcc0SJoseph Lo }; 1377f9c8bcc0SJoseph Lo 1378bb678298SThierry Reding pmic: pmic@3c { 13791b4c8420SRhyland Klein compatible = "maxim,max77620"; 13801b4c8420SRhyland Klein reg = <0x3c>; 1381968ebd84SThierry Reding interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 13821b4c8420SRhyland Klein 13831b4c8420SRhyland Klein #interrupt-cells = <2>; 13841b4c8420SRhyland Klein interrupt-controller; 13851b4c8420SRhyland Klein 13861b4c8420SRhyland Klein gpio-controller; 13871b4c8420SRhyland Klein #gpio-cells = <2>; 13881b4c8420SRhyland Klein 13891b4c8420SRhyland Klein pinctrl-names = "default"; 13901b4c8420SRhyland Klein pinctrl-0 = <&max77620_default>; 13911b4c8420SRhyland Klein 1392bb678298SThierry Reding max77620_default: pinmux { 1393bb678298SThierry Reding gpio0_1_2_7 { 13941b4c8420SRhyland Klein pins = "gpio0", "gpio1", "gpio2", "gpio7"; 13951b4c8420SRhyland Klein function = "gpio"; 13961b4c8420SRhyland Klein }; 13971b4c8420SRhyland Klein 13981b4c8420SRhyland Klein /* 13991b4c8420SRhyland Klein * GPIO3 is used to en_pp3300, and it is part of power 14001b4c8420SRhyland Klein * sequence, So it must be sequenced up (automatically 14011b4c8420SRhyland Klein * set by OTP) and down properly. 14021b4c8420SRhyland Klein */ 1403bb678298SThierry Reding gpio3 { 14041b4c8420SRhyland Klein pins = "gpio3"; 14051b4c8420SRhyland Klein function = "fps-out"; 14062f477ee3SArnd Bergmann drive-open-drain = <1>; 14071b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 14081b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <4>; 14091b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <2>; 14101b4c8420SRhyland Klein }; 14111b4c8420SRhyland Klein 1412bb678298SThierry Reding gpio5_6 { 14131b4c8420SRhyland Klein pins = "gpio5", "gpio6"; 14141b4c8420SRhyland Klein function = "gpio"; 14152f477ee3SArnd Bergmann drive-push-pull = <1>; 14161b4c8420SRhyland Klein }; 14171b4c8420SRhyland Klein 1418bb678298SThierry Reding gpio4 { 14191b4c8420SRhyland Klein pins = "gpio4"; 14201b4c8420SRhyland Klein function = "32k-out1"; 14211b4c8420SRhyland Klein }; 14221b4c8420SRhyland Klein }; 14231b4c8420SRhyland Klein 14241b4c8420SRhyland Klein fps { 14251b4c8420SRhyland Klein fps0 { 14261b4c8420SRhyland Klein maxim,shutdown-fps-time-period-us = <5120>; 14271b4c8420SRhyland Klein maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 14281b4c8420SRhyland Klein }; 14291b4c8420SRhyland Klein 14301b4c8420SRhyland Klein fps1 { 14311b4c8420SRhyland Klein maxim,shutdown-fps-time-period-us = <5120>; 14321b4c8420SRhyland Klein maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 14331b4c8420SRhyland Klein maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>; 14341b4c8420SRhyland Klein }; 14351b4c8420SRhyland Klein 14361b4c8420SRhyland Klein fps2 { 14371b4c8420SRhyland Klein maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 14381b4c8420SRhyland Klein }; 14391b4c8420SRhyland Klein }; 14401b4c8420SRhyland Klein 14411b4c8420SRhyland Klein regulators { 14421b4c8420SRhyland Klein in-ldo0-1-supply = <&pp1350>; 14431b4c8420SRhyland Klein in-ldo2-supply = <&pp3300>; 14441b4c8420SRhyland Klein in-ldo3-5-supply = <&pp3300>; 14451b4c8420SRhyland Klein in-ldo7-8-supply = <&pp1350>; 14461b4c8420SRhyland Klein 14471b4c8420SRhyland Klein ppvar_soc: sd0 { 14481b4c8420SRhyland Klein regulator-name = "PPVAR_SOC"; 14491b4c8420SRhyland Klein regulator-min-microvolt = <825000>; 14501b4c8420SRhyland Klein regulator-max-microvolt = <1125000>; 14511b4c8420SRhyland Klein regulator-always-on; 14521b4c8420SRhyland Klein regulator-boot-on; 14531b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 14541b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <1>; 14551b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 14561b4c8420SRhyland Klein }; 14571b4c8420SRhyland Klein 14581b4c8420SRhyland Klein pp1100_sd1: sd1 { 14591b4c8420SRhyland Klein regulator-name = "PP1100"; 14601b4c8420SRhyland Klein regulator-min-microvolt = <1125000>; 14611b4c8420SRhyland Klein regulator-max-microvolt = <1125000>; 14621b4c8420SRhyland Klein regulator-always-on; 14631b4c8420SRhyland Klein regulator-boot-on; 14641b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 14651b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <5>; 14661b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <1>; 14671b4c8420SRhyland Klein }; 14681b4c8420SRhyland Klein 14691b4c8420SRhyland Klein pp1350: sd2 { 14701b4c8420SRhyland Klein regulator-name = "PP1350"; 14711b4c8420SRhyland Klein regulator-min-microvolt = <1350000>; 14721b4c8420SRhyland Klein regulator-max-microvolt = <1350000>; 14731b4c8420SRhyland Klein regulator-always-on; 14741b4c8420SRhyland Klein regulator-boot-on; 14751b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 14761b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <2>; 14771b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <5>; 14781b4c8420SRhyland Klein }; 14791b4c8420SRhyland Klein 14801b4c8420SRhyland Klein pp1800: sd3 { 14811b4c8420SRhyland Klein regulator-name = "PP1800"; 14821b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 14831b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 14841b4c8420SRhyland Klein regulator-always-on; 14851b4c8420SRhyland Klein regulator-boot-on; 14861b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 14871b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <3>; 14881b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <3>; 14891b4c8420SRhyland Klein }; 14901b4c8420SRhyland Klein 14911b4c8420SRhyland Klein pp1200_avdd: ldo0 { 14921b4c8420SRhyland Klein regulator-name = "PP1200_AVDD"; 14931b4c8420SRhyland Klein regulator-min-microvolt = <1200000>; 14941b4c8420SRhyland Klein regulator-max-microvolt = <1200000>; 14951b4c8420SRhyland Klein regulator-enable-ramp-delay = <26>; 14961b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 14971b4c8420SRhyland Klein regulator-boot-on; 14981b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 14991b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15001b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15011b4c8420SRhyland Klein }; 15021b4c8420SRhyland Klein 15031b4c8420SRhyland Klein pp1200_rcam: ldo1 { 15041b4c8420SRhyland Klein regulator-name = "PP1200_RCAM"; 15051b4c8420SRhyland Klein regulator-min-microvolt = <1200000>; 15061b4c8420SRhyland Klein regulator-max-microvolt = <1200000>; 15071b4c8420SRhyland Klein regulator-enable-ramp-delay = <22>; 15081b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15091b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15101b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15111b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15121b4c8420SRhyland Klein }; 15131b4c8420SRhyland Klein 15141b4c8420SRhyland Klein pp_ldo2: ldo2 { 15151b4c8420SRhyland Klein regulator-name = "PP_LDO2"; 15161b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 15171b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 15181b4c8420SRhyland Klein regulator-enable-ramp-delay = <62>; 15191b4c8420SRhyland Klein regulator-ramp-delay = <11000>; 15201b4c8420SRhyland Klein regulator-always-on; 15211b4c8420SRhyland Klein regulator-boot-on; 15221b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15231b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15241b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15251b4c8420SRhyland Klein }; 15261b4c8420SRhyland Klein 15271b4c8420SRhyland Klein pp2800l_rcam: ldo3 { 15281b4c8420SRhyland Klein regulator-name = "PP2800L_RCAM"; 15291b4c8420SRhyland Klein regulator-min-microvolt = <2800000>; 15301b4c8420SRhyland Klein regulator-max-microvolt = <2800000>; 15311b4c8420SRhyland Klein regulator-enable-ramp-delay = <50>; 15321b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15331b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15341b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15351b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15361b4c8420SRhyland Klein }; 15371b4c8420SRhyland Klein 15381b4c8420SRhyland Klein pp100_soc_rtc: ldo4 { 15391b4c8420SRhyland Klein regulator-name = "PP1100_SOC_RTC"; 15401b4c8420SRhyland Klein regulator-min-microvolt = <850000>; 15411b4c8420SRhyland Klein regulator-max-microvolt = <850000>; 15421b4c8420SRhyland Klein regulator-enable-ramp-delay = <22>; 15431b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15441b4c8420SRhyland Klein regulator-always-on; /* Check this */ 15451b4c8420SRhyland Klein regulator-boot-on; 15461b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 15471b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <1>; 15481b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15491b4c8420SRhyland Klein }; 15501b4c8420SRhyland Klein 15511b4c8420SRhyland Klein pp2800l_fcam: ldo5 { 15521b4c8420SRhyland Klein regulator-name = "PP2800L_FCAM"; 15531b4c8420SRhyland Klein regulator-min-microvolt = <2800000>; 15541b4c8420SRhyland Klein regulator-max-microvolt = <2800000>; 15551b4c8420SRhyland Klein regulator-enable-ramp-delay = <62>; 15561b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15571b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15581b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15591b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15601b4c8420SRhyland Klein }; 15611b4c8420SRhyland Klein 15621b4c8420SRhyland Klein ldo6 { 15631b4c8420SRhyland Klein /* Unused. */ 15641b4c8420SRhyland Klein regulator-name = "PP_LDO6"; 15651b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 15661b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 15671b4c8420SRhyland Klein regulator-enable-ramp-delay = <36>; 15681b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15691b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15701b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15711b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15721b4c8420SRhyland Klein }; 15731b4c8420SRhyland Klein 15741b4c8420SRhyland Klein pp1050_avdd: ldo7 { 15751b4c8420SRhyland Klein regulator-name = "PP1050_AVDD"; 15761b4c8420SRhyland Klein regulator-min-microvolt = <1050000>; 15771b4c8420SRhyland Klein regulator-max-microvolt = <1050000>; 15781b4c8420SRhyland Klein regulator-enable-ramp-delay = <24>; 15791b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15801b4c8420SRhyland Klein regulator-always-on; 15811b4c8420SRhyland Klein regulator-boot-on; 15821b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 15831b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <3>; 15841b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <4>; 15851b4c8420SRhyland Klein }; 15861b4c8420SRhyland Klein 15871b4c8420SRhyland Klein avddio_1v05: ldo8 { 15881b4c8420SRhyland Klein regulator-name = "AVDDIO_1V05"; 15891b4c8420SRhyland Klein regulator-min-microvolt = <1050000>; 15901b4c8420SRhyland Klein regulator-max-microvolt = <1050000>; 15911b4c8420SRhyland Klein regulator-enable-ramp-delay = <22>; 15921b4c8420SRhyland Klein regulator-ramp-delay = <100000>; 15931b4c8420SRhyland Klein regulator-boot-on; 15941b4c8420SRhyland Klein maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 15951b4c8420SRhyland Klein maxim,active-fps-power-up-slot = <0>; 15961b4c8420SRhyland Klein maxim,active-fps-power-down-slot = <7>; 15971b4c8420SRhyland Klein }; 15981b4c8420SRhyland Klein }; 15991b4c8420SRhyland Klein }; 16001b4c8420SRhyland Klein }; 16011b4c8420SRhyland Klein 16023ce510a0SJon Hunter i2c@7000d100 { 16033ce510a0SJon Hunter status = "okay"; 16043ce510a0SJon Hunter clock-frequency = <400000>; 16053ce510a0SJon Hunter 16063ce510a0SJon Hunter nau8825@1a { 16073ce510a0SJon Hunter compatible = "nuvoton,nau8825"; 16083ce510a0SJon Hunter reg = <0x1a>; 16093ce510a0SJon Hunter interrupt-parent = <&gpio>; 16103ce510a0SJon Hunter interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>; 1611d90bd9b7SSowjanya Komatineni clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_2>; 16123ce510a0SJon Hunter clock-names = "mclk"; 16133ce510a0SJon Hunter 16143ce510a0SJon Hunter nuvoton,jkdet-enable; 16153ce510a0SJon Hunter nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>; 16163ce510a0SJon Hunter nuvoton,vref-impedance = <2>; 16173ce510a0SJon Hunter nuvoton,micbias-voltage = <6>; 16183ce510a0SJon Hunter nuvoton,sar-threshold-num = <4>; 16193ce510a0SJon Hunter nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>; 16203ce510a0SJon Hunter nuvoton,sar-hysteresis = <1>; 16213ce510a0SJon Hunter nuvoton,sar-voltage = <0>; 16223ce510a0SJon Hunter nuvoton,sar-compare-time = <0>; 16233ce510a0SJon Hunter nuvoton,sar-sampling-time = <0>; 16243ce510a0SJon Hunter nuvoton,short-key-debounce = <2>; 16253ce510a0SJon Hunter nuvoton,jack-insert-debounce = <7>; 16263ce510a0SJon Hunter nuvoton,jack-eject-debounce = <7>; 16273ce510a0SJon Hunter status = "okay"; 16283ce510a0SJon Hunter }; 16293ce510a0SJon Hunter 16303ce510a0SJon Hunter audio-codec@2d { 16313ce510a0SJon Hunter compatible = "realtek,rt5677"; 16323ce510a0SJon Hunter reg = <0x2d>; 16333ce510a0SJon Hunter interrupt-parent = <&gpio>; 16343ce510a0SJon Hunter interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>; 16353ce510a0SJon Hunter realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>; 16363ce510a0SJon Hunter gpio-controller; 16373ce510a0SJon Hunter #gpio-cells = <2>; 16383ce510a0SJon Hunter status = "okay"; 16393ce510a0SJon Hunter }; 16403ce510a0SJon Hunter }; 16413ce510a0SJon Hunter 16425d17ba6eSJon Hunter pmc@7000e400 { 16435d17ba6eSJon Hunter nvidia,invert-interrupt; 16445d17ba6eSJon Hunter nvidia,suspend-mode = <0>; 16455d17ba6eSJon Hunter nvidia,cpu-pwr-good-time = <0>; 16465d17ba6eSJon Hunter nvidia,cpu-pwr-off-time = <0>; 16475d17ba6eSJon Hunter nvidia,core-pwr-good-time = <12000 6000>; 16485d17ba6eSJon Hunter nvidia,core-pwr-off-time = <39053>; 16495d17ba6eSJon Hunter nvidia,core-power-req-active-high; 16505d17ba6eSJon Hunter nvidia,sys-clock-req-active-high; 16515d17ba6eSJon Hunter status = "okay"; 16525d17ba6eSJon Hunter }; 16535d17ba6eSJon Hunter 16544d345782SJon Hunter usb@70090000 { 16554d345782SJon Hunter phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 16564d345782SJon Hunter <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; 16574d345782SJon Hunter phy-names = "usb2-0", "usb3-0"; 16584d345782SJon Hunter 16594d345782SJon Hunter dvddio-pex-supply = <&avddio_1v05>; 16604d345782SJon Hunter hvddio-pex-supply = <&pp1800>; 16614d345782SJon Hunter avdd-usb-supply = <&pp3300>; 16624d345782SJon Hunter 16634d345782SJon Hunter status = "okay"; 16644d345782SJon Hunter }; 16654d345782SJon Hunter 16664d345782SJon Hunter padctl@7009f000 { 16674d345782SJon Hunter status = "okay"; 16684d345782SJon Hunter 1669fa941e69SThierry Reding avdd-pll-utmip-supply = <&pp1800>; 1670fa941e69SThierry Reding avdd-pll-uerefe-supply = <&pp1050_avdd>; 1671fa941e69SThierry Reding dvdd-pex-pll-supply = <&avddio_1v05>; 1672fa941e69SThierry Reding hvdd-pex-pll-e-supply = <&pp1800>; 1673fa941e69SThierry Reding 16744d345782SJon Hunter pads { 16754d345782SJon Hunter usb2 { 16764d345782SJon Hunter status = "okay"; 16774d345782SJon Hunter 16784d345782SJon Hunter lanes { 16794d345782SJon Hunter usb2-0 { 16804d345782SJon Hunter nvidia,function = "xusb"; 16814d345782SJon Hunter status = "okay"; 16824d345782SJon Hunter }; 16834d345782SJon Hunter }; 16844d345782SJon Hunter }; 16854d345782SJon Hunter 16864d345782SJon Hunter pcie { 16874d345782SJon Hunter status = "okay"; 16884d345782SJon Hunter 16894d345782SJon Hunter lanes { 16904d345782SJon Hunter pcie-6 { 16914d345782SJon Hunter nvidia,function = "usb3-ss"; 16924d345782SJon Hunter status = "okay"; 16934d345782SJon Hunter }; 16944d345782SJon Hunter }; 16954d345782SJon Hunter }; 16964d345782SJon Hunter }; 16974d345782SJon Hunter 16984d345782SJon Hunter ports { 16994d345782SJon Hunter usb2-0 { 17004d345782SJon Hunter status = "okay"; 17014d345782SJon Hunter vbus-supply = <&usbc_vbus>; 17024d345782SJon Hunter mode = "otg"; 17034d345782SJon Hunter }; 17044d345782SJon Hunter 17054d345782SJon Hunter usb3-0 { 17064d345782SJon Hunter nvidia,usb2-companion = <0>; 17074d345782SJon Hunter status = "okay"; 17084d345782SJon Hunter }; 17094d345782SJon Hunter }; 17104d345782SJon Hunter }; 17114d345782SJon Hunter 1712*a1e3de6eSDiogo Ivo mmc@700b0200 { 1713*a1e3de6eSDiogo Ivo power-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>; 1714*a1e3de6eSDiogo Ivo bus-width = <4>; 1715*a1e3de6eSDiogo Ivo non-removable; 1716*a1e3de6eSDiogo Ivo vqmmc-supply = <&pp1800>; 1717*a1e3de6eSDiogo Ivo vmmc-supply = <&pp3300>; 1718*a1e3de6eSDiogo Ivo #address-cells = <1>; 1719*a1e3de6eSDiogo Ivo #size-cells = <0>; 1720*a1e3de6eSDiogo Ivo status = "okay"; 1721*a1e3de6eSDiogo Ivo 1722*a1e3de6eSDiogo Ivo wifi@1 { 1723*a1e3de6eSDiogo Ivo compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac"; 1724*a1e3de6eSDiogo Ivo reg = <1>; 1725*a1e3de6eSDiogo Ivo interrupt-parent = <&gpio>; 1726*a1e3de6eSDiogo Ivo interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>; 1727*a1e3de6eSDiogo Ivo interrupt-names = "host-wake"; 1728*a1e3de6eSDiogo Ivo }; 1729*a1e3de6eSDiogo Ivo }; 1730*a1e3de6eSDiogo Ivo 173167bb17f6SThierry Reding mmc@700b0600 { 17325d17ba6eSJon Hunter bus-width = <8>; 17335d17ba6eSJon Hunter non-removable; 17345d17ba6eSJon Hunter status = "okay"; 17355d17ba6eSJon Hunter }; 17365d17ba6eSJon Hunter 1737d4eb7653SJoseph Lo clock@70110000 { 1738d4eb7653SJoseph Lo status = "okay"; 1739d4eb7653SJoseph Lo nvidia,cf = <6>; 1740d4eb7653SJoseph Lo nvidia,ci = <0>; 1741d4eb7653SJoseph Lo nvidia,cg = <2>; 1742d4eb7653SJoseph Lo nvidia,droop-ctrl = <0x00000f00>; 1743d4eb7653SJoseph Lo nvidia,force-mode = <1>; 1744d4eb7653SJoseph Lo nvidia,i2c-fs-rate = <400000>; 1745d4eb7653SJoseph Lo nvidia,sample-rate = <12500>; 1746d4eb7653SJoseph Lo vdd-cpu-supply = <&max77621_cpu>; 1747d4eb7653SJoseph Lo }; 1748d4eb7653SJoseph Lo 17499fab004dSJon Hunter aconnect@702c0000 { 17509fab004dSJon Hunter status = "okay"; 17519fab004dSJon Hunter 1752b6e136c7SSameer Pujar dma-controller@702e2000 { 17539fab004dSJon Hunter status = "okay"; 17549fab004dSJon Hunter }; 17559fab004dSJon Hunter 1756df93557bSThierry Reding interrupt-controller@702f9000 { 17579fab004dSJon Hunter status = "okay"; 17589fab004dSJon Hunter }; 17599fab004dSJon Hunter }; 17609fab004dSJon Hunter 17614cc3e3e1SThierry Reding clk32k_in: clock-32k { 17625d17ba6eSJon Hunter compatible = "fixed-clock"; 17635d17ba6eSJon Hunter clock-frequency = <32768>; 1764393a403eSThierry Reding #clock-cells = <0>; 17655d17ba6eSJon Hunter }; 17665d17ba6eSJon Hunter 17675d17ba6eSJon Hunter cpus { 17685d17ba6eSJon Hunter cpu@0 { 17695d17ba6eSJon Hunter enable-method = "psci"; 17705d17ba6eSJon Hunter }; 17715d17ba6eSJon Hunter 17725d17ba6eSJon Hunter cpu@1 { 17735d17ba6eSJon Hunter enable-method = "psci"; 17745d17ba6eSJon Hunter }; 17755d17ba6eSJon Hunter 17765d17ba6eSJon Hunter cpu@2 { 17775d17ba6eSJon Hunter enable-method = "psci"; 17785d17ba6eSJon Hunter }; 17795d17ba6eSJon Hunter 17805d17ba6eSJon Hunter cpu@3 { 17815d17ba6eSJon Hunter enable-method = "psci"; 17825d17ba6eSJon Hunter }; 178315e66696SJoseph Lo 178415e66696SJoseph Lo idle-states { 178515e66696SJoseph Lo cpu-sleep { 178615e66696SJoseph Lo arm,psci-suspend-param = <0x00010007>; 178715e66696SJoseph Lo status = "okay"; 178815e66696SJoseph Lo }; 178915e66696SJoseph Lo }; 17905d17ba6eSJon Hunter }; 17915d17ba6eSJon Hunter 1792a26f3963SRhyland Klein gpio-keys { 1793a26f3963SRhyland Klein compatible = "gpio-keys"; 1794a26f3963SRhyland Klein 1795012877d0SKrzysztof Kozlowski key-power { 1796a26f3963SRhyland Klein label = "Power"; 1797a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; 1798a26f3963SRhyland Klein linux,code = <KEY_POWER>; 1799a26f3963SRhyland Klein debounce-interval = <30>; 1800a26f3963SRhyland Klein wakeup-source; 1801a26f3963SRhyland Klein }; 1802a26f3963SRhyland Klein 1803012877d0SKrzysztof Kozlowski switch-lid { 1804a26f3963SRhyland Klein label = "Lid"; 1805a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>; 1806a26f3963SRhyland Klein linux,input-type = <EV_SW>; 1807a26f3963SRhyland Klein linux,code = <SW_LID>; 1808a26f3963SRhyland Klein wakeup-source; 1809a26f3963SRhyland Klein }; 1810a26f3963SRhyland Klein 1811012877d0SKrzysztof Kozlowski switch-tablet-mode { 1812a26f3963SRhyland Klein label = "Tablet Mode"; 1813a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>; 1814a26f3963SRhyland Klein linux,input-type = <EV_SW>; 1815a26f3963SRhyland Klein linux,code = <SW_TABLET_MODE>; 1816a26f3963SRhyland Klein wakeup-source; 1817a26f3963SRhyland Klein }; 1818a26f3963SRhyland Klein 1819012877d0SKrzysztof Kozlowski key-volume-down { 1820a26f3963SRhyland Klein label = "Volume Down"; 1821a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>; 1822a26f3963SRhyland Klein linux,code = <KEY_VOLUMEDOWN>; 1823a26f3963SRhyland Klein }; 1824a26f3963SRhyland Klein 1825012877d0SKrzysztof Kozlowski key-volume-up { 1826a26f3963SRhyland Klein label = "Volume Up"; 1827a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>; 1828a26f3963SRhyland Klein linux,code = <KEY_VOLUMEUP>; 1829a26f3963SRhyland Klein }; 1830a26f3963SRhyland Klein }; 1831a26f3963SRhyland Klein 18323ce510a0SJon Hunter max98357a { 18333ce510a0SJon Hunter compatible = "maxim,max98357a"; 18343ce510a0SJon Hunter status = "okay"; 18353ce510a0SJon Hunter }; 18363ce510a0SJon Hunter 18375d17ba6eSJon Hunter psci { 18385d17ba6eSJon Hunter compatible = "arm,psci-1.0"; 18395d17ba6eSJon Hunter method = "smc"; 18405d17ba6eSJon Hunter }; 18411b4c8420SRhyland Klein 1842097e01c6SThierry Reding ppvar_sys: regulator-ppvar-sys { 18431b4c8420SRhyland Klein compatible = "regulator-fixed"; 18441b4c8420SRhyland Klein regulator-name = "PPVAR_SYS"; 18451b4c8420SRhyland Klein regulator-min-microvolt = <4400000>; 18461b4c8420SRhyland Klein regulator-max-microvolt = <4400000>; 18471b4c8420SRhyland Klein regulator-always-on; 18481b4c8420SRhyland Klein }; 18491b4c8420SRhyland Klein 1850097e01c6SThierry Reding pplcd_vdd: regulator-pplcd-vdd { 18511b4c8420SRhyland Klein compatible = "regulator-fixed"; 18521b4c8420SRhyland Klein regulator-name = "PPLCD_VDD"; 18531b4c8420SRhyland Klein regulator-min-microvolt = <4400000>; 18541b4c8420SRhyland Klein regulator-max-microvolt = <4400000>; 18551b4c8420SRhyland Klein gpio = <&gpio TEGRA_GPIO(V, 4) 0>; 18561b4c8420SRhyland Klein enable-active-high; 18571b4c8420SRhyland Klein regulator-boot-on; 18581b4c8420SRhyland Klein }; 18591b4c8420SRhyland Klein 1860097e01c6SThierry Reding pp3000_always: regulator-pp3000-always { 18611b4c8420SRhyland Klein compatible = "regulator-fixed"; 18621b4c8420SRhyland Klein regulator-name = "PP3000_ALWAYS"; 18631b4c8420SRhyland Klein regulator-min-microvolt = <3000000>; 18641b4c8420SRhyland Klein regulator-max-microvolt = <3000000>; 18651b4c8420SRhyland Klein regulator-always-on; 18661b4c8420SRhyland Klein }; 18671b4c8420SRhyland Klein 1868097e01c6SThierry Reding pp3300: regulator-pp3000 { 18691b4c8420SRhyland Klein compatible = "regulator-fixed"; 18701b4c8420SRhyland Klein regulator-name = "PP3300"; 18711b4c8420SRhyland Klein regulator-min-microvolt = <3300000>; 18721b4c8420SRhyland Klein regulator-max-microvolt = <3300000>; 18731b4c8420SRhyland Klein regulator-boot-on; 18741b4c8420SRhyland Klein regulator-always-on; 18751b4c8420SRhyland Klein enable-active-high; 18761b4c8420SRhyland Klein }; 18771b4c8420SRhyland Klein 1878097e01c6SThierry Reding pp5000: regulator-pp5000 { 18791b4c8420SRhyland Klein compatible = "regulator-fixed"; 18801b4c8420SRhyland Klein regulator-name = "PP5000"; 18811b4c8420SRhyland Klein regulator-min-microvolt = <5000000>; 18821b4c8420SRhyland Klein regulator-max-microvolt = <5000000>; 18831b4c8420SRhyland Klein regulator-always-on; 18841b4c8420SRhyland Klein }; 18851b4c8420SRhyland Klein 1886097e01c6SThierry Reding pp1800_lcdio: regulator-pp1800-lcdio { 18871b4c8420SRhyland Klein compatible = "regulator-fixed"; 18881b4c8420SRhyland Klein regulator-name = "PP1800_LCDIO"; 18891b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 18901b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 18911b4c8420SRhyland Klein gpio = <&gpio TEGRA_GPIO(V, 3) 0>; 18921b4c8420SRhyland Klein enable-active-high; 18931b4c8420SRhyland Klein regulator-boot-on; 18941b4c8420SRhyland Klein }; 18951b4c8420SRhyland Klein 1896097e01c6SThierry Reding pp1800_cam: regulator-pp1800-cam { 18971b4c8420SRhyland Klein compatible = "regulator-fixed"; 18981b4c8420SRhyland Klein regulator-name = "PP1800_CAM"; 18991b4c8420SRhyland Klein regulator-min-microvolt = <1800000>; 19001b4c8420SRhyland Klein regulator-max-microvolt = <1800000>; 19011b4c8420SRhyland Klein gpio = <&gpio TEGRA_GPIO(K, 3) 0>; 19021b4c8420SRhyland Klein enable-active-high; 19031b4c8420SRhyland Klein }; 19041b4c8420SRhyland Klein 1905097e01c6SThierry Reding usbc_vbus: regulator-usbc-vbus { 19061b4c8420SRhyland Klein compatible = "regulator-fixed"; 19071b4c8420SRhyland Klein regulator-name = "USBC_VBUS"; 19081b4c8420SRhyland Klein regulator-min-microvolt = <5000000>; 19091b4c8420SRhyland Klein regulator-max-microvolt = <5000000>; 19101b4c8420SRhyland Klein }; 19111b4c8420SRhyland Klein}; 1912