1*30a140daSJiqi Li// SPDX-License-Identifier: GPL-2.0 2*30a140daSJiqi Li/dts-v1/; 3*30a140daSJiqi Li 4*30a140daSJiqi Li#include "tegra194-p3668-0001.dtsi" 5*30a140daSJiqi Li 6*30a140daSJiqi Li#include <dt-bindings/gpio/tegra194-gpio.h> 7*30a140daSJiqi Li 8*30a140daSJiqi Li/ { 9*30a140daSJiqi Li model = "Lenovo ThinkEdge SE70"; 10*30a140daSJiqi Li compatible = "lenovo,thinkedge-se70", "nvidia,p3668-0001", "nvidia,tegra194"; 11*30a140daSJiqi Li 12*30a140daSJiqi Li aliases { 13*30a140daSJiqi Li mmc1 = "/bus@0/mmc@3440000"; 14*30a140daSJiqi Li }; 15*30a140daSJiqi Li 16*30a140daSJiqi Li bus@0 { 17*30a140daSJiqi Li /* 40-pin expansion header custom pinmux configuration */ 18*30a140daSJiqi Li pinmux@2430000 { 19*30a140daSJiqi Li pinctrl-names = "default"; 20*30a140daSJiqi Li pinctrl-0 = <&pinmux_hdr40>; 21*30a140daSJiqi Li 22*30a140daSJiqi Li pinmux_hdr40: pinmux-hdr40 { 23*30a140daSJiqi Li pin7 { 24*30a140daSJiqi Li nvidia,pins = "aud_mclk_ps4"; 25*30a140daSJiqi Li nvidia,function = "aud"; 26*30a140daSJiqi Li nvidia,pull = <TEGRA_PIN_PULL_NONE>; 27*30a140daSJiqi Li nvidia,tristate = <TEGRA_PIN_DISABLE>; 28*30a140daSJiqi Li nvidia,enable-input = <TEGRA_PIN_DISABLE>; 29*30a140daSJiqi Li }; 30*30a140daSJiqi Li pin11 { 31*30a140daSJiqi Li nvidia,pins = "uart1_rts_pr4"; 32*30a140daSJiqi Li nvidia,function = "uarta"; 33*30a140daSJiqi Li nvidia,pull = <TEGRA_PIN_PULL_NONE>; 34*30a140daSJiqi Li nvidia,tristate = <TEGRA_PIN_DISABLE>; 35*30a140daSJiqi Li nvidia,enable-input = <TEGRA_PIN_DISABLE>; 36*30a140daSJiqi Li }; 37*30a140daSJiqi Li pin12 { 38*30a140daSJiqi Li nvidia,pins = "dap5_sclk_pt5"; 39*30a140daSJiqi Li nvidia,function = "i2s5"; 40*30a140daSJiqi Li nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 41*30a140daSJiqi Li nvidia,tristate = <TEGRA_PIN_DISABLE>; 42*30a140daSJiqi Li nvidia,enable-input = <TEGRA_PIN_ENABLE>; 43*30a140daSJiqi Li }; 44*30a140daSJiqi Li pin35 { 45*30a140daSJiqi Li nvidia,pins = "dap5_fs_pu0"; 46*30a140daSJiqi Li nvidia,function = "i2s5"; 47*30a140daSJiqi Li nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 48*30a140daSJiqi Li nvidia,tristate = <TEGRA_PIN_DISABLE>; 49*30a140daSJiqi Li nvidia,enable-input = <TEGRA_PIN_ENABLE>; 50*30a140daSJiqi Li }; 51*30a140daSJiqi Li pin36 { 52*30a140daSJiqi Li nvidia,pins = "uart1_cts_pr5"; 53*30a140daSJiqi Li nvidia,function = "uarta"; 54*30a140daSJiqi Li nvidia,pull = <TEGRA_PIN_PULL_UP>; 55*30a140daSJiqi Li nvidia,tristate = <TEGRA_PIN_ENABLE>; 56*30a140daSJiqi Li nvidia,enable-input = <TEGRA_PIN_ENABLE>; 57*30a140daSJiqi Li }; 58*30a140daSJiqi Li pin38 { 59*30a140daSJiqi Li nvidia,pins = "dap5_din_pt7"; 60*30a140daSJiqi Li nvidia,function = "i2s5"; 61*30a140daSJiqi Li nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 62*30a140daSJiqi Li nvidia,tristate = <TEGRA_PIN_ENABLE>; 63*30a140daSJiqi Li nvidia,enable-input = <TEGRA_PIN_ENABLE>; 64*30a140daSJiqi Li }; 65*30a140daSJiqi Li pin40 { 66*30a140daSJiqi Li nvidia,pins = "dap5_dout_pt6"; 67*30a140daSJiqi Li nvidia,function = "i2s5"; 68*30a140daSJiqi Li nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 69*30a140daSJiqi Li nvidia,tristate = <TEGRA_PIN_DISABLE>; 70*30a140daSJiqi Li nvidia,enable-input = <TEGRA_PIN_DISABLE>; 71*30a140daSJiqi Li }; 72*30a140daSJiqi Li }; 73*30a140daSJiqi Li }; 74*30a140daSJiqi Li 75*30a140daSJiqi Li /* Configure i2c bus clock to 400kHz for carrier board peripherals */ 76*30a140daSJiqi Li i2c@3160000 { 77*30a140daSJiqi Li clock-frequency = <400000>; 78*30a140daSJiqi Li }; 79*30a140daSJiqi Li 80*30a140daSJiqi Li /* SDMMC3: External Micro SD card slot */ 81*30a140daSJiqi Li mmc@3440000 { 82*30a140daSJiqi Li bus-width = <4>; 83*30a140daSJiqi Li cd-gpios = <&gpio_aon TEGRA194_AON_GPIO(CC, 4) GPIO_ACTIVE_LOW>; 84*30a140daSJiqi Li disable-wp; 85*30a140daSJiqi Li no-1-8-v; 86*30a140daSJiqi Li vmmc-supply = <&vdd_3v3_sd>; 87*30a140daSJiqi Li status = "okay"; 88*30a140daSJiqi Li }; 89*30a140daSJiqi Li }; 90*30a140daSJiqi Li 91*30a140daSJiqi Li /* Fixed 3.3V power supply regulator for external Micro SD slot */ 92*30a140daSJiqi Li vdd_3v3_sd: regulator-vdd-3v3-sd { 93*30a140daSJiqi Li compatible = "regulator-fixed"; 94*30a140daSJiqi Li regulator-name = "VDD_3V3_SD"; 95*30a140daSJiqi Li regulator-min-microvolt = <3300000>; 96*30a140daSJiqi Li regulator-max-microvolt = <3300000>; 97*30a140daSJiqi Li gpio = <&gpio TEGRA194_MAIN_GPIO(Q, 5) GPIO_ACTIVE_HIGH>; 98*30a140daSJiqi Li regulator-boot-on; 99*30a140daSJiqi Li enable-active-high; 100*30a140daSJiqi Li }; 101*30a140daSJiqi Li 102*30a140daSJiqi Li /* System 5V main supply, referenced by SOM and USB nodes */ 103*30a140daSJiqi Li vdd_5v0_sys: regulator-vdd-5v0-sys { 104*30a140daSJiqi Li compatible = "regulator-fixed"; 105*30a140daSJiqi Li regulator-name = "VDD_5V_SYS"; 106*30a140daSJiqi Li regulator-min-microvolt = <5000000>; 107*30a140daSJiqi Li regulator-max-microvolt = <5000000>; 108*30a140daSJiqi Li regulator-always-on; 109*30a140daSJiqi Li regulator-boot-on; 110*30a140daSJiqi Li }; 111*30a140daSJiqi Li}; 112