diff options
author | Olof Johansson <olof@lixom.net> | 2015-08-05 11:04:18 +0200 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2015-08-05 11:04:18 +0200 |
commit | e7482c74f214a2633af4e8486b0cbe1066355ba1 (patch) | |
tree | 1cfa43a951e77afc997cfc9a08b4a8d5ec1a0e37 | |
parent | Merge tag 'qcom-dt-for-4.3' of git://codeaurora.org/quic/kernel/agross-msm in... (diff) | |
parent | ARM: zynq: DT: Add zc702 pushbuttons to DT as gpio-keys (diff) | |
download | linux-e7482c74f214a2633af4e8486b0cbe1066355ba1.tar.xz linux-e7482c74f214a2633af4e8486b0cbe1066355ba1.zip |
Merge tag 'zynq-dt-for-4.3' of https://github.com/Xilinx/linux-xlnx into next/dt
arm: Xilinx Zynq dt patches for v4.3
- Add ECC for Synopsys MC
- Add OCM, pushbuttons to zc702
* tag 'zynq-dt-for-4.3' of https://github.com/Xilinx/linux-xlnx:
ARM: zynq: DT: Add zc702 pushbuttons to DT as gpio-keys
ARM: zynq: DT: Add missing interrupt for L2 pl310
Documentation: devicetree: Add ECC information to synopsys ddr controller
ARM: dts: zynq: Add OCM node
Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r-- | Documentation/devicetree/bindings/memory-controllers/synopsys.txt | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/zynq-7000.dtsi | 3 | ||||
-rw-r--r-- | arch/arm/boot/dts/zynq-zc702.dts | 28 |
3 files changed, 34 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/memory-controllers/synopsys.txt b/Documentation/devicetree/bindings/memory-controllers/synopsys.txt index f9c6454146b6..a43d26d41e04 100644 --- a/Documentation/devicetree/bindings/memory-controllers/synopsys.txt +++ b/Documentation/devicetree/bindings/memory-controllers/synopsys.txt @@ -1,5 +1,9 @@ Binding for Synopsys IntelliDDR Multi Protocol Memory Controller +This controller has an optional ECC support in half-bus width (16-bit) +configuration. The ECC controller corrects one bit error and detects +two bit errors. + Required properties: - compatible: Should be 'xlnx,zynq-ddrc-a05' - reg: Base address and size of the controllers memory area diff --git a/arch/arm/boot/dts/zynq-7000.dtsi b/arch/arm/boot/dts/zynq-7000.dtsi index 06915080b875..ac0a6a09b652 100644 --- a/arch/arm/boot/dts/zynq-7000.dtsi +++ b/arch/arm/boot/dts/zynq-7000.dtsi @@ -57,7 +57,7 @@ regulator-always-on; }; - amba { + amba: amba { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>; @@ -139,6 +139,7 @@ L2: cache-controller@f8f02000 { compatible = "arm,pl310-cache"; reg = <0xF8F02000 0x1000>; + interrupts = <0 2 4>; arm,data-latency = <3 2 2>; arm,tag-latency = <2 2 2>; cache-unified; diff --git a/arch/arm/boot/dts/zynq-zc702.dts b/arch/arm/boot/dts/zynq-zc702.dts index fb59d34e8ee6..5df8f81f4217 100644 --- a/arch/arm/boot/dts/zynq-zc702.dts +++ b/arch/arm/boot/dts/zynq-zc702.dts @@ -34,6 +34,27 @@ stdout-path = "serial0:115200n8"; }; + gpio-keys { + compatible = "gpio-keys"; + #address-cells = <1>; + #size-cells = <0>; + autorepeat; + sw14 { + label = "sw14"; + gpios = <&gpio0 12 0>; + linux,code = <108>; /* down */ + gpio-key,wakeup; + autorepeat; + }; + sw13 { + label = "sw13"; + gpios = <&gpio0 14 0>; + linux,code = <103>; /* up */ + gpio-key,wakeup; + autorepeat; + }; + }; + leds { compatible = "gpio-leds"; @@ -50,6 +71,13 @@ }; }; +&amba { + ocm: sram@fffc0000 { + compatible = "mmio-sram"; + reg = <0xfffc0000 0x10000>; + }; +}; + &can0 { status = "okay"; pinctrl-names = "default"; |