keys {
compatible = "gpio-keys";
- pinctrl-0 = <&buttons_pins>;
+ pinctrl-0 = <&button_pins>;
pinctrl-names = "default";
reset {
leds {
compatible = "gpio-leds";
- pinctrl-0 = <&leds_pins>;
+ pinctrl-0 = <&led_pins>;
pinctrl-names = "default";
led_power_green: power_green {
};
};
-/* nand_pins are used for leds_pins, empty the node
+/* nand_pins are used for led_pins, empty the node
* from ipq8064.dtsi
*/
&nand_pins {
pinctrl-0 = <&akro_pins>;
pinctrl-names = "default";
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
};
- buttons_pins: buttons_pins {
+ button_pins: button_pins {
mux {
pins = "gpio22", "gpio24", "gpio40",
"gpio41";
};
};
- leds_pins: leds_pins {
+ led_pins: led_pins {
mux {
pins = "gpio14", "gpio15", "gpio35",
"gpio36", "gpio38", "gpio42",
};
&qcom_pinmux {
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
&qcom_pinmux {
- rgmii2_pins: rgmii2-pins {
- mux {
- pins = "gpio27", "gpio28", "gpio29",
- "gpio30", "gpio31", "gpio32",
- "gpio51", "gpio52", "gpio59",
- "gpio60", "gpio61", "gpio62",
- "gpio2", "gpio66";
- };
+ rgmii2_pins: rgmii2-state {
+ pins = "gpio27", "gpio28", "gpio29",
+ "gpio30", "gpio31", "gpio32",
+ "gpio51", "gpio52", "gpio59",
+ "gpio60", "gpio61", "gpio62",
+ "gpio2", "gpio66";
};
};
};
};
- rgmii2_pins: rgmii2-pins {
- mux {
+ rgmii2_pins: rgmii2-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux-1 {
+ pins = "gpio27", "gpio28", "gpio29",
+ "gpio30", "gpio31", "gpio32",
+ "gpio51", "gpio52", "gpio59",
+ "gpio60", "gpio61", "gpio62";
+ function = "rgmii2";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
+ mux-2 {
bias-disable;
drive-strength = <16>;
function = "rgmii2";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19";
function = "gsbi5";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
&qcom_pinmux {
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19";
function = "gsbi5";
};
};
- mdio0_pins: mdio0-pins {
+ mdio0_pins: mdio0-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio0", "gpio1";
+ function = "mdio";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
clk {
pins = "gpio1";
input-disable;
};
};
- rgmii2_pins: rgmii2-pins {
+ rgmii2_pins: rgmii2-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio27", "gpio28", "gpio29",
+ "gpio30", "gpio31", "gpio32",
+ "gpio51", "gpio52", "gpio59",
+ "gpio60", "gpio61", "gpio62";
+ function = "rgmii2";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
tx {
pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32" ;
input-disable;
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio18", "gpio19", "gpio21";
+ function = "gsbi5";
+ drive-strength = <10>;
+ bias-disable;
+ };
+
cs {
pins = "gpio20";
drive-strength = <12>;
};
};
- mdio0_pins: mdio0-pins {
+ mdio0_pins: mdio0-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio0", "gpio1";
+ function = "mdio";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
clk {
pins = "gpio1";
input-disable;
};
};
- rgmii2_pins: rgmii2-pins {
+ rgmii2_pins: rgmii2-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio27", "gpio28", "gpio29",
+ "gpio30", "gpio31", "gpio32",
+ "gpio51", "gpio52", "gpio59",
+ "gpio60", "gpio61", "gpio62";
+ function = "rgmii2";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
tx {
pins = "gpio27", "gpio28", "gpio29",
"gpio30", "gpio31", "gpio32";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19", "gpio21";
function = "gsbi5";
};
};
- rgmii2_pins: rgmii2-pins {
+ rgmii2_pins: rgmii2-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31",
"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62";
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio18", "gpio19", "gpio21";
+ function = "gsbi5";
+ drive-strength = <10>;
+ bias-disable;
+ };
+
cs {
pins = "gpio20";
drive-strength = <12>;
};
};
- rgmii2_pins: rgmii2-pins {
+ rgmii2_pins: rgmii2-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio27", "gpio28", "gpio29",
+ "gpio30", "gpio31", "gpio32",
+ "gpio51", "gpio52", "gpio59",
+ "gpio60", "gpio61", "gpio62";
+ function = "rgmii2";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
tx {
pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32";
input-disable;
};
};
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
+ mux {
+ pins = "gpio18", "gpio19", "gpio21";
+ function = "gsbi5";
+ drive-strength = <10>;
+ bias-disable;
+ };
+
cs {
pins = "gpio20";
drive-strength = <12>;
&qcom_pinmux {
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19";
function = "gsbi5";
&qcom_pinmux {
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19";
function = "gsbi5";
};
&qcom_pinmux {
- spi_pins: spi_pins {
+ spi_pins: spi-state {
+ /delete-property/ pins;
+ /delete-property/ function;
+ /delete-property/ drive-strength;
+ /delete-property/ bias-disable;
+
mux {
pins = "gpio18", "gpio19";
function = "gsbi5";