Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 /dts-v1/;
0003 
0004 #include "tegra30-asus-transformer-common.dtsi"
0005 
0006 / {
0007         model = "Asus Transformer Infinity TF700T";
0008         compatible = "asus,tf700t", "nvidia,tegra30";
0009 
0010         host1x@50000000 {
0011                 lcd: dc@54200000 {
0012                         clocks = <&tegra_car TEGRA30_CLK_DISP1>,
0013                                  <&tegra_car TEGRA30_CLK_PLL_D_OUT0>;
0014 
0015                         rgb {
0016                                 status = "okay";
0017 
0018                                 port@0 {
0019                                         dpi_output: endpoint {
0020                                                 remote-endpoint = <&bridge_input>;
0021                                                 bus-width = <24>;
0022                                         };
0023                                 };
0024                         };
0025                 };
0026         };
0027 
0028         pinmux@70000868 {
0029                 state_default: pinmux {
0030                         lcd_pwr2_pc6 {
0031                                 nvidia,pins = "lcd_pwr2_pc6",
0032                                                 "lcd_dc1_pd2";
0033                                 nvidia,function = "displaya";
0034                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0035                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0036                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0037                         };
0038 
0039                         pbb3 {
0040                                 nvidia,pins = "pbb3";
0041                                 nvidia,function = "vgp3";
0042                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0043                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0044                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0045                         };
0046 
0047                         spi2_mosi_px0 {
0048                                 nvidia,pins = "spi2_mosi_px0";
0049                                 nvidia,function = "spi2";
0050                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0051                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0052                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0053                         };
0054 
0055                         pbb7 {
0056                                 nvidia,pins = "pbb7";
0057                                 nvidia,function = "i2s4";
0058                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0059                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0060                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0061                         };
0062 
0063                         kb_row7_pr7 {
0064                                 nvidia,pins = "kb_row7_pr7";
0065                                 nvidia,function = "kbc";
0066                                 nvidia,pull = <TEGRA_PIN_PULL_NONE>;
0067                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0068                                 nvidia,enable-input = <TEGRA_PIN_DISABLE>;
0069                         };
0070 
0071                         gmi_cs4_n_pk2 {
0072                                 nvidia,pins = "gmi_cs4_n_pk2";
0073                                 nvidia,function = "gmi";
0074                                 nvidia,pull = <TEGRA_PIN_PULL_UP>;
0075                                 nvidia,tristate = <TEGRA_PIN_DISABLE>;
0076                                 nvidia,enable-input = <TEGRA_PIN_ENABLE>;
0077                         };
0078                 };
0079         };
0080 
0081         serial@70006200 {
0082                 /* Azurewave AW-NH665 BCM4330B1 */
0083                 bluetooth {
0084                         compatible = "brcm,bcm4330-bt";
0085                 };
0086         };
0087 
0088         i2c@7000c400 {
0089                 /* Elantech ELAN-3024-7053 or 5184N FPC-1 REV: 2/3 touchscreen */
0090                 touchscreen@10 {
0091                         compatible = "elan,ektf3624";
0092                         reg = <0x10>;
0093 
0094                         interrupt-parent = <&gpio>;
0095                         interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
0096                         reset-gpios = <&gpio TEGRA_GPIO(H, 6) GPIO_ACTIVE_LOW>;
0097 
0098                         vcc33-supply = <&vdd_3v3_sys>;
0099                         vccio-supply = <&vdd_3v3_sys>;
0100 
0101                         touchscreen-size-x = <2944>;
0102                         touchscreen-size-y = <1856>;
0103                         touchscreen-inverted-y;
0104                 };
0105         };
0106 
0107         i2c@7000c500 {
0108                 clock-frequency = <100000>;
0109 
0110                 magnetometer@e {
0111                         mount-matrix =   "1",  "0",  "0",
0112                                          "0", "-1",  "0",
0113                                          "0",  "0", "-1";
0114                 };
0115 
0116                 gyroscope@68 {
0117                         mount-matrix =   "0",  "1",  "0",
0118                                          "1",  "0",  "0",
0119                                          "0",  "0", "-1";
0120 
0121                         /* External I2C interface */
0122                         i2c-gate {
0123                                 accelerometer@f {
0124                                         mount-matrix =   "0", "-1",  "0",
0125                                                         "-1",  "0",  "0",
0126                                                          "0",  "0",  "1";
0127                                 };
0128                         };
0129                 };
0130         };
0131 
0132         i2c@7000d000 {
0133                 /* Realtek ALC5631 audio codec */
0134                 rt5631: audio-codec@1a {
0135                         compatible = "realtek,rt5631";
0136                         reg = <0x1a>;
0137                 };
0138         };
0139 
0140         memory-controller@7000f000 {
0141                 emc-timings-0 {
0142                         /* Micron 1GB 800MHZ */
0143                         nvidia,ram-code = <0>;
0144 
0145                         timing-25500000 {
0146                                 clock-frequency = <25500000>;
0147 
0148                                 nvidia,emem-configuration = < 0x00020001 0xc0000020
0149                                         0x00000001 0x00000001 0x00000002 0x00000000
0150                                         0x00000001 0x00000001 0x00000003 0x00000008
0151                                         0x00000002 0x00000001 0x00000002 0x00000006
0152                                         0x06020102 0x000a0502 0x75830303 0x001f0000 >;
0153                         };
0154 
0155                         timing-51000000 {
0156                                 clock-frequency = <51000000>;
0157 
0158                                 nvidia,emem-configuration = < 0x00010001 0xc0000020
0159                                         0x00000001 0x00000001 0x00000002 0x00000000
0160                                         0x00000001 0x00000001 0x00000003 0x00000008
0161                                         0x00000002 0x00000001 0x00000002 0x00000006
0162                                         0x06020102 0x000a0502 0x74630303 0x001f0000 >;
0163                         };
0164 
0165                         timing-102000000 {
0166                                 clock-frequency = <102000000>;
0167 
0168                                 nvidia,emem-configuration = < 0x00000001 0xc0000030
0169                                         0x00000001 0x00000001 0x00000003 0x00000000
0170                                         0x00000002 0x00000001 0x00000003 0x00000008
0171                                         0x00000002 0x00000001 0x00000002 0x00000006
0172                                         0x06020102 0x000a0503 0x73c30504 0x001f0000 >;
0173                         };
0174 
0175                         timing-204000000 {
0176                                 clock-frequency = <204000000>;
0177 
0178                                 nvidia,emem-configuration = < 0x00000003 0xc0000025
0179                                         0x00000001 0x00000001 0x00000005 0x00000002
0180                                         0x00000004 0x00000001 0x00000003 0x00000008
0181                                         0x00000002 0x00000001 0x00000002 0x00000006
0182                                         0x06020102 0x000a0505 0x73840a06 0x001f0000 >;
0183                         };
0184 
0185                         timing-400000000 {
0186                                 clock-frequency = <400000000>;
0187 
0188                                 nvidia,emem-configuration = < 0x00000006 0xc0000048
0189                                         0x00000001 0x00000002 0x00000009 0x00000005
0190                                         0x00000007 0x00000001 0x00000002 0x00000008
0191                                         0x00000002 0x00000002 0x00000003 0x00000006
0192                                         0x06030202 0x000d0709 0x7086120a 0x001f0000 >;
0193                         };
0194 
0195                         timing-800000000 {
0196                                 clock-frequency = <800000000>;
0197 
0198                                 nvidia,emem-configuration = < 0x0000000c 0xc0000090
0199                                         0x00000004 0x00000005 0x00000013 0x0000000c
0200                                         0x0000000f 0x00000002 0x00000003 0x0000000c
0201                                         0x00000002 0x00000002 0x00000004 0x00000008
0202                                         0x08040202 0x00160d13 0x712c2414 0x001f0000 >;
0203                         };
0204                 };
0205 
0206                 emc-timings-1 {
0207                         /* Elpida 1GB 800MHZ */
0208                         nvidia,ram-code = <1>;
0209 
0210                         timing-25500000 {
0211                                 clock-frequency = <25500000>;
0212 
0213                                 nvidia,emem-configuration = < 0x00020001 0xc0000020
0214                                         0x00000001 0x00000001 0x00000002 0x00000000
0215                                         0x00000001 0x00000001 0x00000003 0x00000008
0216                                         0x00000002 0x00000001 0x00000002 0x00000006
0217                                         0x06020102 0x000a0502 0x75830303 0x001f0000 >;
0218                         };
0219 
0220                         timing-51000000 {
0221                                 clock-frequency = <51000000>;
0222 
0223                                 nvidia,emem-configuration = < 0x00010001 0xc0000020
0224                                         0x00000001 0x00000001 0x00000002 0x00000000
0225                                         0x00000001 0x00000001 0x00000003 0x00000008
0226                                         0x00000002 0x00000001 0x00000002 0x00000006
0227                                         0x06020102 0x000a0502 0x74630303 0x001f0000 >;
0228                         };
0229 
0230                         timing-102000000 {
0231                                 clock-frequency = <102000000>;
0232 
0233                                 nvidia,emem-configuration = < 0x00000001 0xc0000030
0234                                         0x00000001 0x00000001 0x00000003 0x00000000
0235                                         0x00000002 0x00000001 0x00000003 0x00000008
0236                                         0x00000002 0x00000001 0x00000002 0x00000006
0237                                         0x06020102 0x000a0503 0x73c30504 0x001f0000 >;
0238                         };
0239 
0240                         timing-204000000 {
0241                                 clock-frequency = <204000000>;
0242 
0243                                 nvidia,emem-configuration = < 0x00000003 0xc0000025
0244                                         0x00000001 0x00000001 0x00000005 0x00000002
0245                                         0x00000004 0x00000001 0x00000003 0x00000008
0246                                         0x00000002 0x00000001 0x00000002 0x00000006
0247                                         0x06020102 0x000a0505 0x73840a06 0x001f0000 >;
0248                         };
0249 
0250                         timing-400000000 {
0251                                 clock-frequency = <400000000>;
0252 
0253                                 nvidia,emem-configuration = < 0x00000006 0xc0000048
0254                                         0x00000001 0x00000002 0x00000009 0x00000005
0255                                         0x00000007 0x00000001 0x00000002 0x00000008
0256                                         0x00000002 0x00000002 0x00000003 0x00000006
0257                                         0x06030202 0x000d0709 0x7086120a 0x001f0000 >;
0258                         };
0259 
0260                         timing-800000000 {
0261                                 clock-frequency = <800000000>;
0262 
0263                                 nvidia,emem-configuration = < 0x0000000c 0xc0000090
0264                                         0x00000004 0x00000005 0x00000013 0x0000000c
0265                                         0x0000000f 0x00000002 0x00000003 0x0000000c
0266                                         0x00000002 0x00000002 0x00000004 0x00000008
0267                                         0x08040202 0x00160d13 0x712c2414 0x001f0000 >;
0268                         };
0269                 };
0270         };
0271 
0272         memory-controller@7000f400 {
0273                 emc-timings-0 {
0274                         /* Micron 1GB 800MHZ */
0275                         nvidia,ram-code = <0>;
0276 
0277                         timing-25500000 {
0278                                 clock-frequency = <25500000>;
0279 
0280                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0281                                 nvidia,emc-mode-1 = <0x80100003>;
0282                                 nvidia,emc-mode-2 = <0x80200008>;
0283                                 nvidia,emc-mode-reset = <0x80001221>;
0284                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0285                                 nvidia,emc-cfg-dyn-self-ref;
0286                                 nvidia,emc-cfg-periodic-qrst;
0287 
0288                                 nvidia,emc-configuration =  < 0x00000001
0289                                         0x00000006 0x00000000 0x00000000 0x00000002
0290                                         0x0000000a 0x00000005 0x0000000b 0x00000000
0291                                         0x00000000 0x00000003 0x00000001 0x00000000
0292                                         0x00000005 0x00000005 0x00000004 0x0000000a
0293                                         0x0000000b 0x000000c0 0x00000000 0x00000030
0294                                         0x00000002 0x00000002 0x00000001 0x00000000
0295                                         0x00000007 0x0000000f 0x00000007 0x00000007
0296                                         0x00000004 0x00000002 0x00000000 0x00000004
0297                                         0x00000005 0x000000c7 0x00000006 0x00000004
0298                                         0x00000000 0x00000000 0x00004288 0x007800a4
0299                                         0x00008000 0x000fc000 0x000fc000 0x000fc000
0300                                         0x000fc000 0x000fc000 0x000fc000 0x000fc000
0301                                         0x000fc000 0x00000000 0x00000000 0x00000000
0302                                         0x00000000 0x00000000 0x00000000 0x00000000
0303                                         0x00000000 0x00000000 0x00000000 0x00000000
0304                                         0x00000000 0x00000000 0x00000000 0x00000000
0305                                         0x00000000 0x000fc000 0x000fc000 0x000fc000
0306                                         0x000fc000 0x000002a0 0x0800211c 0x00000000
0307                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0308                                         0x08000168 0x08000000 0x00000802 0x00000000
0309                                         0x00000040 0x000c000c 0xa0f10000 0x00000000
0310                                         0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
0311                         };
0312 
0313                         timing-51000000 {
0314                                 clock-frequency = <51000000>;
0315 
0316                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0317                                 nvidia,emc-mode-1 = <0x80100003>;
0318                                 nvidia,emc-mode-2 = <0x80200008>;
0319                                 nvidia,emc-mode-reset = <0x80001221>;
0320                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0321                                 nvidia,emc-cfg-dyn-self-ref;
0322                                 nvidia,emc-cfg-periodic-qrst;
0323 
0324                                 nvidia,emc-configuration =  < 0x00000002
0325                                         0x0000000d 0x00000001 0x00000000 0x00000002
0326                                         0x0000000a 0x00000005 0x0000000b 0x00000000
0327                                         0x00000000 0x00000003 0x00000001 0x00000000
0328                                         0x00000005 0x00000005 0x00000004 0x0000000a
0329                                         0x0000000b 0x00000181 0x00000000 0x00000060
0330                                         0x00000002 0x00000002 0x00000001 0x00000000
0331                                         0x00000007 0x0000000f 0x0000000e 0x0000000e
0332                                         0x00000004 0x00000003 0x00000000 0x00000004
0333                                         0x00000005 0x0000018e 0x00000006 0x00000004
0334                                         0x00000000 0x00000000 0x00004288 0x007800a4
0335                                         0x00008000 0x000fc000 0x000fc000 0x000fc000
0336                                         0x000fc000 0x000fc000 0x000fc000 0x000fc000
0337                                         0x000fc000 0x00000000 0x00000000 0x00000000
0338                                         0x00000000 0x00000000 0x00000000 0x00000000
0339                                         0x00000000 0x00000000 0x00000000 0x00000000
0340                                         0x00000000 0x00000000 0x00000000 0x00000000
0341                                         0x00000000 0x000fc000 0x000fc000 0x000fc000
0342                                         0x000fc000 0x000002a0 0x0800211c 0x00000000
0343                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0344                                         0x08000168 0x08000000 0x00000802 0x00000000
0345                                         0x00000040 0x000c000c 0xa0f10000 0x00000000
0346                                         0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
0347                         };
0348 
0349                         timing-102000000 {
0350                                 clock-frequency = <102000000>;
0351 
0352                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0353                                 nvidia,emc-mode-1 = <0x80100003>;
0354                                 nvidia,emc-mode-2 = <0x80200008>;
0355                                 nvidia,emc-mode-reset = <0x80001221>;
0356                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0357                                 nvidia,emc-cfg-dyn-self-ref;
0358                                 nvidia,emc-cfg-periodic-qrst;
0359 
0360                                 nvidia,emc-configuration =  < 0x00000004
0361                                         0x0000001a 0x00000003 0x00000001 0x00000002
0362                                         0x0000000a 0x00000005 0x0000000b 0x00000001
0363                                         0x00000001 0x00000003 0x00000001 0x00000000
0364                                         0x00000005 0x00000005 0x00000004 0x0000000a
0365                                         0x0000000b 0x00000303 0x00000000 0x000000c0
0366                                         0x00000002 0x00000002 0x00000001 0x00000000
0367                                         0x00000007 0x0000000f 0x0000001c 0x0000001c
0368                                         0x00000004 0x00000005 0x00000000 0x00000004
0369                                         0x00000005 0x0000031c 0x00000006 0x00000004
0370                                         0x00000000 0x00000000 0x00004288 0x007800a4
0371                                         0x00008000 0x000fc000 0x000fc000 0x000fc000
0372                                         0x000fc000 0x000fc000 0x000fc000 0x000fc000
0373                                         0x000fc000 0x00000000 0x00000000 0x00000000
0374                                         0x00000000 0x00000000 0x00000000 0x00000000
0375                                         0x00000000 0x00000000 0x00000000 0x00000000
0376                                         0x00000000 0x00000000 0x00000000 0x00000000
0377                                         0x00000000 0x000fc000 0x000fc000 0x000fc000
0378                                         0x000fc000 0x000002a0 0x0800211c 0x00000000
0379                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0380                                         0x08000168 0x08000000 0x00000802 0x00000000
0381                                         0x00000040 0x000c000c 0xa0f10000 0x00000000
0382                                         0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
0383                         };
0384 
0385                         timing-204000000 {
0386                                 clock-frequency = <204000000>;
0387 
0388                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0389                                 nvidia,emc-mode-1 = <0x80100003>;
0390                                 nvidia,emc-mode-2 = <0x80200008>;
0391                                 nvidia,emc-mode-reset = <0x80001221>;
0392                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0393                                 nvidia,emc-cfg-dyn-self-ref;
0394                                 nvidia,emc-cfg-periodic-qrst;
0395 
0396                                 nvidia,emc-configuration =  < 0x00000009
0397                                         0x00000035 0x00000007 0x00000002 0x00000002
0398                                         0x0000000a 0x00000005 0x0000000b 0x00000002
0399                                         0x00000002 0x00000003 0x00000001 0x00000000
0400                                         0x00000005 0x00000006 0x00000004 0x0000000a
0401                                         0x0000000b 0x00000607 0x00000000 0x00000181
0402                                         0x00000002 0x00000002 0x00000001 0x00000000
0403                                         0x00000007 0x0000000f 0x00000038 0x00000038
0404                                         0x00000004 0x00000009 0x00000000 0x00000004
0405                                         0x00000005 0x00000638 0x00000007 0x00000004
0406                                         0x00000000 0x00000000 0x00004288 0x004400a4
0407                                         0x00008000 0x00080000 0x00080000 0x00080000
0408                                         0x00080000 0x00080000 0x00080000 0x00080000
0409                                         0x00080000 0x00000000 0x00000000 0x00000000
0410                                         0x00000000 0x00000000 0x00000000 0x00000000
0411                                         0x00000000 0x00000000 0x00000000 0x00000000
0412                                         0x00000000 0x00000000 0x00000000 0x00000000
0413                                         0x00000000 0x00080000 0x00080000 0x00080000
0414                                         0x00080000 0x000002a0 0x0800211c 0x00000000
0415                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0416                                         0x08000168 0x08000000 0x00000802 0x00020000
0417                                         0x00000100 0x000c000c 0xa0f10000 0x00000000
0418                                         0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
0419                         };
0420 
0421                         timing-400000000 {
0422                                 clock-frequency = <400000000>;
0423 
0424                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0425                                 nvidia,emc-mode-1 = <0x80100002>;
0426                                 nvidia,emc-mode-2 = <0x80200000>;
0427                                 nvidia,emc-mode-reset = <0x80000521>;
0428                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0429 
0430                                 nvidia,emc-configuration =  < 0x00000012
0431                                         0x00000066 0x0000000c 0x00000004 0x00000003
0432                                         0x00000008 0x00000002 0x0000000a 0x00000004
0433                                         0x00000004 0x00000002 0x00000001 0x00000000
0434                                         0x00000004 0x00000006 0x00000004 0x0000000a
0435                                         0x0000000c 0x00000bf0 0x00000000 0x000002fc
0436                                         0x00000001 0x00000008 0x00000001 0x00000000
0437                                         0x00000008 0x0000000f 0x0000006c 0x00000200
0438                                         0x00000004 0x00000010 0x00000000 0x00000004
0439                                         0x00000005 0x00000c30 0x00000000 0x00000004
0440                                         0x00000000 0x00000000 0x00007088 0x001d0084
0441                                         0x00008000 0x00044000 0x00044000 0x00044000
0442                                         0x00044000 0x00014000 0x00014000 0x00014000
0443                                         0x00014000 0x00000000 0x00000000 0x00000000
0444                                         0x00000000 0x00000000 0x00000000 0x00000000
0445                                         0x00000000 0x00000000 0x00000000 0x00000000
0446                                         0x00000000 0x00000000 0x00000000 0x00000000
0447                                         0x00000000 0x00048000 0x00048000 0x00048000
0448                                         0x00048000 0x000002a0 0x0600013d 0x00000000
0449                                         0x77fff884 0x01f1f508 0x05057404 0x54000007
0450                                         0x080001e8 0x08000021 0x00000802 0x00020000
0451                                         0x00000100 0x0158000c 0xa0f10000 0x00000000
0452                                         0x00000000 0x800018c8 0xe8000000 0xff00ff89 >;
0453                         };
0454 
0455                         timing-800000000 {
0456                                 clock-frequency = <800000000>;
0457 
0458                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0459                                 nvidia,emc-mode-1 = <0x80100002>;
0460                                 nvidia,emc-mode-2 = <0x80200018>;
0461                                 nvidia,emc-mode-reset = <0x80000d71>;
0462                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0463                                 nvidia,emc-cfg-periodic-qrst;
0464 
0465                                 nvidia,emc-configuration =  < 0x00000025
0466                                         0x000000ce 0x0000001a 0x00000009 0x00000005
0467                                         0x0000000d 0x00000004 0x00000013 0x00000009
0468                                         0x00000009 0x00000004 0x00000001 0x00000000
0469                                         0x00000007 0x0000000a 0x00000009 0x0000000a
0470                                         0x00000011 0x00001820 0x00000000 0x00000608
0471                                         0x00000003 0x00000012 0x00000001 0x00000000
0472                                         0x0000000f 0x00000018 0x000000d8 0x00000200
0473                                         0x00000005 0x00000020 0x00000000 0x00000007
0474                                         0x00000008 0x00001860 0x0000000b 0x00000006
0475                                         0x00000000 0x00000000 0x00005088 0xf0070191
0476                                         0x00008000 0x0000000a 0x0000000a 0x0000000a
0477                                         0x0000000a 0x0000000a 0x0000000a 0x0000000a
0478                                         0x0000000a 0x00018000 0x00018000 0x00018000
0479                                         0x00018000 0x00000000 0x00000000 0x00000000
0480                                         0x00000000 0x00000000 0x00000000 0x00000000
0481                                         0x00000000 0x00000000 0x00000000 0x00000000
0482                                         0x00000000 0x0000000a 0x0000000a 0x0000000a
0483                                         0x0000000a 0x000002a0 0x0800013d 0x22220000
0484                                         0x77fff884 0x01f1f501 0x07077404 0x54000000
0485                                         0x080001e8 0x08000021 0x00000802 0x00020000
0486                                         0x00000100 0x00f0000c 0xa0f10000 0x00000000
0487                                         0x00000000 0x8000308c 0xe8000000 0xff00ff49 >;
0488                         };
0489                 };
0490 
0491                 emc-timings-1 {
0492                         /* Elpida 1GB 800MHZ */
0493                         nvidia,ram-code = <1>;
0494 
0495                         timing-25500000 {
0496                                 clock-frequency = <25500000>;
0497 
0498                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0499                                 nvidia,emc-mode-1 = <0x80100003>;
0500                                 nvidia,emc-mode-2 = <0x80200008>;
0501                                 nvidia,emc-mode-reset = <0x80001221>;
0502                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0503                                 nvidia,emc-cfg-dyn-self-ref;
0504                                 nvidia,emc-cfg-periodic-qrst;
0505 
0506                                 nvidia,emc-configuration =  < 0x00000001
0507                                         0x00000006 0x00000000 0x00000000 0x00000002
0508                                         0x0000000a 0x00000005 0x0000000b 0x00000000
0509                                         0x00000000 0x00000003 0x00000001 0x00000000
0510                                         0x00000005 0x00000005 0x00000004 0x0000000a
0511                                         0x0000000b 0x000000c0 0x00000000 0x00000030
0512                                         0x00000002 0x00000002 0x00000001 0x00000000
0513                                         0x00000007 0x0000000f 0x00000007 0x00000007
0514                                         0x00000004 0x00000002 0x00000000 0x00000004
0515                                         0x00000005 0x000000c7 0x00000006 0x00000004
0516                                         0x00000000 0x00000000 0x00004288 0x007800a4
0517                                         0x00008000 0x000fc000 0x000fc000 0x000fc000
0518                                         0x000fc000 0x000fc000 0x000fc000 0x000fc000
0519                                         0x000fc000 0x00000000 0x00000000 0x00000000
0520                                         0x00000000 0x00000000 0x00000000 0x00000000
0521                                         0x00000000 0x00000000 0x00000000 0x00000000
0522                                         0x00000000 0x00000000 0x00000000 0x00000000
0523                                         0x00000000 0x000fc000 0x000fc000 0x000fc000
0524                                         0x000fc000 0x000002a0 0x0800211c 0x00000000
0525                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0526                                         0x08000168 0x08000000 0x00000802 0x00000000
0527                                         0x00000040 0x000c000c 0xa0f10000 0x00000000
0528                                         0x00000000 0x80000287 0xe8000000 0xff00ff00 >;
0529                         };
0530 
0531                         timing-51000000 {
0532                                 clock-frequency = <51000000>;
0533 
0534                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0535                                 nvidia,emc-mode-1 = <0x80100003>;
0536                                 nvidia,emc-mode-2 = <0x80200008>;
0537                                 nvidia,emc-mode-reset = <0x80001221>;
0538                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0539                                 nvidia,emc-cfg-dyn-self-ref;
0540                                 nvidia,emc-cfg-periodic-qrst;
0541 
0542                                 nvidia,emc-configuration =  < 0x00000002
0543                                         0x0000000d 0x00000001 0x00000000 0x00000002
0544                                         0x0000000a 0x00000005 0x0000000b 0x00000000
0545                                         0x00000000 0x00000003 0x00000001 0x00000000
0546                                         0x00000005 0x00000005 0x00000004 0x0000000a
0547                                         0x0000000b 0x00000181 0x00000000 0x00000060
0548                                         0x00000002 0x00000002 0x00000001 0x00000000
0549                                         0x00000007 0x0000000f 0x0000000e 0x0000000e
0550                                         0x00000004 0x00000003 0x00000000 0x00000004
0551                                         0x00000005 0x0000018e 0x00000006 0x00000004
0552                                         0x00000000 0x00000000 0x00004288 0x007800a4
0553                                         0x00008000 0x000fc000 0x000fc000 0x000fc000
0554                                         0x000fc000 0x000fc000 0x000fc000 0x000fc000
0555                                         0x000fc000 0x00000000 0x00000000 0x00000000
0556                                         0x00000000 0x00000000 0x00000000 0x00000000
0557                                         0x00000000 0x00000000 0x00000000 0x00000000
0558                                         0x00000000 0x00000000 0x00000000 0x00000000
0559                                         0x00000000 0x000fc000 0x000fc000 0x000fc000
0560                                         0x000fc000 0x000002a0 0x0800211c 0x00000000
0561                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0562                                         0x08000168 0x08000000 0x00000802 0x00000000
0563                                         0x00000040 0x000c000c 0xa0f10000 0x00000000
0564                                         0x00000000 0x8000040b 0xe8000000 0xff00ff00 >;
0565                         };
0566 
0567                         timing-102000000 {
0568                                 clock-frequency = <102000000>;
0569 
0570                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0571                                 nvidia,emc-mode-1 = <0x80100003>;
0572                                 nvidia,emc-mode-2 = <0x80200008>;
0573                                 nvidia,emc-mode-reset = <0x80001221>;
0574                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0575                                 nvidia,emc-cfg-dyn-self-ref;
0576                                 nvidia,emc-cfg-periodic-qrst;
0577 
0578                                 nvidia,emc-configuration =  < 0x00000004
0579                                         0x0000001a 0x00000003 0x00000001 0x00000002
0580                                         0x0000000a 0x00000005 0x0000000b 0x00000001
0581                                         0x00000001 0x00000003 0x00000001 0x00000000
0582                                         0x00000005 0x00000005 0x00000004 0x0000000a
0583                                         0x0000000b 0x00000303 0x00000000 0x000000c0
0584                                         0x00000002 0x00000002 0x00000001 0x00000000
0585                                         0x00000007 0x0000000f 0x0000001c 0x0000001c
0586                                         0x00000004 0x00000005 0x00000000 0x00000004
0587                                         0x00000005 0x0000031c 0x00000006 0x00000004
0588                                         0x00000000 0x00000000 0x00004288 0x007800a4
0589                                         0x00008000 0x000fc000 0x000fc000 0x000fc000
0590                                         0x000fc000 0x000fc000 0x000fc000 0x000fc000
0591                                         0x000fc000 0x00000000 0x00000000 0x00000000
0592                                         0x00000000 0x00000000 0x00000000 0x00000000
0593                                         0x00000000 0x00000000 0x00000000 0x00000000
0594                                         0x00000000 0x00000000 0x00000000 0x00000000
0595                                         0x00000000 0x000fc000 0x000fc000 0x000fc000
0596                                         0x000fc000 0x000002a0 0x0800211c 0x00000000
0597                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0598                                         0x08000168 0x08000000 0x00000802 0x00000000
0599                                         0x00000040 0x000c000c 0xa0f10000 0x00000000
0600                                         0x00000000 0x80000713 0xe8000000 0xff00ff00 >;
0601                         };
0602 
0603                         timing-204000000 {
0604                                 clock-frequency = <204000000>;
0605 
0606                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0607                                 nvidia,emc-mode-1 = <0x80100003>;
0608                                 nvidia,emc-mode-2 = <0x80200008>;
0609                                 nvidia,emc-mode-reset = <0x80001221>;
0610                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0611                                 nvidia,emc-cfg-dyn-self-ref;
0612                                 nvidia,emc-cfg-periodic-qrst;
0613 
0614                                 nvidia,emc-configuration =  < 0x00000009
0615                                         0x00000035 0x00000007 0x00000002 0x00000002
0616                                         0x0000000a 0x00000005 0x0000000b 0x00000002
0617                                         0x00000002 0x00000003 0x00000001 0x00000000
0618                                         0x00000005 0x00000006 0x00000004 0x0000000a
0619                                         0x0000000b 0x00000607 0x00000000 0x00000181
0620                                         0x00000002 0x00000002 0x00000001 0x00000000
0621                                         0x00000007 0x0000000f 0x00000038 0x00000038
0622                                         0x00000004 0x00000009 0x00000000 0x00000004
0623                                         0x00000005 0x00000638 0x00000007 0x00000004
0624                                         0x00000000 0x00000000 0x00004288 0x004400a4
0625                                         0x00008000 0x00080000 0x00080000 0x00080000
0626                                         0x00080000 0x00080000 0x00080000 0x00080000
0627                                         0x00080000 0x00000000 0x00000000 0x00000000
0628                                         0x00000000 0x00000000 0x00000000 0x00000000
0629                                         0x00000000 0x00000000 0x00000000 0x00000000
0630                                         0x00000000 0x00000000 0x00000000 0x00000000
0631                                         0x00000000 0x00080000 0x00080000 0x00080000
0632                                         0x00080000 0x000002a0 0x0800211c 0x00000000
0633                                         0x77fff884 0x01f1f108 0x05057404 0x54000007
0634                                         0x08000168 0x08000000 0x00000802 0x00020000
0635                                         0x00000100 0x000c000c 0xa0f10000 0x00000000
0636                                         0x00000000 0x80000d22 0xe8000000 0xff00ff00 >;
0637                         };
0638 
0639                         timing-400000000 {
0640                                 clock-frequency = <400000000>;
0641 
0642                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0643                                 nvidia,emc-mode-1 = <0x80100002>;
0644                                 nvidia,emc-mode-2 = <0x80200000>;
0645                                 nvidia,emc-mode-reset = <0x80000521>;
0646                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0647 
0648                                 nvidia,emc-configuration =  < 0x00000012
0649                                         0x00000066 0x0000000c 0x00000004 0x00000003
0650                                         0x00000008 0x00000002 0x0000000a 0x00000004
0651                                         0x00000004 0x00000002 0x00000001 0x00000000
0652                                         0x00000004 0x00000006 0x00000004 0x0000000a
0653                                         0x0000000c 0x00000bf0 0x00000000 0x000002fc
0654                                         0x00000001 0x00000008 0x00000001 0x00000000
0655                                         0x00000008 0x0000000f 0x0000006c 0x00000200
0656                                         0x00000004 0x00000010 0x00000000 0x00000004
0657                                         0x00000005 0x00000c30 0x00000000 0x00000004
0658                                         0x00000000 0x00000000 0x00007088 0x001d0084
0659                                         0x00008000 0x00044000 0x00044000 0x00044000
0660                                         0x00044000 0x00014000 0x00014000 0x00014000
0661                                         0x00014000 0x00000000 0x00000000 0x00000000
0662                                         0x00000000 0x00000000 0x00000000 0x00000000
0663                                         0x00000000 0x00000000 0x00000000 0x00000000
0664                                         0x00000000 0x00000000 0x00000000 0x00000000
0665                                         0x00000000 0x00048000 0x00048000 0x00048000
0666                                         0x00048000 0x000002a0 0x0600013d 0x00000000
0667                                         0x77fff884 0x01f1f508 0x05057404 0x54000007
0668                                         0x080001e8 0x08000021 0x00000802 0x00020000
0669                                         0x00000100 0x0158000c 0xa0f10000 0x00000000
0670                                         0x00000000 0x800018c8 0xe8000000 0xff00ff89 >;
0671                         };
0672 
0673                         timing-800000000 {
0674                                 clock-frequency = <800000000>;
0675 
0676                                 nvidia,emc-auto-cal-interval = <0x001fffff>;
0677                                 nvidia,emc-mode-1 = <0x80100002>;
0678                                 nvidia,emc-mode-2 = <0x80200018>;
0679                                 nvidia,emc-mode-reset = <0x80000d71>;
0680                                 nvidia,emc-zcal-cnt-long = <0x00000040>;
0681                                 nvidia,emc-cfg-periodic-qrst;
0682 
0683                                 nvidia,emc-configuration =  < 0x00000025
0684                                         0x000000ce 0x0000001a 0x00000009 0x00000005
0685                                         0x0000000d 0x00000004 0x00000013 0x00000009
0686                                         0x00000009 0x00000004 0x00000001 0x00000000
0687                                         0x00000007 0x0000000a 0x00000009 0x0000000a
0688                                         0x00000011 0x00001820 0x00000000 0x00000608
0689                                         0x00000003 0x00000012 0x00000001 0x00000000
0690                                         0x0000000f 0x00000018 0x000000d8 0x00000200
0691                                         0x00000005 0x00000020 0x00000000 0x00000007
0692                                         0x00000008 0x00001860 0x0000000b 0x00000006
0693                                         0x00000000 0x00000000 0x00005088 0xf0070191
0694                                         0x00008000 0x0000000a 0x0000000a 0x0000000a
0695                                         0x0000000a 0x0000000a 0x0000000a 0x0000000a
0696                                         0x0000000a 0x00018000 0x00018000 0x00018000
0697                                         0x00018000 0x00000000 0x00000000 0x00000000
0698                                         0x00000000 0x00000000 0x00000000 0x00000000
0699                                         0x00000000 0x00000000 0x00000000 0x00000000
0700                                         0x00000000 0x0000000a 0x0000000a 0x0000000a
0701                                         0x0000000a 0x000002a0 0x0a00013d 0x22220000
0702                                         0x77fff884 0x01f1f501 0x07077404 0x54000000
0703                                         0x080001e8 0x08000021 0x00000802 0x00020000
0704                                         0x00000100 0x00f0000c 0xa0f10000 0x00000000
0705                                         0x00000000 0x8000308c 0xe8000000 0xff00ff49 >;
0706                         };
0707                 };
0708         };
0709 
0710         tc358768_refclk: clock-tc358768 {
0711                 compatible = "fixed-clock";
0712                 clock-frequency = <23100000>;
0713                 clock-accuracy = <100>;
0714                 #clock-cells = <0>;
0715         };
0716 
0717         tc358768_osc: clock-tc358768-osc-gate {
0718                 compatible = "gpio-gate-clock";
0719                 enable-gpios = <&gpio TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>;
0720                 clocks = <&tc358768_refclk>;
0721                 #clock-cells = <0>;
0722         };
0723 
0724         haptic-feedback {
0725                 compatible = "gpio-vibrator";
0726                 enable-gpios = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_HIGH>;
0727                 vcc-supply = <&vdd_3v3_sys>;
0728         };
0729 
0730         i2c-mux {
0731                 compatible = "i2c-mux-gpio";
0732 
0733                 mux-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>;
0734                 i2c-parent = <&lcd_ddc>;
0735                 idle-state = <0x0>;
0736 
0737                 #address-cells = <1>;
0738                 #size-cells = <0>;
0739 
0740                 i2c@1 {
0741                         reg = <1>;
0742                         #address-cells = <1>;
0743                         #size-cells = <0>;
0744 
0745                         dsi@7 {
0746                                 compatible = "toshiba,tc358768";
0747                                 reg = <0x7>;
0748 
0749                                 #address-cells = <1>;
0750                                 #size-cells = <0>;
0751 
0752                                 clocks = <&tc358768_osc>;
0753                                 clock-names = "refclk";
0754 
0755                                 reset-gpios = <&gpio TEGRA_GPIO(N, 6) GPIO_ACTIVE_LOW>;
0756 
0757                                 vddc-supply = <&vdd_1v2_mipi>;
0758                                 vddio-supply = <&vdd_1v8_vio>;
0759                                 vddmipi-supply = <&vdd_1v2_mipi>;
0760 
0761                                 ports {
0762                                         #address-cells = <1>;
0763                                         #size-cells = <0>;
0764 
0765                                         port@0 {
0766                                                 reg = <0>;
0767 
0768                                                 bridge_input: endpoint {
0769                                                         remote-endpoint = <&dpi_output>;
0770                                                         data-lines = <24>;
0771                                                 };
0772                                         };
0773 
0774                                         port@1 {
0775                                                 reg = <1>;
0776 
0777                                                 bridge_output: endpoint {
0778                                                         remote-endpoint = <&panel_input>;
0779                                                 };
0780                                         };
0781                                 };
0782 
0783                                 /*
0784                                  * Panasonic VVX10F004B00 or HYDIS HV101WU1-1E1
0785                                  * LCD SuperIPS+ Full HD panel.
0786                                  */
0787                                 panel@1 {
0788                                         compatible = "panasonic,vvx10f004b00";
0789                                         reg = <1>;
0790 
0791                                         power-supply = <&vdd_pnl>;
0792                                         backlight = <&backlight>;
0793 
0794                                         port {
0795                                                 panel_input: endpoint {
0796                                                         remote-endpoint = <&bridge_output>;
0797                                                 };
0798                                         };
0799                                 };
0800                         };
0801                 };
0802         };
0803 
0804         vdd_1v2_mipi: regulator-mipi {
0805                 compatible = "regulator-fixed";
0806                 regulator-name = "tc358768_1v2_vdd";
0807                 regulator-min-microvolt = <1200000>;
0808                 regulator-max-microvolt = <1200000>;
0809                 regulator-enable-ramp-delay = <10000>;
0810                 regulator-boot-on;
0811                 gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_HIGH>;
0812                 enable-active-high;
0813                 vin-supply = <&vdd_3v3_sys>;
0814         };
0815 };
0816 
0817 &emc_icc_dvfs_opp_table {
0818         /delete-node/ opp-900000000-1350;
0819 };
0820 
0821 &emc_bw_dfs_opp_table {
0822         /delete-node/ opp-900000000;
0823 };