arm64: dts: meson: consistently disable pin bias
authorJerome Brunet <jbrunet@baylibre.com>
Fri, 9 Nov 2018 14:04:44 +0000 (15:04 +0100)
committerKevin Hilman <khilman@baylibre.com>
Thu, 29 Nov 2018 20:30:03 +0000 (12:30 -0800)
On Amlogic chipsets, the bias set through pinconf applies to the pad
itself, not only the GPIO function. This means that even when we change
the function of the pad from GPIO to anything else, the bias previously
set still applies.

As we have seen with the eMMC, depending on the bias type and the function,
it may trigger problems.

The underlying issue is that we inherit whatever was left by previous user
of the pad (pinconf, u-boot or the ROM code). As a consequence, the actual
setup we will get is undefined.

There is nothing mentioned in the documentation about pad bias and pinmux
function, however leaving it undefined is not an option.

This change consistently disable the pad bias for every pinmux functions.
It seems to work well, we can only assume that the necessary bias (if any)
is already provided by the pin function itself.

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
arch/arm64/boot/dts/amlogic/meson-axg.dtsi
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi

index 50a05bf9b3dd5975f647c55675aa15d9801f1c77..5f512c91471e2cdc35e0d8433d94b8fcd6248478 100644 (file)
@@ -230,6 +230,7 @@ mux {
                                                groups = "i2c0_sck",
                                                         "i2c0_sda";
                                                function = "i2c0";
+                                               bias-disable;
                                        };
                                };
 
@@ -238,6 +239,7 @@ mux {
                                                groups = "i2c1_sck_x",
                                                         "i2c1_sda_x";
                                                function = "i2c1";
+                                               bias-disable;
                                        };
                                };
 
@@ -246,6 +248,7 @@ mux {
                                                groups = "i2c1_sck_z",
                                                         "i2c1_sda_z";
                                                function = "i2c1";
+                                               bias-disable;
                                        };
                                };
 
@@ -254,6 +257,7 @@ mux {
                                                groups = "i2c2_sck_a",
                                                         "i2c2_sda_a";
                                                function = "i2c2";
+                                               bias-disable;
                                        };
                                };
 
@@ -262,6 +266,7 @@ mux {
                                                groups = "i2c2_sck_x",
                                                         "i2c2_sda_x";
                                                function = "i2c2";
+                                               bias-disable;
                                        };
                                };
 
@@ -270,6 +275,7 @@ mux {
                                                groups = "i2c3_sda_a6",
                                                         "i2c3_sck_a7";
                                                function = "i2c3";
+                                               bias-disable;
                                        };
                                };
 
@@ -278,6 +284,7 @@ mux {
                                                groups = "i2c3_sda_a12",
                                                         "i2c3_sck_a13";
                                                function = "i2c3";
+                                               bias-disable;
                                        };
                                };
 
@@ -286,6 +293,7 @@ mux {
                                                groups = "i2c3_sda_a19",
                                                         "i2c3_sck_a20";
                                                function = "i2c3";
+                                               bias-disable;
                                        };
                                };
 
@@ -332,6 +340,7 @@ mux {
                                                         "eth_txd2_rgmii",
                                                         "eth_txd3_rgmii";
                                                function = "eth";
+                                               bias-disable;
                                        };
                                };
 
@@ -352,6 +361,7 @@ mux {
                                                         "eth_txd2_rgmii",
                                                         "eth_txd3_rgmii";
                                                function = "eth";
+                                               bias-disable;
                                        };
                                };
 
@@ -367,6 +377,7 @@ mux {
                                                         "eth_txd0_x",
                                                         "eth_txd1_x";
                                                function = "eth";
+                                               bias-disable;
                                        };
                                };
 
@@ -382,6 +393,7 @@ mux {
                                                         "eth_txd0_y",
                                                         "eth_txd1_y";
                                                function = "eth";
+                                               bias-disable;
                                        };
                                };
 
@@ -389,6 +401,7 @@ mclk_b_pins: mclk_b {
                                        mux {
                                                groups = "mclk_b";
                                                function = "mclk_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -396,6 +409,7 @@ mclk_c_pins: mclk_c {
                                        mux {
                                                groups = "mclk_c";
                                                function = "mclk_c";
+                                               bias-disable;
                                        };
                                };
 
@@ -403,6 +417,7 @@ pdm_dclk_a14_pins: pdm_dclk_a14 {
                                        mux {
                                                groups = "pdm_dclk_a14";
                                                function = "pdm";
+                                               bias-disable;
                                        };
                                };
 
@@ -410,6 +425,7 @@ pdm_dclk_a19_pins: pdm_dclk_a19 {
                                        mux {
                                                groups = "pdm_dclk_a19";
                                                function = "pdm";
+                                               bias-disable;
                                        };
                                };
 
@@ -417,6 +433,7 @@ pdm_din0_pins: pdm_din0 {
                                        mux {
                                                groups = "pdm_din0";
                                                function = "pdm";
+                                               bias-disable;
                                        };
                                };
 
@@ -424,6 +441,7 @@ pdm_din1_pins: pdm_din1 {
                                        mux {
                                                groups = "pdm_din1";
                                                function = "pdm";
+                                               bias-disable;
                                        };
                                };
 
@@ -431,6 +449,7 @@ pdm_din2_pins: pdm_din2 {
                                        mux {
                                                groups = "pdm_din2";
                                                function = "pdm";
+                                               bias-disable;
                                        };
                                };
 
@@ -438,6 +457,7 @@ pdm_din3_pins: pdm_din3 {
                                        mux {
                                                groups = "pdm_din3";
                                                function = "pdm";
+                                               bias-disable;
                                        };
                                };
 
@@ -445,6 +465,7 @@ pwm_a_a_pins: pwm_a_a {
                                        mux {
                                                groups = "pwm_a_a";
                                                function = "pwm_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -452,6 +473,7 @@ pwm_a_x18_pins: pwm_a_x18 {
                                        mux {
                                                groups = "pwm_a_x18";
                                                function = "pwm_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -459,6 +481,7 @@ pwm_a_x20_pins: pwm_a_x20 {
                                        mux {
                                                groups = "pwm_a_x20";
                                                function = "pwm_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -466,6 +489,7 @@ pwm_a_z_pins: pwm_a_z {
                                        mux {
                                                groups = "pwm_a_z";
                                                function = "pwm_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -473,6 +497,7 @@ pwm_b_a_pins: pwm_b_a {
                                        mux {
                                                groups = "pwm_b_a";
                                                function = "pwm_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -480,6 +505,7 @@ pwm_b_x_pins: pwm_b_x {
                                        mux {
                                                groups = "pwm_b_x";
                                                function = "pwm_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -487,6 +513,7 @@ pwm_b_z_pins: pwm_b_z {
                                        mux {
                                                groups = "pwm_b_z";
                                                function = "pwm_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -494,6 +521,7 @@ pwm_c_a_pins: pwm_c_a {
                                        mux {
                                                groups = "pwm_c_a";
                                                function = "pwm_c";
+                                               bias-disable;
                                        };
                                };
 
@@ -501,6 +529,7 @@ pwm_c_x10_pins: pwm_c_x10 {
                                        mux {
                                                groups = "pwm_c_x10";
                                                function = "pwm_c";
+                                               bias-disable;
                                        };
                                };
 
@@ -508,6 +537,7 @@ pwm_c_x17_pins: pwm_c_x17 {
                                        mux {
                                                groups = "pwm_c_x17";
                                                function = "pwm_c";
+                                               bias-disable;
                                        };
                                };
 
@@ -515,6 +545,7 @@ pwm_d_x11_pins: pwm_d_x11 {
                                        mux {
                                                groups = "pwm_d_x11";
                                                function = "pwm_d";
+                                               bias-disable;
                                        };
                                };
 
@@ -522,6 +553,7 @@ pwm_d_x16_pins: pwm_d_x16 {
                                        mux {
                                                groups = "pwm_d_x16";
                                                function = "pwm_d";
+                                               bias-disable;
                                        };
                                };
 
@@ -550,6 +582,7 @@ spdif_in_z_pins: spdif_in_z {
                                        mux {
                                                groups = "spdif_in_z";
                                                function = "spdif_in";
+                                               bias-disable;
                                        };
                                };
 
@@ -557,6 +590,7 @@ spdif_in_a1_pins: spdif_in_a1 {
                                        mux {
                                                groups = "spdif_in_a1";
                                                function = "spdif_in";
+                                               bias-disable;
                                        };
                                };
 
@@ -564,6 +598,7 @@ spdif_in_a7_pins: spdif_in_a7 {
                                        mux {
                                                groups = "spdif_in_a7";
                                                function = "spdif_in";
+                                               bias-disable;
                                        };
                                };
 
@@ -571,6 +606,7 @@ spdif_in_a19_pins: spdif_in_a19 {
                                        mux {
                                                groups = "spdif_in_a19";
                                                function = "spdif_in";
+                                               bias-disable;
                                        };
                                };
 
@@ -578,6 +614,7 @@ spdif_in_a20_pins: spdif_in_a20 {
                                        mux {
                                                groups = "spdif_in_a20";
                                                function = "spdif_in";
+                                               bias-disable;
                                        };
                                };
 
@@ -585,6 +622,7 @@ spdif_out_a1_pins: spdif_out_a1 {
                                        mux {
                                                groups = "spdif_out_a1";
                                                function = "spdif_out";
+                                               bias-disable;
                                        };
                                };
 
@@ -592,6 +630,7 @@ spdif_out_a11_pins: spdif_out_a11 {
                                        mux {
                                                groups = "spdif_out_a11";
                                                function = "spdif_out";
+                                               bias-disable;
                                        };
                                };
 
@@ -599,6 +638,7 @@ spdif_out_a19_pins: spdif_out_a19 {
                                        mux {
                                                groups = "spdif_out_a19";
                                                function = "spdif_out";
+                                               bias-disable;
                                        };
                                };
 
@@ -606,6 +646,7 @@ spdif_out_a20_pins: spdif_out_a20 {
                                        mux {
                                                groups = "spdif_out_a20";
                                                function = "spdif_out";
+                                               bias-disable;
                                        };
                                };
 
@@ -613,6 +654,7 @@ spdif_out_z_pins: spdif_out_z {
                                        mux {
                                                groups = "spdif_out_z";
                                                function = "spdif_out";
+                                               bias-disable;
                                        };
                                };
 
@@ -622,6 +664,7 @@ mux {
                                                         "spi0_mosi",
                                                         "spi0_clk";
                                                function = "spi0";
+                                               bias-disable;
                                        };
                                };
 
@@ -629,6 +672,7 @@ spi0_ss0_pins: spi0_ss0 {
                                        mux {
                                                groups = "spi0_ss0";
                                                function = "spi0";
+                                               bias-disable;
                                        };
                                };
 
@@ -636,6 +680,7 @@ spi0_ss1_pins: spi0_ss1 {
                                        mux {
                                                groups = "spi0_ss1";
                                                function = "spi0";
+                                               bias-disable;
                                        };
                                };
 
@@ -643,6 +688,7 @@ spi0_ss2_pins: spi0_ss2 {
                                        mux {
                                                groups = "spi0_ss2";
                                                function = "spi0";
+                                               bias-disable;
                                        };
                                };
 
@@ -652,6 +698,7 @@ mux {
                                                         "spi1_mosi_a",
                                                         "spi1_clk_a";
                                                function = "spi1";
+                                               bias-disable;
                                        };
                                };
 
@@ -659,6 +706,7 @@ spi1_ss0_a_pins: spi1_ss0_a {
                                        mux {
                                                groups = "spi1_ss0_a";
                                                function = "spi1";
+                                               bias-disable;
                                        };
                                };
 
@@ -666,6 +714,7 @@ spi1_ss1_pins: spi1_ss1 {
                                        mux {
                                                groups = "spi1_ss1";
                                                function = "spi1";
+                                               bias-disable;
                                        };
                                };
 
@@ -675,6 +724,7 @@ mux {
                                                         "spi1_mosi_x",
                                                         "spi1_clk_x";
                                                function = "spi1";
+                                               bias-disable;
                                        };
                                };
 
@@ -682,6 +732,7 @@ spi1_ss0_x_pins: spi1_ss0_x {
                                        mux {
                                                groups = "spi1_ss0_x";
                                                function = "spi1";
+                                               bias-disable;
                                        };
                                };
 
@@ -689,6 +740,7 @@ tdma_din0_pins: tdma_din0 {
                                        mux {
                                                groups = "tdma_din0";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -696,6 +748,7 @@ tdma_dout0_x14_pins: tdma_dout0_x14 {
                                        mux {
                                                groups = "tdma_dout0_x14";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -703,6 +756,7 @@ tdma_dout0_x15_pins: tdma_dout0_x15 {
                                        mux {
                                                groups = "tdma_dout0_x15";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -710,6 +764,7 @@ tdma_dout1_pins: tdma_dout1 {
                                        mux {
                                                groups = "tdma_dout1";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -717,6 +772,7 @@ tdma_din1_pins: tdma_din1 {
                                        mux {
                                                groups = "tdma_din1";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -724,6 +780,7 @@ tdma_fs_pins: tdma_fs {
                                        mux {
                                                groups = "tdma_fs";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -731,6 +788,7 @@ tdma_fs_slv_pins: tdma_fs_slv {
                                        mux {
                                                groups = "tdma_fs_slv";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -738,6 +796,7 @@ tdma_sclk_pins: tdma_sclk {
                                        mux {
                                                groups = "tdma_sclk";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -745,6 +804,7 @@ tdma_sclk_slv_pins: tdma_sclk_slv {
                                        mux {
                                                groups = "tdma_sclk_slv";
                                                function = "tdma";
+                                               bias-disable;
                                        };
                                };
 
@@ -752,6 +812,7 @@ tdmb_din0_pins: tdmb_din0 {
                                        mux {
                                                groups = "tdmb_din0";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -759,6 +820,7 @@ tdmb_din1_pins: tdmb_din1 {
                                        mux {
                                                groups = "tdmb_din1";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -766,6 +828,7 @@ tdmb_din2_pins: tdmb_din2 {
                                        mux {
                                                groups = "tdmb_din2";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -773,6 +836,7 @@ tdmb_din3_pins: tdmb_din3 {
                                        mux {
                                                groups = "tdmb_din3";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -780,6 +844,7 @@ tdmb_dout0_pins: tdmb_dout0 {
                                        mux {
                                                groups = "tdmb_dout0";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -787,6 +852,7 @@ tdmb_dout1_pins: tdmb_dout1 {
                                        mux {
                                                groups = "tdmb_dout1";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -794,6 +860,7 @@ tdmb_dout2_pins: tdmb_dout2 {
                                        mux {
                                                groups = "tdmb_dout2";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -801,6 +868,7 @@ tdmb_dout3_pins: tdmb_dout3 {
                                        mux {
                                                groups = "tdmb_dout3";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -808,6 +876,7 @@ tdmb_fs_pins: tdmb_fs {
                                        mux {
                                                groups = "tdmb_fs";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -815,6 +884,7 @@ tdmb_fs_slv_pins: tdmb_fs_slv {
                                        mux {
                                                groups = "tdmb_fs_slv";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -822,6 +892,7 @@ tdmb_sclk_pins: tdmb_sclk {
                                        mux {
                                                groups = "tdmb_sclk";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -829,6 +900,7 @@ tdmb_sclk_slv_pins: tdmb_sclk_slv {
                                        mux {
                                                groups = "tdmb_sclk_slv";
                                                function = "tdmb";
+                                               bias-disable;
                                        };
                                };
 
@@ -836,6 +908,7 @@ tdmc_fs_pins: tdmc_fs {
                                        mux {
                                                groups = "tdmc_fs";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -843,6 +916,7 @@ tdmc_fs_slv_pins: tdmc_fs_slv {
                                        mux {
                                                groups = "tdmc_fs_slv";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -850,6 +924,7 @@ tdmc_sclk_pins: tdmc_sclk {
                                        mux {
                                                groups = "tdmc_sclk";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -857,6 +932,7 @@ tdmc_sclk_slv_pins: tdmc_sclk_slv {
                                        mux {
                                                groups = "tdmc_sclk_slv";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -864,6 +940,7 @@ tdmc_din0_pins: tdmc_din0 {
                                        mux {
                                                groups = "tdmc_din0";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -871,6 +948,7 @@ tdmc_din1_pins: tdmc_din1 {
                                        mux {
                                                groups = "tdmc_din1";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -878,6 +956,7 @@ tdmc_din2_pins: tdmc_din2 {
                                        mux {
                                                groups = "tdmc_din2";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -885,6 +964,7 @@ tdmc_din3_pins: tdmc_din3 {
                                        mux {
                                                groups = "tdmc_din3";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -892,6 +972,7 @@ tdmc_dout0_pins: tdmc_dout0 {
                                        mux {
                                                groups = "tdmc_dout0";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -899,6 +980,7 @@ tdmc_dout1_pins: tdmc_dout1 {
                                        mux {
                                                groups = "tdmc_dout1";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -906,6 +988,7 @@ tdmc_dout2_pins: tdmc_dout2 {
                                        mux {
                                                groups = "tdmc_dout2";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -913,6 +996,7 @@ tdmc_dout3_pins: tdmc_dout3 {
                                        mux {
                                                groups = "tdmc_dout3";
                                                function = "tdmc";
+                                               bias-disable;
                                        };
                                };
 
@@ -921,6 +1005,7 @@ mux {
                                                groups = "uart_tx_a",
                                                         "uart_rx_a";
                                                function = "uart_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -929,6 +1014,7 @@ mux {
                                                groups = "uart_cts_a",
                                                         "uart_rts_a";
                                                function = "uart_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -937,6 +1023,7 @@ mux {
                                                groups = "uart_tx_b_x",
                                                         "uart_rx_b_x";
                                                function = "uart_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -945,6 +1032,7 @@ mux {
                                                groups = "uart_cts_b_x",
                                                         "uart_rts_b_x";
                                                function = "uart_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -953,6 +1041,7 @@ mux {
                                                groups = "uart_tx_b_z",
                                                         "uart_rx_b_z";
                                                function = "uart_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -961,6 +1050,7 @@ mux {
                                                groups = "uart_cts_b_z",
                                                         "uart_rts_b_z";
                                                function = "uart_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -969,6 +1059,7 @@ mux {
                                                groups = "uart_ao_tx_b_z",
                                                         "uart_ao_rx_b_z";
                                                function = "uart_ao_b_z";
+                                               bias-disable;
                                        };
                                };
 
@@ -977,6 +1068,7 @@ mux {
                                                groups = "uart_ao_cts_b_z",
                                                         "uart_ao_rts_b_z";
                                                function = "uart_ao_b_z";
+                                               bias-disable;
                                        };
                                };
                        };
@@ -1265,6 +1357,7 @@ i2c_ao_sck_4_pins: i2c_ao_sck_4 {
                                        mux {
                                                groups = "i2c_ao_sck_4";
                                                function = "i2c_ao";
+                                               bias-disable;
                                        };
                                };
 
@@ -1272,6 +1365,7 @@ i2c_ao_sck_8_pins: i2c_ao_sck_8 {
                                        mux {
                                                groups = "i2c_ao_sck_8";
                                                function = "i2c_ao";
+                                               bias-disable;
                                        };
                                };
 
@@ -1279,6 +1373,7 @@ i2c_ao_sck_10_pins: i2c_ao_sck_10 {
                                        mux {
                                                groups = "i2c_ao_sck_10";
                                                function = "i2c_ao";
+                                               bias-disable;
                                        };
                                };
 
@@ -1286,6 +1381,7 @@ i2c_ao_sda_5_pins: i2c_ao_sda_5 {
                                        mux {
                                                groups = "i2c_ao_sda_5";
                                                function = "i2c_ao";
+                                               bias-disable;
                                        };
                                };
 
@@ -1293,6 +1389,7 @@ i2c_ao_sda_9_pins: i2c_ao_sda_9 {
                                        mux {
                                                groups = "i2c_ao_sda_9";
                                                function = "i2c_ao";
+                                               bias-disable;
                                        };
                                };
 
@@ -1300,6 +1397,7 @@ i2c_ao_sda_11_pins: i2c_ao_sda_11 {
                                        mux {
                                                groups = "i2c_ao_sda_11";
                                                function = "i2c_ao";
+                                               bias-disable;
                                        };
                                };
 
@@ -1307,6 +1405,7 @@ remote_input_ao_pins: remote_input_ao {
                                        mux {
                                                groups = "remote_input_ao";
                                                function = "remote_input_ao";
+                                               bias-disable;
                                        };
                                };
 
@@ -1315,6 +1414,7 @@ mux {
                                                groups = "uart_ao_tx_a",
                                                         "uart_ao_rx_a";
                                                function = "uart_ao_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -1323,6 +1423,7 @@ mux {
                                                groups = "uart_ao_cts_a",
                                                         "uart_ao_rts_a";
                                                function = "uart_ao_a";
+                                               bias-disable;
                                        };
                                };
 
@@ -1331,6 +1432,7 @@ mux {
                                                groups = "uart_ao_tx_b",
                                                         "uart_ao_rx_b";
                                                function = "uart_ao_b";
+                                               bias-disable;
                                        };
                                };
 
@@ -1339,6 +1441,7 @@ mux {
                                                groups = "uart_ao_cts_b",
                                                         "uart_ao_rts_b";
                                                function = "uart_ao_b";
+                                               bias-disable;
                                        };
                                };
                        };
index 32ef82321340abec429b882cc086862859749daa..6796d250985a56593ce03384e53389137140f555 100644 (file)
@@ -81,6 +81,7 @@ uart_ao_a_pins: uart_ao_a {
                        mux {
                                groups = "uart_tx_ao_a", "uart_rx_ao_a";
                                function = "uart_ao";
+                               bias-disable;
                        };
                };
 
@@ -89,6 +90,7 @@ mux {
                                groups = "uart_cts_ao_a",
                                       "uart_rts_ao_a";
                                function = "uart_ao";
+                               bias-disable;
                        };
                };
 
@@ -96,6 +98,7 @@ uart_ao_b_pins: uart_ao_b {
                        mux {
                                groups = "uart_tx_ao_b", "uart_rx_ao_b";
                                function = "uart_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -104,6 +107,7 @@ mux {
                                groups = "uart_cts_ao_b",
                                       "uart_rts_ao_b";
                                function = "uart_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -111,6 +115,7 @@ remote_input_ao_pins: remote_input_ao {
                        mux {
                                groups = "remote_input_ao";
                                function = "remote_input_ao";
+                               bias-disable;
                        };
                };
 
@@ -119,6 +124,7 @@ mux {
                                groups = "i2c_sck_ao",
                                       "i2c_sda_ao";
                                function = "i2c_ao";
+                               bias-disable;
                        };
                };
 
@@ -126,6 +132,7 @@ pwm_ao_a_3_pins: pwm_ao_a_3 {
                        mux {
                                groups = "pwm_ao_a_3";
                                function = "pwm_ao_a_3";
+                               bias-disable;
                        };
                };
 
@@ -133,6 +140,7 @@ pwm_ao_a_6_pins: pwm_ao_a_6 {
                        mux {
                                groups = "pwm_ao_a_6";
                                function = "pwm_ao_a_6";
+                               bias-disable;
                        };
                };
 
@@ -140,6 +148,7 @@ pwm_ao_a_12_pins: pwm_ao_a_12 {
                        mux {
                                groups = "pwm_ao_a_12";
                                function = "pwm_ao_a_12";
+                               bias-disable;
                        };
                };
 
@@ -147,6 +156,7 @@ pwm_ao_b_pins: pwm_ao_b {
                        mux {
                                groups = "pwm_ao_b";
                                function = "pwm_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -154,6 +164,7 @@ i2s_am_clk_pins: i2s_am_clk {
                        mux {
                                groups = "i2s_am_clk";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -161,6 +172,7 @@ i2s_out_ao_clk_pins: i2s_out_ao_clk {
                        mux {
                                groups = "i2s_out_ao_clk";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -168,6 +180,7 @@ i2s_out_lr_clk_pins: i2s_out_lr_clk {
                        mux {
                                groups = "i2s_out_lr_clk";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -175,6 +188,7 @@ i2s_out_ch01_ao_pins: i2s_out_ch01_ao {
                        mux {
                                groups = "i2s_out_ch01_ao";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -182,6 +196,7 @@ i2s_out_ch23_ao_pins: i2s_out_ch23_ao {
                        mux {
                                groups = "i2s_out_ch23_ao";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -189,6 +204,7 @@ i2s_out_ch45_ao_pins: i2s_out_ch45_ao {
                        mux {
                                groups = "i2s_out_ch45_ao";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -203,6 +219,7 @@ spdif_out_ao_13_pins: spdif_out_ao_13 {
                        mux {
                                groups = "spdif_out_ao_13";
                                function = "spdif_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -210,6 +227,7 @@ ao_cec_pins: ao_cec {
                        mux {
                                groups = "ao_cec";
                                function = "cec_ao";
+                               bias-disable;
                        };
                };
 
@@ -217,6 +235,7 @@ ee_cec_pins: ee_cec {
                        mux {
                                groups = "ee_cec";
                                function = "cec_ao";
+                               bias-disable;
                        };
                };
        };
@@ -390,6 +409,7 @@ mux {
                                       "nor_c",
                                       "nor_cs";
                                function = "nor";
+                               bias-disable;
                        };
                };
 
@@ -399,6 +419,7 @@ mux {
                                        "spi_mosi",
                                        "spi_sclk";
                                function = "spi";
+                               bias-disable;
                        };
                };
 
@@ -406,6 +427,7 @@ spi_ss0_pins: spi-ss0 {
                        mux {
                                groups = "spi_ss0";
                                function = "spi";
+                               bias-disable;
                        };
                };
 
@@ -455,6 +477,7 @@ sdio_irq_pins: sdio_irq {
                        mux {
                                groups = "sdio_irq";
                                function = "sdio";
+                               bias-disable;
                        };
                };
 
@@ -463,6 +486,7 @@ mux {
                                groups = "uart_tx_a",
                                       "uart_rx_a";
                                function = "uart_a";
+                               bias-disable;
                        };
                };
 
@@ -471,6 +495,7 @@ mux {
                                groups = "uart_cts_a",
                                       "uart_rts_a";
                                function = "uart_a";
+                               bias-disable;
                        };
                };
 
@@ -479,6 +504,7 @@ mux {
                                groups = "uart_tx_b",
                                       "uart_rx_b";
                                function = "uart_b";
+                               bias-disable;
                        };
                };
 
@@ -487,6 +513,7 @@ mux {
                                groups = "uart_cts_b",
                                       "uart_rts_b";
                                function = "uart_b";
+                               bias-disable;
                        };
                };
 
@@ -495,6 +522,7 @@ mux {
                                groups = "uart_tx_c",
                                       "uart_rx_c";
                                function = "uart_c";
+                               bias-disable;
                        };
                };
 
@@ -503,6 +531,7 @@ mux {
                                groups = "uart_cts_c",
                                       "uart_rts_c";
                                function = "uart_c";
+                               bias-disable;
                        };
                };
 
@@ -511,6 +540,7 @@ mux {
                                groups = "i2c_sck_a",
                                       "i2c_sda_a";
                                function = "i2c_a";
+                               bias-disable;
                        };
                };
 
@@ -519,6 +549,7 @@ mux {
                                groups = "i2c_sck_b",
                                       "i2c_sda_b";
                                function = "i2c_b";
+                               bias-disable;
                        };
                };
 
@@ -527,6 +558,7 @@ mux {
                                groups = "i2c_sck_c",
                                       "i2c_sda_c";
                                function = "i2c_c";
+                               bias-disable;
                        };
                };
 
@@ -547,6 +579,7 @@ mux {
                                       "eth_txd2",
                                       "eth_txd3";
                                function = "eth";
+                               bias-disable;
                        };
                };
 
@@ -562,6 +595,7 @@ mux {
                                       "eth_txd0",
                                       "eth_txd1";
                                function = "eth";
+                               bias-disable;
                        };
                };
 
@@ -569,6 +603,7 @@ pwm_a_x_pins: pwm_a_x {
                        mux {
                                groups = "pwm_a_x";
                                function = "pwm_a_x";
+                               bias-disable;
                        };
                };
 
@@ -576,6 +611,7 @@ pwm_a_y_pins: pwm_a_y {
                        mux {
                                groups = "pwm_a_y";
                                function = "pwm_a_y";
+                               bias-disable;
                        };
                };
 
@@ -583,6 +619,7 @@ pwm_b_pins: pwm_b {
                        mux {
                                groups = "pwm_b";
                                function = "pwm_b";
+                               bias-disable;
                        };
                };
 
@@ -590,6 +627,7 @@ pwm_d_pins: pwm_d {
                        mux {
                                groups = "pwm_d";
                                function = "pwm_d";
+                               bias-disable;
                        };
                };
 
@@ -597,6 +635,7 @@ pwm_e_pins: pwm_e {
                        mux {
                                groups = "pwm_e";
                                function = "pwm_e";
+                               bias-disable;
                        };
                };
 
@@ -604,6 +643,7 @@ pwm_f_x_pins: pwm_f_x {
                        mux {
                                groups = "pwm_f_x";
                                function = "pwm_f_x";
+                               bias-disable;
                        };
                };
 
@@ -611,6 +651,7 @@ pwm_f_y_pins: pwm_f_y {
                        mux {
                                groups = "pwm_f_y";
                                function = "pwm_f_y";
+                               bias-disable;
                        };
                };
 
@@ -618,6 +659,7 @@ hdmi_hpd_pins: hdmi_hpd {
                        mux {
                                groups = "hdmi_hpd";
                                function = "hdmi_hpd";
+                               bias-disable;
                        };
                };
 
@@ -625,6 +667,7 @@ hdmi_i2c_pins: hdmi_i2c {
                        mux {
                                groups = "hdmi_sda", "hdmi_scl";
                                function = "hdmi_i2c";
+                               bias-disable;
                        };
                };
 
@@ -632,6 +675,7 @@ i2sout_ch23_y_pins: i2sout_ch23_y {
                        mux {
                                groups = "i2sout_ch23_y";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -639,6 +683,7 @@ i2sout_ch45_y_pins: i2sout_ch45_y {
                        mux {
                                groups = "i2sout_ch45_y";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -646,6 +691,7 @@ i2sout_ch67_y_pins: i2sout_ch67_y {
                        mux {
                                groups = "i2sout_ch67_y";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -653,6 +699,7 @@ spdif_out_y_pins: spdif_out_y {
                        mux {
                                groups = "spdif_out_y";
                                function = "spdif_out";
+                               bias-disable;
                        };
                };
        };
index cfeec5579726aa05cf7166757a9af43d43b1f325..ed278097825b5028c07d257a76bbdacc1a452973 100644 (file)
@@ -116,6 +116,7 @@ uart_ao_a_pins: uart_ao_a {
                        mux {
                                groups = "uart_tx_ao_a", "uart_rx_ao_a";
                                function = "uart_ao";
+                               bias-disable;
                        };
                };
 
@@ -124,6 +125,7 @@ mux {
                                groups = "uart_cts_ao_a",
                                       "uart_rts_ao_a";
                                function = "uart_ao";
+                               bias-disable;
                        };
                };
 
@@ -131,6 +133,7 @@ uart_ao_b_pins: uart_ao_b {
                        mux {
                                groups = "uart_tx_ao_b", "uart_rx_ao_b";
                                function = "uart_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -138,6 +141,7 @@ uart_ao_b_0_1_pins: uart_ao_b_0_1 {
                        mux {
                                groups = "uart_tx_ao_b_0", "uart_rx_ao_b_1";
                                function = "uart_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -146,6 +150,7 @@ mux {
                                groups = "uart_cts_ao_b",
                                       "uart_rts_ao_b";
                                function = "uart_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -153,6 +158,7 @@ remote_input_ao_pins: remote_input_ao {
                        mux {
                                groups = "remote_input_ao";
                                function = "remote_input_ao";
+                               bias-disable;
                        };
                };
 
@@ -161,6 +167,7 @@ mux {
                                groups = "i2c_sck_ao",
                                       "i2c_sda_ao";
                                function = "i2c_ao";
+                               bias-disable;
                        };
                };
 
@@ -168,6 +175,7 @@ pwm_ao_a_3_pins: pwm_ao_a_3 {
                        mux {
                                groups = "pwm_ao_a_3";
                                function = "pwm_ao_a";
+                               bias-disable;
                        };
                };
 
@@ -175,6 +183,7 @@ pwm_ao_a_8_pins: pwm_ao_a_8 {
                        mux {
                                groups = "pwm_ao_a_8";
                                function = "pwm_ao_a";
+                               bias-disable;
                        };
                };
 
@@ -182,6 +191,7 @@ pwm_ao_b_pins: pwm_ao_b {
                        mux {
                                groups = "pwm_ao_b";
                                function = "pwm_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -189,6 +199,7 @@ pwm_ao_b_6_pins: pwm_ao_b_6 {
                        mux {
                                groups = "pwm_ao_b_6";
                                function = "pwm_ao_b";
+                               bias-disable;
                        };
                };
 
@@ -196,6 +207,7 @@ i2s_out_ch23_ao_pins: i2s_out_ch23_ao {
                        mux {
                                groups = "i2s_out_ch23_ao";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -203,6 +215,7 @@ i2s_out_ch45_ao_pins: i2s_out_ch45_ao {
                        mux {
                                groups = "i2s_out_ch45_ao";
                                function = "i2s_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -210,6 +223,7 @@ spdif_out_ao_6_pins: spdif_out_ao_6 {
                        mux {
                                groups = "spdif_out_ao_6";
                                function = "spdif_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -217,6 +231,7 @@ spdif_out_ao_9_pins: spdif_out_ao_9 {
                        mux {
                                groups = "spdif_out_ao_9";
                                function = "spdif_out_ao";
+                               bias-disable;
                        };
                };
 
@@ -224,6 +239,7 @@ ao_cec_pins: ao_cec {
                        mux {
                                groups = "ao_cec";
                                function = "cec_ao";
+                               bias-disable;
                        };
                };
 
@@ -231,6 +247,7 @@ ee_cec_pins: ee_cec {
                        mux {
                                groups = "ee_cec";
                                function = "cec_ao";
+                               bias-disable;
                        };
                };
        };
@@ -337,6 +354,7 @@ mux {
                                       "nor_c",
                                       "nor_cs";
                                function = "nor";
+                               bias-disable;
                        };
                };
 
@@ -346,6 +364,7 @@ mux {
                                        "spi_mosi",
                                        "spi_sclk";
                                function = "spi";
+                               bias-disable;
                        };
                };
 
@@ -353,6 +372,7 @@ spi_ss0_pins: spi-ss0 {
                        mux {
                                groups = "spi_ss0";
                                function = "spi";
+                               bias-disable;
                        };
                };
 
@@ -402,6 +422,7 @@ sdio_irq_pins: sdio_irq {
                        mux {
                                groups = "sdio_irq";
                                function = "sdio";
+                               bias-disable;
                        };
                };
 
@@ -410,6 +431,7 @@ mux {
                                groups = "uart_tx_a",
                                       "uart_rx_a";
                                function = "uart_a";
+                               bias-disable;
                        };
                };
 
@@ -418,6 +440,7 @@ mux {
                                groups = "uart_cts_a",
                                       "uart_rts_a";
                                function = "uart_a";
+                               bias-disable;
                        };
                };
 
@@ -426,6 +449,7 @@ mux {
                                groups = "uart_tx_b",
                                       "uart_rx_b";
                                function = "uart_b";
+                               bias-disable;
                        };
                };
 
@@ -434,6 +458,7 @@ mux {
                                groups = "uart_cts_b",
                                       "uart_rts_b";
                                function = "uart_b";
+                               bias-disable;
                        };
                };
 
@@ -442,6 +467,7 @@ mux {
                                groups = "uart_tx_c",
                                       "uart_rx_c";
                                function = "uart_c";
+                               bias-disable;
                        };
                };
 
@@ -450,6 +476,7 @@ mux {
                                groups = "uart_cts_c",
                                       "uart_rts_c";
                                function = "uart_c";
+                               bias-disable;
                        };
                };
 
@@ -458,6 +485,7 @@ mux {
                                groups = "i2c_sck_a",
                                     "i2c_sda_a";
                                function = "i2c_a";
+                               bias-disable;
                        };
                };
 
@@ -466,6 +494,7 @@ mux {
                                groups = "i2c_sck_b",
                                      "i2c_sda_b";
                                function = "i2c_b";
+                               bias-disable;
                        };
                };
 
@@ -474,6 +503,7 @@ mux {
                                groups = "i2c_sck_c",
                                      "i2c_sda_c";
                                function = "i2c_c";
+                               bias-disable;
                        };
                };
 
@@ -494,6 +524,7 @@ mux {
                                       "eth_txd2",
                                       "eth_txd3";
                                function = "eth";
+                               bias-disable;
                        };
                };
 
@@ -501,6 +532,7 @@ eth_link_led_pins: eth_link_led {
                        mux {
                                groups = "eth_link_led";
                                function = "eth_led";
+                               bias-disable;
                        };
                };
 
@@ -515,6 +547,7 @@ pwm_a_pins: pwm_a {
                        mux {
                                groups = "pwm_a";
                                function = "pwm_a";
+                               bias-disable;
                        };
                };
 
@@ -522,6 +555,7 @@ pwm_b_pins: pwm_b {
                        mux {
                                groups = "pwm_b";
                                function = "pwm_b";
+                               bias-disable;
                        };
                };
 
@@ -529,6 +563,7 @@ pwm_c_pins: pwm_c {
                        mux {
                                groups = "pwm_c";
                                function = "pwm_c";
+                               bias-disable;
                        };
                };
 
@@ -536,6 +571,7 @@ pwm_d_pins: pwm_d {
                        mux {
                                groups = "pwm_d";
                                function = "pwm_d";
+                               bias-disable;
                        };
                };
 
@@ -543,6 +579,7 @@ pwm_e_pins: pwm_e {
                        mux {
                                groups = "pwm_e";
                                function = "pwm_e";
+                               bias-disable;
                        };
                };
 
@@ -550,6 +587,7 @@ pwm_f_clk_pins: pwm_f_clk {
                        mux {
                                groups = "pwm_f_clk";
                                function = "pwm_f";
+                               bias-disable;
                        };
                };
 
@@ -557,6 +595,7 @@ pwm_f_x_pins: pwm_f_x {
                        mux {
                                groups = "pwm_f_x";
                                function = "pwm_f";
+                               bias-disable;
                        };
                };
 
@@ -564,6 +603,7 @@ hdmi_hpd_pins: hdmi_hpd {
                        mux {
                                groups = "hdmi_hpd";
                                function = "hdmi_hpd";
+                               bias-disable;
                        };
                };
 
@@ -571,6 +611,7 @@ hdmi_i2c_pins: hdmi_i2c {
                        mux {
                                groups = "hdmi_sda", "hdmi_scl";
                                function = "hdmi_i2c";
+                               bias-disable;
                        };
                };
 
@@ -578,6 +619,7 @@ i2s_am_clk_pins: i2s_am_clk {
                        mux {
                                groups = "i2s_am_clk";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -585,6 +627,7 @@ i2s_out_ao_clk_pins: i2s_out_ao_clk {
                        mux {
                                groups = "i2s_out_ao_clk";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -592,6 +635,7 @@ i2s_out_lr_clk_pins: i2s_out_lr_clk {
                        mux {
                                groups = "i2s_out_lr_clk";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -599,12 +643,14 @@ i2s_out_ch01_pins: i2s_out_ch01 {
                        mux {
                                groups = "i2s_out_ch01";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
                i2sout_ch23_z_pins: i2sout_ch23_z {
                        mux {
                                groups = "i2sout_ch23_z";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -612,6 +658,7 @@ i2sout_ch45_z_pins: i2sout_ch45_z {
                        mux {
                                groups = "i2sout_ch45_z";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -619,6 +666,7 @@ i2sout_ch67_z_pins: i2sout_ch67_z {
                        mux {
                                groups = "i2sout_ch67_z";
                                function = "i2s_out";
+                               bias-disable;
                        };
                };
 
@@ -626,6 +674,7 @@ spdif_out_h_pins: spdif_out_ao_h {
                        mux {
                                groups = "spdif_out_h";
                                function = "spdif_out";
+                               bias-disable;
                        };
                };
        };