Re: [PATCH v4 5/7] arm64: dts: add Allwinner A64 SoC .dtsi
From: Rob Herring <hidden>
Date: 2016-08-10 20:01:37
Also in:
linux-arm-kernel, lkml
On Mon, Aug 08, 2016 at 06:21:47PM +0100, Andre Przywara wrote:
quoted hunk ↗ jump to hunk
The Allwinner A64 SoC is a low-cost chip with 4 ARM Cortex-A53 cores and the typical tablet / TV box peripherals. The SoC is based on the (32-bit) Allwinner H3 chip, sharing most of the peripherals and the memory map. Although the cores are proper 64-bit ones, the whole SoC is actually limited to 4GB (including all the supported DRAM), so we use 32-bit address and size cells. This has the nice feature of us being able to reuse the DT for 32-bit kernels as well. This .dtsi lists the hardware that we support so far. Signed-off-by: Andre Przywara <redacted> --- Hi, I dropped Rob's previous ACK, as there were quite some changes. Cheers, Andre. Documentation/devicetree/bindings/arm/sunxi.txt | 1 + .../boot/dts/allwinner/sun50i-a64-clocks.dtsi | 140 ++++++++ arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 398 +++++++++++++++++++++ 3 files changed, 539 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-clocks.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsidiff --git a/Documentation/devicetree/bindings/arm/sunxi.txt b/Documentation/devicetree/bindings/arm/sunxi.txt index 7e79fcc..7e59d8b 100644 --- a/Documentation/devicetree/bindings/arm/sunxi.txt +++ b/Documentation/devicetree/bindings/arm/sunxi.txt@@ -14,3 +14,4 @@ using one of the following compatible strings: allwinner,sun8i-a83t allwinner,sun8i-h3 allwinner,sun9i-a80 + allwinner,sun50i-a64diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-clocks.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-clocks.dtsi new file mode 100644 index 0000000..9bfcd41 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-clocks.dtsi@@ -0,0 +1,140 @@ +/* + * Allwinner A64 clocks + * + * Copyright (c) 2016 ARM Ltd + * + * This file is licensed under a dual GPLv2 or BSD license. + * + */ + + osc24M: osc24M_clk {
Drop the '_' in the node names here and throughout. Rob