Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751586AbeAPKNE (ORCPT + 1 other); Tue, 16 Jan 2018 05:13:04 -0500 Received: from mail.free-electrons.com ([62.4.15.54]:43898 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750812AbeAPKNA (ORCPT ); Tue, 16 Jan 2018 05:13:00 -0500 From: Alexandre Belloni To: James Hogan , Ralf Baechle Cc: linux-mips@linux-mips.org, linux-kernel@vger.kernel.org, Alexandre Belloni , Rob Herring , devicetree@vger.kernel.org, Sebastian Reichel , linux-pm@vger.kernel.org Subject: [PATCH v3 0/8] MIPS: add support for the Microsemi MIPS SoCs Date: Tue, 16 Jan 2018 11:12:32 +0100 Message-Id: <20180116101240.5393-1-alexandre.belloni@free-electrons.com> X-Mailer: git-send-email 2.15.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: Hi, This patch series adds initial support for the Microsemi MIPS SoCs. It is currently focusing on the Microsemi Ocelot (VSC7513, VSC7514). It also adds support for the reset controller. This produces a kernel that can boot to the console. This is a single series for reference but the reset driver can be taken separately. Changes in v3: - removed the pinctrl driver as it has already been taken - removed the irqchip driver as the bindings have been acked and will not change - changed the reset controller bindings following Rob's review Changes in v2: - removed the wildcard in MAINAINERS - corrected the Cc list - added proper documentation for both syscons - removed the mscc,cpucontrol property - updated the ranges property in the ocelot dtsi Cc: Rob Herring Cc: devicetree@vger.kernel.org Cc: Sebastian Reichel Cc: linux-pm@vger.kernel.org Alexandre Belloni (8): dt-bindings: mips: Add bindings for Microsemi SoCs dt-bindings: power: reset: Document ocelot-reset binding power: reset: Add a driver for the Microsemi Ocelot reset MIPS: mscc: Add initial support for Microsemi MIPS SoCs MIPS: mscc: add ocelot dtsi MIPS: mscc: add ocelot PCB123 device tree MIPS: defconfigs: add a defconfig for Microsemi SoCs MAINTAINERS: Add entry for Microsemi MIPS SoCs Documentation/devicetree/bindings/mips/mscc.txt | 44 +++++++++ .../bindings/power/reset/ocelot-reset.txt | 14 +++ MAINTAINERS | 7 ++ arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 24 +++++ arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/mscc/Makefile | 6 ++ arch/mips/boot/dts/mscc/ocelot.dtsi | 110 +++++++++++++++++++++ arch/mips/boot/dts/mscc/ocelot_pcb123.dts | 27 +++++ arch/mips/configs/mscc_defconfig | 84 ++++++++++++++++ arch/mips/mscc/Makefile | 11 +++ arch/mips/mscc/Platform | 12 +++ arch/mips/mscc/setup.c | 106 ++++++++++++++++++++ drivers/power/reset/Kconfig | 7 ++ drivers/power/reset/Makefile | 1 + drivers/power/reset/ocelot-reset.c | 88 +++++++++++++++++ 16 files changed, 543 insertions(+) create mode 100644 Documentation/devicetree/bindings/mips/mscc.txt create mode 100644 Documentation/devicetree/bindings/power/reset/ocelot-reset.txt create mode 100644 arch/mips/boot/dts/mscc/Makefile create mode 100644 arch/mips/boot/dts/mscc/ocelot.dtsi create mode 100644 arch/mips/boot/dts/mscc/ocelot_pcb123.dts create mode 100644 arch/mips/configs/mscc_defconfig create mode 100644 arch/mips/mscc/Makefile create mode 100644 arch/mips/mscc/Platform create mode 100644 arch/mips/mscc/setup.c create mode 100644 drivers/power/reset/ocelot-reset.c -- 2.15.1