lantiq: dts: define the SPI pins in {amazonse,ar9,vr9}.dtsi
Define the SPI pins in the corresponding SoCs.dtsi and assign them to the SPI controller node. All known boards use CS4 and it's likely that this is hardcoded in bootrom so this doesn't bother with having per-board SPI pinmux settings. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
This commit is contained in:
parent
b3bdfd5df5
commit
edb0a936f0
12 changed files with 66 additions and 141 deletions
|
@ -96,18 +96,6 @@
|
||||||
lantiq,open-drain = <1>;
|
lantiq,open-drain = <1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs1";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&gsw {
|
&gsw {
|
||||||
|
@ -117,8 +105,6 @@
|
||||||
|
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@1 {
|
flash@1 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
|
|
|
@ -131,18 +131,6 @@
|
||||||
lantiq,pull = <0>;
|
lantiq,pull = <0>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&gsw {
|
&gsw {
|
||||||
|
@ -163,9 +151,6 @@
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
reg = <4>;
|
reg = <4>;
|
||||||
|
|
|
@ -118,20 +118,6 @@
|
||||||
lantiq,gphy-mode = <GPHY_MODE_FE>;
|
lantiq,gphy-mode = <GPHY_MODE_FE>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio {
|
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk", "spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&pcie0 {
|
&pcie0 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
@ -139,9 +125,6 @@
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
reg = <4>;
|
reg = <4>;
|
||||||
|
|
|
@ -222,24 +222,9 @@
|
||||||
lantiq,pull = <2>;
|
lantiq,pull = <2>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&spi {
|
&spi {
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
|
|
|
@ -213,20 +213,6 @@
|
||||||
lantiq,output = <1>;
|
lantiq,output = <1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&pcie0 {
|
&pcie0 {
|
||||||
|
@ -250,9 +236,6 @@
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
reg = <4>;
|
reg = <4>;
|
||||||
|
|
|
@ -35,22 +35,6 @@
|
||||||
label = "fritz7362sl:green:dect";
|
label = "fritz7362sl:green:dect";
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio {
|
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&state_default {
|
&state_default {
|
||||||
nand {
|
nand {
|
||||||
lantiq,groups = "nand ale", "nand cle",
|
lantiq,groups = "nand ale", "nand cle",
|
||||||
|
@ -67,8 +51,6 @@
|
||||||
|
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
|
|
|
@ -194,18 +194,6 @@
|
||||||
lantiq,output = <1>;
|
lantiq,output = <1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&pcie0 {
|
&pcie0 {
|
||||||
|
@ -232,9 +220,6 @@
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
reg = <4>;
|
reg = <4>;
|
||||||
|
|
|
@ -114,18 +114,6 @@
|
||||||
lantiq,output = <1>;
|
lantiq,output = <1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&pci0 {
|
&pci0 {
|
||||||
|
@ -136,9 +124,6 @@
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
reg = <4>;
|
reg = <4>;
|
||||||
|
|
|
@ -237,26 +237,11 @@
|
||||||
lantiq,output = <1>;
|
lantiq,output = <1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
pins_spi_default: pins_spi_default {
|
|
||||||
spi_in {
|
|
||||||
lantiq,groups = "spi_di";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
};
|
|
||||||
spi_out {
|
|
||||||
lantiq,groups = "spi_do", "spi_clk",
|
|
||||||
"spi_cs4";
|
|
||||||
lantiq,function = "spi";
|
|
||||||
lantiq,output = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&spi {
|
&spi {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pins_spi_default>;
|
|
||||||
|
|
||||||
flash@4 {
|
flash@4 {
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
reg = <4>;
|
reg = <4>;
|
||||||
|
|
|
@ -133,6 +133,8 @@
|
||||||
"spi_frm";
|
"spi_frm";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&spi_pins>, <&spi_cs4_pins>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -155,6 +157,26 @@
|
||||||
lantiq,function = "mdio";
|
lantiq,function = "mdio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
spi_pins: spi {
|
||||||
|
mux-0 {
|
||||||
|
lantiq,groups = "spi_di";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
};
|
||||||
|
mux-1 {
|
||||||
|
lantiq,groups = "spi_do", "spi_clk";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
lantiq,output = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi_cs4_pins: spi-cs4 {
|
||||||
|
mux {
|
||||||
|
lantiq,groups = "spi_cs4";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
lantiq,output = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
asc1: serial@e100c00 {
|
asc1: serial@e100c00 {
|
||||||
|
|
|
@ -160,6 +160,8 @@
|
||||||
"spi_frm";
|
"spi_frm";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&spi_pins>, <&spi_cs4_pins>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -175,6 +177,26 @@
|
||||||
lantiq,function = "mdio";
|
lantiq,function = "mdio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
spi_pins: spi {
|
||||||
|
mux-0 {
|
||||||
|
lantiq,groups = "spi_di";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
};
|
||||||
|
mux-1 {
|
||||||
|
lantiq,groups = "spi_do", "spi_clk";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
lantiq,output = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi_cs4_pins: spi-cs4 {
|
||||||
|
mux {
|
||||||
|
lantiq,groups = "spi_cs4";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
lantiq,output = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
stp: stp@e100bb0 {
|
stp: stp@e100bb0 {
|
||||||
|
|
|
@ -202,6 +202,8 @@
|
||||||
"spi_frm";
|
"spi_frm";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&spi_pins>, <&spi_cs4_pins>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -217,6 +219,26 @@
|
||||||
lantiq,function = "mdio";
|
lantiq,function = "mdio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
spi_pins: spi {
|
||||||
|
mux-0 {
|
||||||
|
lantiq,groups = "spi_di";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
};
|
||||||
|
mux-1 {
|
||||||
|
lantiq,groups = "spi_do", "spi_clk";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
lantiq,output = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
spi_cs4_pins: spi-cs4 {
|
||||||
|
mux {
|
||||||
|
lantiq,groups = "spi_cs4";
|
||||||
|
lantiq,function = "spi";
|
||||||
|
lantiq,output = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
stp: stp@e100bb0 {
|
stp: stp@e100bb0 {
|
||||||
|
|
Loading…
Reference in a new issue