aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2014-10-10 09:21:02 -0400
committerLinus Walleij <linus.walleij@linaro.org>2014-10-22 07:49:13 -0400
commit7406c3957f28aa6528f2d58d638f4f5a306b6122 (patch)
tree2283a8f96ffbbd6de033f7e8bb77815623e4264c
parent7f9ac7dafe1dd99f8b920a40d03f8c231e4da426 (diff)
ARM: realview: add KMIs to the PB1176 DTS
This adds the Keyboard Mouse Interface (KMI) blocks to the PB1176 DTS file, and defines the special KMI clock derived from the 24 MHz chrystal. Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--arch/arm/boot/dts/arm-realview-pb1176.dts26
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/arm-realview-pb1176.dts b/arch/arm/boot/dts/arm-realview-pb1176.dts
index ac4c1c850db2..c292295ac1e3 100644
--- a/arch/arm/boot/dts/arm-realview-pb1176.dts
+++ b/arch/arm/boot/dts/arm-realview-pb1176.dts
@@ -57,6 +57,14 @@
57 clocks = <&xtal24mhz>; 57 clocks = <&xtal24mhz>;
58 }; 58 };
59 59
60 kmiclk: kmiclk@24M {
61 #clock-cells = <0>;
62 compatible = "fixed-factor-clock";
63 clock-div = <1>;
64 clock-mult = <1>;
65 clocks = <&xtal24mhz>;
66 };
67
60 sspclk: sspclk@24M { 68 sspclk: sspclk@24M {
61 #clock-cells = <0>; 69 #clock-cells = <0>;
62 compatible = "fixed-factor-clock"; 70 compatible = "fixed-factor-clock";
@@ -280,6 +288,24 @@
280 compatible = "simple-bus"; 288 compatible = "simple-bus";
281 ranges; 289 ranges;
282 290
291 fpga_kmi0: kmi@10006000 {
292 compatible = "arm,pl050", "arm,primecell";
293 reg = <0x10006000 0x1000>;
294 interrupt-parent = <&intc_fpga1176>;
295 interrupts = <0 3 IRQ_TYPE_LEVEL_HIGH>;
296 clocks = <&kmiclk>, <&pclk>;
297 clock-names = "KMIREFCLK", "apb_pclk";
298 };
299
300 fpga_kmi1: kmi@10007000 {
301 compatible = "arm,pl050", "arm,primecell";
302 reg = <0x10007000 0x1000>;
303 interrupt-parent = <&intc_fpga1176>;
304 interrupts = <0 4 IRQ_TYPE_LEVEL_HIGH>;
305 clocks = <&kmiclk>, <&pclk>;
306 clock-names = "KMIREFCLK", "apb_pclk";
307 };
308
283 fpga_charlcd: charlcd@10008000 { 309 fpga_charlcd: charlcd@10008000 {
284 compatible = "arm,versatile-lcd"; 310 compatible = "arm,versatile-lcd";
285 reg = <0x10008000 0x1000>; 311 reg = <0x10008000 0x1000>;