aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiXin <li.xin@linaro.org>2013-08-16 10:16:52 +0800
committerLiXin <li.xin@linaro.org>2013-08-16 10:16:52 +0800
commiteb9dc32ccb78f3b77ac154e63d4994cca9b08f48 (patch)
tree1f2ea6866b1d77e2dcba6fa4f9b2d7ae90703471
parentb6c2b2dc591a1048ad1f296ba5796d714bc9c193 (diff)
ARM: Hi3620: Add DTS node for Keypadkeypad-0819
Hi3620 DTS node for k3_keypad. Signed-off-by: LiXin <li.xin@linaro.org>
-rw-r--r--arch/arm/boot/dts/hi3620.dtsi17
-rw-r--r--arch/arm/boot/dts/hi4511.dts8
2 files changed, 24 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/hi3620.dtsi b/arch/arm/boot/dts/hi3620.dtsi
index 37f047b3d995..1bc8f4bdefc4 100644
--- a/arch/arm/boot/dts/hi3620.dtsi
+++ b/arch/arm/boot/dts/hi3620.dtsi
@@ -59,6 +59,14 @@
clock-output-names = "timer1";
};
+ kpcclk: clkgate@60 {
+ compatible = "hisilicon,hi3620-clk-gate";
+ #clock-cells = <0>;
+ clocks = <&osc32k>;
+ clock-output-names = "clk_kpc";
+ hisilicon,hi3620-clkgate = <0x20 0x40>;
+ };
+
rtc0: rtc@fc804000 {
compatible = "arm,rtc-pl031", "arm,primecell";
reg = <0xfc804000 0x1000>;
@@ -561,5 +569,14 @@
pinctrl-single,register-width = <32>;
};
+
+ kpc: kpc@fc805000 {
+ compatible = "hisilicon,k3_keypad";
+ reg = <0xfc805000 0x1000>;
+ interrupts = <0 10 4>;
+ clocks = <&clkkpc>;
+ status = "disabled";
+ };
+
};
};
diff --git a/arch/arm/boot/dts/hi4511.dts b/arch/arm/boot/dts/hi4511.dts
index 718df1e72b62..7e1a7f80980f 100644
--- a/arch/arm/boot/dts/hi4511.dts
+++ b/arch/arm/boot/dts/hi4511.dts
@@ -66,6 +66,12 @@
status = "ok";
};
+ kpc: kpc@fc805000 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&kpc_pmx_func &kpc_cfg_func>;
+ status = "ok";
+ };
+
gpio0: gpio@fc806000 {
status = "ok";
};
@@ -420,7 +426,7 @@
pmx1: pinmux@fc803800 {
pinctrl-names = "default";
pinctrl-0 = < &board_pu_pins &board_pd_pins &board_pd_ps_pins
- &board_np_pins &board_ps_pins &kpc_cfg_func
+ &board_np_pins &board_ps_pins
&audio_out_cfg_func>;
board_pu_pins: pinmux_board_pu_pins {
pinctrl-single,pins = <