sunxi: driver refresh for 3.13
[openwrt.git] / target / linux / sunxi / patches-3.13 / 176-3-dt-sun5i-add-lradc.patch
1 From 23f834fe6efd9f97e9b336cc53d902e6a0158cc5 Mon Sep 17 00:00:00 2001
2 From: Hans de Goede <hdegoede@redhat.com>
3 Date: Wed, 1 Jan 2014 19:50:33 +0100
4 Subject: [PATCH] ARM: dts: sun5i: Add lradc node
5
6 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
7 ---
8  arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 8 ++++++++
9  arch/arm/boot/dts/sun5i-a10s.dtsi                | 7 +++++++
10  arch/arm/boot/dts/sun5i-a13-olinuxino.dts        | 8 ++++++++
11  arch/arm/boot/dts/sun5i-a13.dtsi                 | 7 +++++++
12  4 files changed, 30 insertions(+)
13
14 diff --git a/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts b/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts
15 index 5c7b454..2cbca7b 100644
16 --- a/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts
17 +++ b/arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts
18 @@ -13,6 +13,7 @@
19  
20  /dts-v1/;
21  /include/ "sun5i-a10s.dtsi"
22 +#include <dt-bindings/input/input.h>
23  
24  / {
25         model = "Olimex A10s-Olinuxino Micro";
26 @@ -73,6 +74,13 @@
27                         };
28                 };
29  
30 +               lradc: lradc@01c22800 {
31 +                       allwinner,chan0-step = <200>;
32 +                       linux,chan0-keycodes = <KEY_VOLUMEUP KEY_VOLUMEDOWN
33 +                                               KEY_MENU KEY_ENTER KEY_HOME>;
34 +                       status = "okay";
35 +               };
36 +
37                 uart0: serial@01c28000 {
38                         pinctrl-names = "default";
39                         pinctrl-0 = <&uart0_pins_a>;
40 diff --git a/arch/arm/boot/dts/sun5i-a10s.dtsi b/arch/arm/boot/dts/sun5i-a10s.dtsi
41 index 15dfa9a..95cb245 100644
42 --- a/arch/arm/boot/dts/sun5i-a10s.dtsi
43 +++ b/arch/arm/boot/dts/sun5i-a10s.dtsi
44 @@ -430,6 +430,13 @@
45                         reg = <0x01c20c90 0x10>;
46                 };
47  
48 +               lradc: lradc@01c22800 {
49 +                       compatible = "allwinner,sun4i-lradc-keys";
50 +                       reg = <0x01c22800 0x100>;
51 +                       interrupts = <31>;
52 +                       status = "disabled";
53 +               };
54 +
55                 sid: eeprom@01c23800 {
56                         compatible = "allwinner,sun4i-sid";
57                         reg = <0x01c23800 0x10>;
58 diff --git a/arch/arm/boot/dts/sun5i-a13-olinuxino.dts b/arch/arm/boot/dts/sun5i-a13-olinuxino.dts
59 index a7280f5..ba32a41 100644
60 --- a/arch/arm/boot/dts/sun5i-a13-olinuxino.dts
61 +++ b/arch/arm/boot/dts/sun5i-a13-olinuxino.dts
62 @@ -13,6 +13,7 @@
63  
64  /dts-v1/;
65  /include/ "sun5i-a13.dtsi"
66 +#include <dt-bindings/input/input.h>
67  
68  / {
69         model = "Olimex A13-Olinuxino";
70 @@ -43,6 +44,13 @@
71                         };
72                 };
73  
74 +               lradc: lradc@01c22800 {
75 +                       allwinner,chan0-step = <200>;
76 +                       linux,chan0-keycodes = <KEY_VOLUMEUP KEY_VOLUMEDOWN
77 +                                               KEY_MENU KEY_ENTER KEY_HOME>;
78 +                       status = "okay";
79 +               };
80 +
81                 uart1: serial@01c28400 {
82                         pinctrl-names = "default";
83                         pinctrl-0 = <&uart1_pins_b>;
84 diff --git a/arch/arm/boot/dts/sun5i-a13.dtsi b/arch/arm/boot/dts/sun5i-a13.dtsi
85 index 14a99d0..bae0f5f 100644
86 --- a/arch/arm/boot/dts/sun5i-a13.dtsi
87 +++ b/arch/arm/boot/dts/sun5i-a13.dtsi
88 @@ -376,6 +376,13 @@
89                         reg = <0x01c20c90 0x10>;
90                 };
91  
92 +               lradc: lradc@01c22800 {
93 +                       compatible = "allwinner,sun4i-lradc-keys";
94 +                       reg = <0x01c22800 0x100>;
95 +                       interrupts = <31>;
96 +                       status = "disabled";
97 +               };
98 +
99                 sid: eeprom@01c23800 {
100                         compatible = "allwinner,sun4i-sid";
101                         reg = <0x01c23800 0x10>;
102 -- 
103 1.8.5.5
104