diff mbox series

ARM: dts: add description of Netgear RN NV+v2 LCD

Message ID 20190208045305.8759-1-coles.david@gmail.com (mailing list archive)
State New, archived
Headers show
Series ARM: dts: add description of Netgear RN NV+v2 LCD | expand

Commit Message

David Coles Feb. 8, 2019, 4:53 a.m. UTC
GPIO pin mapping taken from NetGear NV+ v2 5.3.13 kernel sources[1]
(see arch/arm/plat-feroceon/mv_hal/rtc/ext_rtc/usiLCD.c).

1. https://www.downloads.netgear.com/files/GPL/RND_5.3.13_WW.src.zip

Signed-off-by: David Coles <coles.david@gmail.com>
---
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

Comments

Andrew Lunn Feb. 8, 2019, 1:56 p.m. UTC | #1
On Thu, Feb 07, 2019 at 08:53:05PM -0800, David Coles wrote:
> GPIO pin mapping taken from NetGear NV+ v2 5.3.13 kernel sources[1]
> (see arch/arm/plat-feroceon/mv_hal/rtc/ext_rtc/usiLCD.c).

Kirkwood! It has been a while since we had a kirkwood patch. Some NAS
boxes seem to never die. Nice to see somebody still hacking on them.

> Signed-off-by: David Coles <coles.david@gmail.com>

Reviewed-by: Andrew Lunn <andrew@lunn.ch>

    Andrew
David Coles Feb. 8, 2019, 3:23 p.m. UTC | #2
On Fri, Feb 8, 2019 at 5:56 AM Andrew Lunn <andrew@lunn.ch> wrote:
> Kirkwood! It has been a while since we had a kirkwood patch. Some NAS
> boxes seem to never die. Nice to see somebody still hacking on them.

Netgear firmware only supported SMBv1, Windows 10 does not. Luckily
Arnaud Ebalard had done most of the heavy lifting years ago. Getting
the LCD working with the new HD44780 driver was icing on the cake.

Thanks,
David
diff mbox series

Patch

diff --git a/arch/arm/boot/dts/kirkwood-netgear_readynas_nv+_v2.dts b/arch/arm/boot/dts/kirkwood-netgear_readynas_nv+_v2.dts
index 8cc8550242ef..a61b56f44ec7 100644
--- a/arch/arm/boot/dts/kirkwood-netgear_readynas_nv+_v2.dts
+++ b/arch/arm/boot/dts/kirkwood-netgear_readynas_nv+_v2.dts
@@ -184,6 +184,20 @@ 
 		gpios = <&gpio0 30 GPIO_ACTIVE_LOW>;
 	};
 
+	auxdisplay {
+		compatible = "hit,hd44780";
+		data-gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>,
+			     <&gpio1 1 GPIO_ACTIVE_HIGH>,
+			     <&gpio1 3 GPIO_ACTIVE_HIGH>,
+			     <&gpio1 17 GPIO_ACTIVE_HIGH>;
+		enable-gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
+		rs-gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>;
+		rw-gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>;
+		backlight-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
+		display-height-chars = <2>;
+		display-width-chars = <16>;
+	};
+
 	regulators {
 		compatible = "simple-bus";
 		#address-cells = <1>;