mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra
This commit is contained in:
@@ -1345,7 +1345,7 @@ config ARCH_ZYNQMP
|
||||
config ARCH_TEGRA
|
||||
bool "NVIDIA Tegra"
|
||||
select GPIO_EXTRA_HEADER
|
||||
imply DISTRO_DEFAULTS
|
||||
imply BOOTSTD_DEFAULTS
|
||||
imply FAT_WRITE
|
||||
imply SPL_TIMER if SPL
|
||||
|
||||
|
||||
@@ -35,22 +35,6 @@
|
||||
status = "okay";
|
||||
|
||||
nvidia,panel = <&panel>;
|
||||
|
||||
display-timings {
|
||||
timing@0 {
|
||||
/* PAZ00 has 1024x600 */
|
||||
clock-frequency = <54030000>;
|
||||
hactive = <1024>;
|
||||
vactive = <600>;
|
||||
hback-porch = <160>;
|
||||
hfront-porch = <24>;
|
||||
hsync-len = <136>;
|
||||
vback-porch = <3>;
|
||||
vfront-porch = <61>;
|
||||
vsync-len = <6>;
|
||||
hsync-active = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -829,6 +829,12 @@
|
||||
gpios = <&gpio TEGRA_GPIO(Q, 3) GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_DOWN>;
|
||||
};
|
||||
|
||||
switch-hall-sensor {
|
||||
label = "Lid";
|
||||
gpios = <&gpio TEGRA_GPIO(S, 6) GPIO_ACTIVE_LOW>;
|
||||
linux,code = <SW_LID>;
|
||||
};
|
||||
};
|
||||
|
||||
panel: panel {
|
||||
|
||||
@@ -118,8 +118,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
/* SDMMC3 pinmux */
|
||||
@@ -203,7 +203,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
gen2_i2c {
|
||||
nvidia,pins = "gen2_i2c_scl_pt5",
|
||||
@@ -213,7 +213,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
cam_i2c {
|
||||
nvidia,pins = "cam_i2c_scl_pbb1",
|
||||
@@ -223,7 +223,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
ddc_i2c {
|
||||
nvidia,pins = "ddc_scl_pv4",
|
||||
@@ -232,7 +232,7 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
pwr_i2c {
|
||||
nvidia,pins = "pwr_i2c_scl_pz6",
|
||||
@@ -242,7 +242,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
hotplug_i2c {
|
||||
nvidia,pins = "pu4";
|
||||
@@ -260,7 +260,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
hdmi_hpd {
|
||||
nvidia,pins = "hdmi_int_pn7";
|
||||
@@ -632,8 +632,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
||||
nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
/* GPIO keys pinmux */
|
||||
@@ -718,8 +718,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
vi_d10_pt2 {
|
||||
nvidia,pins = "vi_d10_pt2",
|
||||
@@ -838,8 +838,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
vi_mclk_pt1 {
|
||||
nvidia,pins = "vi_mclk_pt1";
|
||||
|
||||
@@ -90,6 +90,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
/* SDMMC2 pinmux */
|
||||
@@ -98,21 +100,15 @@
|
||||
"vi_d2_pl0",
|
||||
"vi_d3_pl1",
|
||||
"vi_d5_pl3",
|
||||
"vi_d7_pl5";
|
||||
nvidia,function = "sdmmc2";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
};
|
||||
vi_d8_pl6 {
|
||||
nvidia,pins = "vi_d8_pl6",
|
||||
"vi_d7_pl5",
|
||||
"vi_d8_pl6",
|
||||
"vi_d9_pl7";
|
||||
nvidia,function = "sdmmc2";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
/* SDMMC3 pinmux */
|
||||
@@ -146,6 +142,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
sdmmc4_cmd {
|
||||
nvidia,pins = "sdmmc4_cmd_pt7",
|
||||
@@ -161,6 +159,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
sdmmc4_rst_n {
|
||||
nvidia,pins = "sdmmc4_rst_n_pcc3";
|
||||
@@ -469,6 +469,42 @@
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
};
|
||||
|
||||
/* SPI pinmux */
|
||||
spi1_ctrl {
|
||||
nvidia,pins = "spi1_mosi_px4",
|
||||
"spi1_sck_px5",
|
||||
"spi1_cs0_n_px6",
|
||||
"spi1_miso_px7";
|
||||
nvidia,function = "spi1";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
};
|
||||
spi2_sck {
|
||||
nvidia,pins = "spi2_sck_px2";
|
||||
nvidia,function = "gmi";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
};
|
||||
spi2_cs1_n {
|
||||
nvidia,pins = "spi2_cs1_n_pw2";
|
||||
nvidia,function = "spi2";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
};
|
||||
spi4_ctrl {
|
||||
nvidia,pins = "gmi_a16_pj7",
|
||||
"gmi_a17_pb0",
|
||||
"gmi_a18_pb1",
|
||||
"gmi_a19_pk7";
|
||||
nvidia,function = "spi4";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
};
|
||||
|
||||
/* Display A pinmux */
|
||||
lcd_pwr0_pb2 {
|
||||
nvidia,pins = "lcd_pwr0_pb2",
|
||||
@@ -577,8 +613,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
||||
nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
/* GPIO keys pinmux */
|
||||
@@ -657,18 +693,19 @@
|
||||
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
||||
};
|
||||
vi_vsync_pd6 {
|
||||
nvidia,pins = "vi_vsync_pd6",
|
||||
nvidia,pins = "vi_d0_pt4",
|
||||
"vi_d10_pt2",
|
||||
"vi_vsync_pd6",
|
||||
"vi_hsync_pd7";
|
||||
nvidia,function = "rsvd2";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
vi_d10_pt2 {
|
||||
nvidia,pins = "vi_d10_pt2",
|
||||
"vi_d0_pt4", "pbb0";
|
||||
pbb0 {
|
||||
nvidia,pins = "pbb0";
|
||||
nvidia,function = "rsvd2";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
@@ -783,21 +820,15 @@
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
};
|
||||
|
||||
vi_d4_pl2 {
|
||||
nvidia,pins = "vi_d4_pl2";
|
||||
vi_d4 {
|
||||
nvidia,pins = "vi_d4_pl2",
|
||||
"vi_d6_pl4";
|
||||
nvidia,function = "vi";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
||||
};
|
||||
vi_d6_pl4 {
|
||||
nvidia,pins = "vi_d6_pl4";
|
||||
nvidia,function = "vi";
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,ioreset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
vi_mclk_pt1 {
|
||||
nvidia,pins = "vi_mclk_pt1";
|
||||
@@ -805,6 +836,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
jtag {
|
||||
@@ -1089,6 +1122,16 @@
|
||||
clock-output-names = "pmic-oscillator";
|
||||
};
|
||||
|
||||
extcon-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
switch-dock-hall-sensor {
|
||||
label = "Lid sensor";
|
||||
gpios = <&gpio TEGRA_GPIO(BB, 6) GPIO_ACTIVE_LOW>;
|
||||
linux,code = <SW_LID>;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
|
||||
@@ -7,7 +7,18 @@
|
||||
model = "ASUS Transformer Infinity TF700T";
|
||||
compatible = "asus,tf700t", "nvidia,tegra30";
|
||||
|
||||
/delete-node/ host1x@50000000;
|
||||
host1x@50000000 {
|
||||
dc@54200000 {
|
||||
clocks = <&tegra_car TEGRA30_CLK_DISP1>,
|
||||
<&tegra_car TEGRA30_CLK_PLL_D_OUT0>;
|
||||
|
||||
rgb {
|
||||
status = "okay";
|
||||
|
||||
nvidia,panel = <&tc358768>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
pinmux@70000868 {
|
||||
state_default: pinmux {
|
||||
@@ -62,5 +73,92 @@
|
||||
};
|
||||
};
|
||||
|
||||
/delete-node/ panel;
|
||||
tc358768_refclk: clock-tc358768 {
|
||||
compatible = "fixed-clock";
|
||||
clock-frequency = <23100000>;
|
||||
clock-accuracy = <100>;
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
|
||||
tc358768_osc: clock-tc358768-osc-gate {
|
||||
compatible = "gpio-gate-clock";
|
||||
enable-gpios = <&gpio TEGRA_GPIO(D, 2) GPIO_ACTIVE_HIGH>;
|
||||
clocks = <&tc358768_refclk>;
|
||||
#clock-cells = <0>;
|
||||
};
|
||||
|
||||
i2c-mux {
|
||||
compatible = "i2c-mux-gpio";
|
||||
|
||||
mux-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>;
|
||||
i2c-parent = <&gen1_i2c>;
|
||||
idle-state = <0x0>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
i2c@1 {
|
||||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
tc358768: dsi@7 {
|
||||
compatible = "toshiba,tc358768";
|
||||
reg = <0x7>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
clocks = <&tc358768_osc>;
|
||||
clock-names = "refclk";
|
||||
|
||||
reset-gpios = <&gpio TEGRA_GPIO(N, 6) GPIO_ACTIVE_LOW>;
|
||||
|
||||
vddc-supply = <&vdd_1v2_mipi>;
|
||||
vddio-supply = <&vdd_1v8_vio>;
|
||||
vddmipi-supply = <&vdd_1v2_mipi>;
|
||||
|
||||
panel = <&panel>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
panel: panel {
|
||||
compatible = "panasonic,vvx10f004b00";
|
||||
|
||||
power-supply = <&vdd_pnl_reg>;
|
||||
backlight = <&backlight>;
|
||||
|
||||
/delete-property/ enable-gpios;
|
||||
|
||||
display-timings {
|
||||
timing@0 {
|
||||
/* 1920x1200@60Hz */
|
||||
clock-frequency = <154000000>;
|
||||
|
||||
hactive = <1920>;
|
||||
hfront-porch = <48>;
|
||||
hback-porch = <80>;
|
||||
hsync-len = <32>;
|
||||
hsync-active = <1>;
|
||||
|
||||
vactive = <1200>;
|
||||
vfront-porch = <3>;
|
||||
vback-porch = <26>;
|
||||
vsync-len = <6>;
|
||||
vsync-active = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
vdd_1v2_mipi: regulator-mipi {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "tc358768_1v2_vdd";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-enable-ramp-delay = <10000>;
|
||||
regulator-boot-on;
|
||||
gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -99,8 +99,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,io-reset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
/* SDMMC3 pinmux */
|
||||
@@ -189,7 +189,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
|
||||
gen2_i2c {
|
||||
@@ -200,7 +200,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
|
||||
cam_i2c {
|
||||
@@ -211,7 +211,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
|
||||
ddc_i2c {
|
||||
@@ -221,7 +221,7 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
|
||||
pwr_i2c {
|
||||
@@ -232,7 +232,7 @@
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,open-drain = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,lock = <1>;
|
||||
};
|
||||
|
||||
hotplug_i2c {
|
||||
@@ -647,8 +647,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_UP>;
|
||||
nvidia,tristate = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,io-reset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
/* GPIO keys pinmux */
|
||||
@@ -741,8 +741,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,io-reset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
vi_d10_pt2 {
|
||||
@@ -879,8 +879,8 @@
|
||||
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
|
||||
nvidia,tristate = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
|
||||
nvidia,lock = <0>;
|
||||
nvidia,io-reset = <0>;
|
||||
nvidia,lock = <1>;
|
||||
nvidia,io-reset = <1>;
|
||||
};
|
||||
|
||||
vi_mclk_pt1 {
|
||||
@@ -1150,6 +1150,16 @@
|
||||
clock-output-names = "pmic-oscillator";
|
||||
};
|
||||
|
||||
extcon-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
switch-dock-hall-sensor {
|
||||
label = "Lid sensor";
|
||||
gpios = <&gpio TEGRA_GPIO(S, 6) GPIO_ACTIVE_LOW>;
|
||||
linux,code = <SW_LID>;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
|
||||
@@ -219,6 +219,10 @@ config TEGRA_ENABLE_UARTC
|
||||
config TEGRA_ENABLE_UARTD
|
||||
bool "Use UARTD"
|
||||
|
||||
config TEGRA_ENABLE_UARTE
|
||||
bool "Use UARTE"
|
||||
depends on TEGRA20 || TEGRA30
|
||||
|
||||
endchoice
|
||||
|
||||
config TEGRA_GPU
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-p1801-t"
|
||||
# CONFIG_I2C_MUX is not set
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0x4cb0
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-tf201"
|
||||
# CONFIG_I2C_MUX is not set
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0x4d00
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-tf300t"
|
||||
# CONFIG_I2C_MUX is not set
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0x4d00
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-tf300tg"
|
||||
# CONFIG_I2C_MUX is not set
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0x4c80
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-tf300tl"
|
||||
# CONFIG_I2C_MUX is not set
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0x4d00
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-tf600t"
|
||||
CONFIG_BOOTCOMMAND="setenv gpio_button 222; if run check_button; then poweroff; fi; setenv gpio_button 132; if run check_button; then echo Starting SPI flash update ...; run update_spi; fi; run bootcmd_usb0; run bootcmd_mmc1; run bootcmd_mmc0; poweroff;"
|
||||
# CONFIG_I2C_MUX is not set
|
||||
CONFIG_TEGRA20_SLINK=y
|
||||
CONFIG_SPI_FLASH_WINBOND=y
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0x4d00
|
||||
|
||||
@@ -1,2 +1,4 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="tegra30-asus-tf700t"
|
||||
CONFIG_CLK_GPIO=y
|
||||
CONFIG_USB_GADGET_PRODUCT_NUM=0x4c90
|
||||
CONFIG_VIDEO_BRIDGE_TOSHIBA_TC358768=y
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_L2CACHE_OFF=y
|
||||
CONFIG_ARCH_TEGRA=y
|
||||
CONFIG_SUPPORT_PASSING_ATAGS=y
|
||||
CONFIG_CMDLINE_TAG=y
|
||||
@@ -15,12 +14,13 @@ CONFIG_TEGRA30=y
|
||||
CONFIG_TARGET_ENDEAVORU=y
|
||||
CONFIG_CMD_EBTUPDATE=y
|
||||
CONFIG_SYS_LOAD_ADDR=0x82000000
|
||||
CONFIG_BUTTON_CMD=y
|
||||
CONFIG_BOOTDELAY=0
|
||||
CONFIG_AUTOBOOT_KEYED=y
|
||||
CONFIG_AUTOBOOT_KEYED_CTRLC=y
|
||||
CONFIG_OF_BOARD_SETUP=y
|
||||
CONFIG_OF_SYSTEM_SETUP=y
|
||||
CONFIG_BOOTCOMMAND="if run check_button; then bootmenu; fi; run bootcmd_mmc0; poweroff;"
|
||||
CONFIG_BOOTCOMMAND="bootflow scan; poweroff"
|
||||
CONFIG_SYS_PBSIZE=2084
|
||||
CONFIG_SPL_FOOTPRINT_LIMIT=y
|
||||
CONFIG_SPL_MAX_FOOTPRINT=0x8000
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_L2CACHE_OFF=y
|
||||
CONFIG_ARCH_TEGRA=y
|
||||
CONFIG_SUPPORT_PASSING_ATAGS=y
|
||||
CONFIG_CMDLINE_TAG=y
|
||||
@@ -15,12 +14,13 @@ CONFIG_TEGRA30=y
|
||||
CONFIG_TARGET_GROUPER=y
|
||||
CONFIG_CMD_EBTUPDATE=y
|
||||
CONFIG_SYS_LOAD_ADDR=0x82000000
|
||||
CONFIG_BUTTON_CMD=y
|
||||
CONFIG_BOOTDELAY=0
|
||||
CONFIG_AUTOBOOT_KEYED=y
|
||||
CONFIG_AUTOBOOT_KEYED_CTRLC=y
|
||||
CONFIG_OF_BOARD_SETUP=y
|
||||
CONFIG_OF_SYSTEM_SETUP=y
|
||||
CONFIG_BOOTCOMMAND="if run check_button; then bootmenu; fi; run bootcmd_mmc0; poweroff;"
|
||||
CONFIG_BOOTCOMMAND="bootflow scan; poweroff"
|
||||
CONFIG_SYS_PBSIZE=2084
|
||||
CONFIG_SPL_FOOTPRINT_LIMIT=y
|
||||
CONFIG_SPL_MAX_FOOTPRINT=0x8000
|
||||
|
||||
@@ -35,6 +35,7 @@ CONFIG_ENV_OVERWRITE=y
|
||||
CONFIG_ENV_IS_IN_MMC=y
|
||||
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||
CONFIG_SYS_MMC_ENV_PART=2
|
||||
CONFIG_SYS_I2C_TEGRA=y
|
||||
CONFIG_DM_PMIC=y
|
||||
CONFIG_DM_REGULATOR=y
|
||||
CONFIG_DM_REGULATOR_FIXED=y
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_L2CACHE_OFF=y
|
||||
CONFIG_ARCH_TEGRA=y
|
||||
CONFIG_SUPPORT_PASSING_ATAGS=y
|
||||
CONFIG_CMDLINE_TAG=y
|
||||
@@ -15,12 +14,13 @@ CONFIG_TEGRA30=y
|
||||
CONFIG_TARGET_TRANSFORMER_T30=y
|
||||
CONFIG_CMD_EBTUPDATE=y
|
||||
CONFIG_SYS_LOAD_ADDR=0x82000000
|
||||
CONFIG_BUTTON_CMD=y
|
||||
CONFIG_BOOTDELAY=0
|
||||
CONFIG_AUTOBOOT_KEYED=y
|
||||
CONFIG_AUTOBOOT_KEYED_CTRLC=y
|
||||
CONFIG_OF_BOARD_SETUP=y
|
||||
CONFIG_OF_SYSTEM_SETUP=y
|
||||
CONFIG_BOOTCOMMAND="setenv skip_boot 0; setenv gpio_button 150; if run check_button; then poweroff; fi; setenv gpio_button 131; if run check_button; then bootmenu; fi; if test ${skip_boot} -eq 1; then; else run bootcmd_usb0; run bootcmd_mmc1; run bootcmd_mmc0; poweroff; fi"
|
||||
CONFIG_BOOTCOMMAND="setenv boot_targets usb mmc1 mmc0; bootflow scan; poweroff"
|
||||
CONFIG_SYS_PBSIZE=2084
|
||||
CONFIG_SPL_FOOTPRINT_LIMIT=y
|
||||
CONFIG_SPL_MAX_FOOTPRINT=0x8000
|
||||
@@ -71,7 +71,6 @@ CONFIG_DM_REGULATOR_FIXED=y
|
||||
CONFIG_DM_REGULATOR_TPS65911=y
|
||||
CONFIG_PWM_TEGRA=y
|
||||
CONFIG_SYS_NS16550=y
|
||||
CONFIG_TEGRA20_SLINK=y
|
||||
CONFIG_SYSRESET_TPS65910=y
|
||||
CONFIG_USB=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_L2CACHE_OFF=y
|
||||
CONFIG_ARCH_TEGRA=y
|
||||
CONFIG_SUPPORT_PASSING_ATAGS=y
|
||||
CONFIG_CMDLINE_TAG=y
|
||||
@@ -16,12 +15,13 @@ CONFIG_TARGET_X3_T30=y
|
||||
CONFIG_TEGRA_ENABLE_UARTD=y
|
||||
CONFIG_CMD_EBTUPDATE=y
|
||||
CONFIG_SYS_LOAD_ADDR=0x82000000
|
||||
CONFIG_BUTTON_CMD=y
|
||||
CONFIG_BOOTDELAY=0
|
||||
CONFIG_AUTOBOOT_KEYED=y
|
||||
CONFIG_AUTOBOOT_KEYED_CTRLC=y
|
||||
CONFIG_OF_BOARD_SETUP=y
|
||||
CONFIG_OF_SYSTEM_SETUP=y
|
||||
CONFIG_BOOTCOMMAND="if run check_button; then bootmenu; fi; run bootcmd_mmc1; run bootcmd_mmc0; poweroff;"
|
||||
CONFIG_BOOTCOMMAND="bootflow scan; poweroff"
|
||||
CONFIG_SYS_PBSIZE=2084
|
||||
CONFIG_SPL_FOOTPRINT_LIMIT=y
|
||||
CONFIG_SPL_MAX_FOOTPRINT=0x8000
|
||||
|
||||
@@ -53,7 +53,8 @@
|
||||
"boot_block_size_r=0x200000\0" \
|
||||
"boot_block_size=0x1000\0" \
|
||||
"bootloader_file=u-boot-dtb-tegra.bin\0" \
|
||||
"check_button=gpio input 179; test $? -eq 0\0" \
|
||||
"button_cmd_0_name=Volume Down\0" \
|
||||
"button_cmd_0=bootmenu\0" \
|
||||
"partitions=name=emmc,start=0,size=-,uuid=${uuid_gpt_rootfs}\0" \
|
||||
ENDEAVORU_BOOTMENU
|
||||
|
||||
|
||||
@@ -49,7 +49,10 @@
|
||||
"boot_block_size_r=0x200000\0" \
|
||||
"boot_block_size=0x1000\0" \
|
||||
"bootloader_file=u-boot-dtb-tegra.bin\0" \
|
||||
"check_button=gpio input 131; test $? -eq 0;\0" \
|
||||
"button_cmd_0_name=Volume Down\0" \
|
||||
"button_cmd_0=bootmenu\0" \
|
||||
"button_cmd_1_name=Lid\0" \
|
||||
"button_cmd_1=poweroff\0" \
|
||||
"partitions=name=emmc,start=0,size=-,uuid=${uuid_gpt_rootfs}\0" \
|
||||
GROUPER_BOOTMENU
|
||||
|
||||
|
||||
@@ -7,33 +7,7 @@
|
||||
#ifndef __TEGRA_COMMON_POST_H
|
||||
#define __TEGRA_COMMON_POST_H
|
||||
|
||||
#if IS_ENABLED(CONFIG_CMD_USB)
|
||||
#define BOOT_TARGET_USB(func) func(USB, usb, 0)
|
||||
#else
|
||||
#define BOOT_TARGET_USB(func)
|
||||
#endif
|
||||
|
||||
#if CONFIG_IS_ENABLED(CMD_DHCP) && CONFIG_IS_ENABLED(CMD_PXE)
|
||||
#define BOOT_TARGET_PXE(func) func(PXE, pxe, na)
|
||||
#else
|
||||
#define BOOT_TARGET_PXE(func)
|
||||
#endif
|
||||
|
||||
#if CONFIG_IS_ENABLED(CMD_DHCP)
|
||||
#define BOOT_TARGET_DHCP(func) func(DHCP, dhcp, na)
|
||||
#else
|
||||
#define BOOT_TARGET_DHCP(func)
|
||||
#endif
|
||||
|
||||
#ifndef BOOT_TARGET_DEVICES
|
||||
#define BOOT_TARGET_DEVICES(func) \
|
||||
func(MMC, mmc, 1) \
|
||||
func(MMC, mmc, 0) \
|
||||
BOOT_TARGET_USB(func) \
|
||||
BOOT_TARGET_PXE(func) \
|
||||
BOOT_TARGET_DHCP(func)
|
||||
#endif
|
||||
#include <config_distro_bootcmd.h>
|
||||
#define BOOT_TARGETS "mmc1 mmc0 usb pxe dhcp"
|
||||
|
||||
#ifdef CONFIG_TEGRA_KEYBOARD
|
||||
#define STDIN_KBD_KBC ",tegra-kbc"
|
||||
@@ -88,7 +62,7 @@
|
||||
MEM_LAYOUT_ENV_SETTINGS \
|
||||
"fdt_high=" FDT_HIGH "\0" \
|
||||
"initrd_high=" INITRD_HIGH "\0" \
|
||||
BOOTENV \
|
||||
"boot_targets=" BOOT_TARGETS "\0" \
|
||||
BOARD_EXTRA_ENV_SETTINGS
|
||||
|
||||
#endif /* __TEGRA_COMMON_POST_H */
|
||||
|
||||
@@ -71,18 +71,20 @@
|
||||
"bootmenu_1=mount external storage=usb start && ums 0 mmc 1; bootmenu\0" \
|
||||
"bootmenu_2=fastboot=echo Starting Fastboot protocol ...; fastboot usb 0; bootmenu\0" \
|
||||
"bootmenu_3=update bootloader=run flash_uboot\0" \
|
||||
"bootmenu_4=enter console=usb start; setenv skip_boot 1; exit\0" \
|
||||
"bootmenu_5=reboot RCM=enterrcm\0" \
|
||||
"bootmenu_6=reboot=reset\0" \
|
||||
"bootmenu_7=power off=poweroff\0" \
|
||||
"bootmenu_4=reboot RCM=enterrcm\0" \
|
||||
"bootmenu_5=reboot=reset\0" \
|
||||
"bootmenu_6=power off=poweroff\0" \
|
||||
"bootmenu_delay=-1\0"
|
||||
|
||||
#define BOARD_EXTRA_ENV_SETTINGS \
|
||||
"spi_size=0x400000\0" \
|
||||
"boot_block_size_r=0x200000\0" \
|
||||
"boot_block_size=0x1000\0" \
|
||||
"check_button=gpio input ${gpio_button}; test $? -eq 0;\0" \
|
||||
"bootloader_file=u-boot-dtb-tegra.bin\0" \
|
||||
"button_cmd_0_name=Volume Down\0" \
|
||||
"button_cmd_0=bootmenu\0" \
|
||||
"button_cmd_1_name=Lid sensor\0" \
|
||||
"button_cmd_1=poweroff\0" \
|
||||
"partitions=name=emmc,start=0,size=-,uuid=${uuid_gpt_rootfs}\0" \
|
||||
TRANSFORMER_BOOTMENU
|
||||
|
||||
|
||||
@@ -54,7 +54,8 @@
|
||||
"boot_block_size_r=0x200000\0" \
|
||||
"boot_block_size=0x1000\0" \
|
||||
"bootloader_file=u-boot-dtb-tegra.bin\0" \
|
||||
"check_button=gpio input 116; test $? -eq 0\0" \
|
||||
"button_cmd_0_name=Volume Down\0" \
|
||||
"button_cmd_0=bootmenu\0" \
|
||||
"partitions=name=emmc,start=0,size=-,uuid=${uuid_gpt_rootfs}\0" \
|
||||
X3_BOOTMENU
|
||||
|
||||
|
||||
Reference in New Issue
Block a user