Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bc8841f0 authored by Masahiro Yamada's avatar Masahiro Yamada
Browse files

ARM: dts: uniphier: update to new Denali NAND binding



With commit d8e8fd0e ("mtd: rawnand: denali: decouple controller
and NAND chips"), the Denali NAND controller driver migrated to the
new controller/chip representation.

Update DT for it.

In the new binding, the number of connected chips are described in
DT instead of run-time probed.

I added just one chip to the reference boards, where we do not know
if the on-board NAND device is a single chip or multiple chips.
If we added too many chips into DT, it would end up with the timeout
error in nand_scan_ident().

I changed all the pinctrl properties to use the single CS.

Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
parent a188339c
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -77,4 +77,8 @@

&nand {
	status = "okay";

	nand@0 {
		reg = <0>;
	};
};
+3 −1
Original line number Diff line number Diff line
@@ -403,9 +403,11 @@
			status = "disabled";
			reg-names = "nand_data", "denali_reg";
			reg = <0x68000000 0x20>, <0x68100000 0x1000>;
			#address-cells = <1>;
			#size-cells = <0>;
			interrupts = <0 65 4>;
			pinctrl-names = "default";
			pinctrl-0 = <&pinctrl_nand2cs>;
			pinctrl-0 = <&pinctrl_nand>;
			clock-names = "nand", "nand_x", "ecc";
			clocks = <&sys_clk 2>, <&sys_clk 3>, <&sys_clk 3>;
			resets = <&sys_rst 2>;
+4 −0
Original line number Diff line number Diff line
@@ -90,4 +90,8 @@

&nand {
	status = "okay";

	nand@0 {
		reg = <0>;
	};
};
+4 −0
Original line number Diff line number Diff line
@@ -98,4 +98,8 @@

&nand {
	status = "okay";

	nand@0 {
		reg = <0>;
	};
};
+2 −0
Original line number Diff line number Diff line
@@ -593,6 +593,8 @@
			status = "disabled";
			reg-names = "nand_data", "denali_reg";
			reg = <0x68000000 0x20>, <0x68100000 0x1000>;
			#address-cells = <1>;
			#size-cells = <0>;
			interrupts = <0 65 4>;
			pinctrl-names = "default";
			pinctrl-0 = <&pinctrl_nand>;
Loading