aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi
diff options
context:
space:
mode:
authorMartin Blumenstingl <martin.blumenstingl@googlemail.com>2019-07-08 12:10:12 +0200
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>2019-12-22 01:24:23 +0100
commit7298c25f744a042f021da7a5e0fa81268bb454ce (patch)
tree1da164eb45f51720b7a32b36710d3997c4c6e93c /target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi
parentedb0a936f0af134ed2fb01c05e5d31b9944d2454 (diff)
downloadupstream-7298c25f744a042f021da7a5e0fa81268bb454ce.tar.gz
upstream-7298c25f744a042f021da7a5e0fa81268bb454ce.tar.bz2
upstream-7298c25f744a042f021da7a5e0fa81268bb454ce.zip
lantiq: dts: assign the NAND pins to the nand-controller node
Assign the NAND pins to the NAND controller node instead of using pin hogging (where pins are assigned to the pin controller). This is the preferred way of assigning pins upstream. While here, define all NAND pins (CLE, ALE, read/RD, ready busy/RDY and CE/CS1). This means that the pinctrl subsystem knows that these pins are in use and cannot be re-assigned as GPIOs for example. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Diffstat (limited to 'target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi')
-rw-r--r--target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi26
1 files changed, 26 insertions, 0 deletions
diff --git a/target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi b/target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi
index ab518e75c6..da56485214 100644
--- a/target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi
+++ b/target/linux/lantiq/files/arch/mips/boot/dts/ar9.dtsi
@@ -178,6 +178,32 @@
};
};
+ nand_pins: nand {
+ mux-0 {
+ lantiq,groups = "nand cle", "nand ale",
+ "nand rd";
+ lantiq,function = "ebu";
+ lantiq,output = <1>;
+ lantiq,open-drain = <0>;
+ lantiq,pull = <0>;
+ };
+ mux-1 {
+ lantiq,groups = "nand rdy";
+ lantiq,function = "ebu";
+ lantiq,output = <0>;
+ lantiq,pull = <2>;
+ };
+ };
+
+ nand_cs1_pins: nand-cs1 {
+ mux {
+ lantiq,groups = "nand cs1";
+ lantiq,function = "ebu";
+ lantiq,open-drain = <0>;
+ lantiq,pull = <0>;
+ };
+ };
+
spi_pins: spi {
mux-0 {
lantiq,groups = "spi_di";