0001 // SPDX-License-Identifier: GPL-2.0
0002
0003 #include "tegra30-asus-nexus7-grouper-common.dtsi"
0004 #include "tegra30-asus-nexus7-grouper-memory-timings.dtsi"
0005
0006 / {
0007 compatible = "asus,grouper", "nvidia,tegra30";
0008
0009 display-panel {
0010 panel-timing {
0011 clock-frequency = <68000000>;
0012 hactive = <800>;
0013 vactive = <1280>;
0014 hfront-porch = <24>;
0015 hback-porch = <32>;
0016 hsync-len = <24>;
0017 vsync-len = <1>;
0018 vfront-porch = <5>;
0019 vback-porch = <32>;
0020 };
0021 };
0022
0023 pinmux@70000868 {
0024 state_default: pinmux {
0025 lcd_dc1_pd2 {
0026 nvidia,pins = "lcd_dc1_pd2";
0027 nvidia,function = "displaya";
0028 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0029 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0030 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0031 };
0032 lcd_pwr2_pc6 {
0033 nvidia,pins = "lcd_pwr2_pc6";
0034 nvidia,function = "displaya";
0035 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0036 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0037 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0038 };
0039 spi2_cs2_n_pw3 {
0040 nvidia,pins = "spi2_cs2_n_pw3";
0041 nvidia,function = "spi2";
0042 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0043 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0044 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0045 };
0046 spi1_sck_px5 {
0047 nvidia,pins = "spi1_sck_px5";
0048 nvidia,function = "spi1";
0049 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0050 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0051 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0052 };
0053 pu5 {
0054 nvidia,pins = "pu5";
0055 nvidia,function = "pwm2";
0056 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0057 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0058 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0059 };
0060 spi1_miso_px7 {
0061 nvidia,pins = "spi1_miso_px7";
0062 nvidia,function = "spi1";
0063 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0064 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0065 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0066 };
0067 spi2_mosi_px0 {
0068 nvidia,pins = "spi2_mosi_px0";
0069 nvidia,function = "spi2";
0070 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0071 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0072 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0073 };
0074 kb_row7_pr7 {
0075 nvidia,pins = "kb_row7_pr7";
0076 nvidia,function = "kbc";
0077 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0078 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0079 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0080 };
0081 pu3 {
0082 nvidia,pins = "pu3";
0083 nvidia,function = "rsvd4";
0084 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0085 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0086 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0087 };
0088 pu4 {
0089 nvidia,pins = "pu4";
0090 nvidia,function = "pwm1";
0091 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0092 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0093 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0094 };
0095 kb_row15_ps7 {
0096 nvidia,pins = "kb_row15_ps7";
0097 nvidia,function = "kbc";
0098 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0099 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0100 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0101 };
0102 kb_row3_pr3 {
0103 nvidia,pins = "kb_row3_pr3";
0104 nvidia,function = "kbc";
0105 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0106 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0107 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0108 };
0109 kb_row13_ps5 {
0110 nvidia,pins = "kb_row13_ps5";
0111 nvidia,function = "kbc";
0112 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0113 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0114 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0115 };
0116 gmi_wp_n_pc7 {
0117 nvidia,pins = "gmi_wp_n_pc7",
0118 "gmi_wait_pi7",
0119 "gmi_cs4_n_pk2",
0120 "gmi_cs3_n_pk4";
0121 nvidia,function = "rsvd1";
0122 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0123 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0124 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0125 };
0126 gmi_cs6_n_pi3 {
0127 nvidia,pins = "gmi_cs6_n_pi3";
0128 nvidia,function = "gmi";
0129 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0130 nvidia,tristate = <TEGRA_PIN_ENABLE>;
0131 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0132 };
0133 };
0134 };
0135
0136 i2c@7000c500 {
0137 nfc@28 {
0138 compatible = "nxp,pn544-i2c";
0139 reg = <0x28>;
0140
0141 interrupt-parent = <&gpio>;
0142 interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_EDGE_RISING>;
0143
0144 enable-gpios = <&gpio TEGRA_GPIO(S, 7) GPIO_ACTIVE_HIGH>;
0145 firmware-gpios = <&gpio TEGRA_GPIO(R, 3) GPIO_ACTIVE_HIGH>;
0146 };
0147 };
0148 };