Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1332193 > unrolled thread

[PATCH v3 0/6] arm: Add Artpec-6 SoC

Started byLars Persson <lars.persson@axis.com>
First post2016-02-11 17:10 +0100
Last post2016-02-11 17:30 +0100
Articles 4 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH v3 0/6] arm: Add Artpec-6 SoC Lars Persson <lars.persson@axis.com> - 2016-02-11 17:10 +0100
    [PATCH v3 6/6] arm: mach-artpec: add entry to MAINTAINERS Lars Persson <lars.persson@axis.com> - 2016-02-11 17:10 +0100
    [PATCH v3 3/6] arm: dts: add Artpec-6 development board dts Lars Persson <lars.persson@axis.com> - 2016-02-11 17:10 +0100
    Re: [PATCH v3 0/6] arm: Add Artpec-6 SoC Arnd Bergmann <arnd@arndb.de> - 2016-02-11 17:30 +0100

#1332193 — [PATCH v3 0/6] arm: Add Artpec-6 SoC

FromLars Persson <lars.persson@axis.com>
Date2016-02-11 17:10 +0100
Subject[PATCH v3 0/6] arm: Add Artpec-6 SoC
Message-ID<r11YB-2Ij-7@gated-at.bofh.it>
Basic support for the Axis Artpec-6 ARM SoC. Timers, interrupts, UARTs and
ethernet are wired up.

Changes since v2:
- Create a syscon binding for the system controller.
- Clock patches split out to new patch series "clk: Add Artpec-6 SoC support".

Changes since v1:
- Corrected bindings for axis,artpec6-pll1-clock.
- Moved the uart aliases to the board dts.
- Kconfig cleanup.
- Added a device tree binding for the dma configuration.
- Added CONFIG_SYNOPSYS_DWC_ETH_QOS to multi_v7_defconfig.
- Added binding documentation for axis,artpec6-dev-board.

Lars Persson (6):
  arm: add device-tree SoC bindings for Axis Artpec-6
  arm: dts: add Artpec-6 SoC dtsi file
  arm: dts: add Artpec-6 development board dts
  arm: initial machine port for artpec-6 SoC
  arm: multi_v7_defconfig: add MACH_ARTPEC6
  arm: mach-artpec: add entry to MAINTAINERS

 Documentation/devicetree/bindings/arm/axis.txt |  29 +++
 MAINTAINERS                                    |  10 ++
 arch/arm/Kconfig                               |   2 +
 arch/arm/Makefile                              |   1 +
 arch/arm/boot/dts/Makefile                     |   2 +
 arch/arm/boot/dts/artpec6-devboard.dts         |  64 +++++++
 arch/arm/boot/dts/artpec6.dtsi                 | 236 +++++++++++++++++++++++++
 arch/arm/configs/multi_v7_defconfig            |   3 +
 arch/arm/mach-artpec/Kconfig                   |  20 +++
 arch/arm/mach-artpec/Makefile                  |   1 +
 arch/arm/mach-artpec/board-artpec6.c           |  72 ++++++++
 11 files changed, 440 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/axis.txt
 create mode 100644 arch/arm/boot/dts/artpec6-devboard.dts
 create mode 100644 arch/arm/boot/dts/artpec6.dtsi
 create mode 100644 arch/arm/mach-artpec/Kconfig
 create mode 100644 arch/arm/mach-artpec/Makefile
 create mode 100644 arch/arm/mach-artpec/board-artpec6.c

-- 
2.1.4

[toc] | [next] | [standalone]


#1332198 — [PATCH v3 6/6] arm: mach-artpec: add entry to MAINTAINERS

FromLars Persson <lars.persson@axis.com>
Date2016-02-11 17:10 +0100
Subject[PATCH v3 6/6] arm: mach-artpec: add entry to MAINTAINERS
Message-ID<r11YD-2Ij-43@gated-at.bofh.it>
In reply to#1332193
Signed-off-by: Lars Persson <larper@axis.com>
Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
---
 MAINTAINERS | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 7f1fa4f..d32c1aa 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -932,6 +932,16 @@ M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
 S:	Maintained
 F:	arch/arm/mach-alpine/
 
+ARM/ARTPEC MACHINE SUPPORT
+M:	Jesper Nilsson <jesper.nilsson@axis.com>
+M:	Lars Persson <lars.persson@axis.com>
+M:	Niklas Cassel <niklas.cassel@axis.com>
+S:	Maintained
+L:	linux-arm-kernel@axis.com
+F:	arch/arm/mach-artpec
+F:	arch/arm/boot/dts/artpec6*
+F:	drivers/clk/clk-artpec6.c
+
 ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
 M:	Nicolas Ferre <nicolas.ferre@atmel.com>
 M:	Alexandre Belloni <alexandre.belloni@free-electrons.com>
-- 
2.1.4

[toc] | [prev] | [next] | [standalone]


#1332199 — [PATCH v3 3/6] arm: dts: add Artpec-6 development board dts

FromLars Persson <lars.persson@axis.com>
Date2016-02-11 17:10 +0100
Subject[PATCH v3 3/6] arm: dts: add Artpec-6 development board dts
Message-ID<r11YD-2Ij-47@gated-at.bofh.it>
In reply to#1332193
Signed-off-by: Lars Persson <larper@axis.com>
---
 arch/arm/boot/dts/Makefile             |  2 ++
 arch/arm/boot/dts/artpec6-devboard.dts | 64 ++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)
 create mode 100644 arch/arm/boot/dts/artpec6-devboard.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index a4a6d70..2ebe99c 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -2,6 +2,8 @@ ifeq ($(CONFIG_OF),y)
 
 dtb-$(CONFIG_ARCH_ALPINE) += \
 	alpine-db.dtb
+dtb-$(CONFIG_MACH_ARTPEC6) += \
+	artpec6-devboard.dtb
 dtb-$(CONFIG_MACH_ASM9260) += \
 	alphascale-asm9260-devkit.dtb
 # Keep at91 dtb files sorted alphabetically for each SoC
diff --git a/arch/arm/boot/dts/artpec6-devboard.dts b/arch/arm/boot/dts/artpec6-devboard.dts
new file mode 100644
index 0000000..f823ed3
--- /dev/null
+++ b/arch/arm/boot/dts/artpec6-devboard.dts
@@ -0,0 +1,64 @@
+/*
+ * Axis ARTPEC-6 development board.
+ *
+ * This file is licensed under the terms of the GNU General Public License
+ * version 2.  This program is licensed "as is" without any warranty of any
+ * kind, whether express or implied.
+ */
+
+/dts-v1/;
+#include "artpec6.dtsi"
+
+/ {
+	model = "ARTPEC-6 development board";
+	compatible = "axis,artpec6-dev-board", "axis,artpec6";
+
+	aliases {
+		serial0 = &uart0;
+		serial1 = &uart1;
+		serial2 = &uart2;
+		serial3 = &uart3;
+	};
+
+	chosen {
+		stdout-path = "serial3:115200n8";
+	};
+
+	memory {
+		device_type = "memory";
+		reg = <0x0 0x10000000>;
+	};
+};
+
+&uart0 {
+	status = "okay";
+};
+
+&uart1 {
+	status = "okay";
+};
+
+&uart2 {
+	status = "okay";
+};
+
+&uart3 {
+	status = "okay";
+};
+
+&ethernet {
+	status = "okay";
+
+	phy-handle = <&phy1>;
+	phy-mode = "gmii";
+
+	mdio {
+		#address-cells = <0x1>;
+		#size-cells = <0x0>;
+		phy1: phy@0 {
+			compatible = "ethernet-phy-ieee802.3-c22";
+			device_type = "ethernet-phy";
+			reg = <0x0>;
+		};
+	};
+};
-- 
2.1.4

[toc] | [prev] | [next] | [standalone]


#1332217

FromArnd Bergmann <arnd@arndb.de>
Date2016-02-11 17:30 +0100
Message-ID<r12hY-2PX-1@gated-at.bofh.it>
In reply to#1332193
On Thursday 11 February 2016 17:06:15 Lars Persson wrote:
> Basic support for the Axis Artpec-6 ARM SoC. Timers, interrupts, UARTs and
> ethernet are wired up.
> 
> Changes since v2:
> - Create a syscon binding for the system controller.
> - Clock patches split out to new patch series "clk: Add Artpec-6 SoC support".

Looks all good to me now, impressive for v3 on a new platform port!

We'll apply it in the next few days, unless further review comments come in.

If you end up resending, please add my

Reviewed-by: Arnd Bergmann <arnd@arndb.de>

	Arnd

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web