From: Gregory CLEMENT <gregory.clement@free-electrons.com> To: Jason Cooper <jason@lakedaemon.net>, Andrew Lunn <andrew@lunn.ch>, Gregory Clement <gregory.clement@free-electrons.com> Cc: Lior Amsalem <alior@marvell.com>, Ike Pan <ike.pan@canonical.com>, Will Deacon <will.deacon@arm.com>, Nadav Haklai <nadavh@marvell.com>, Ian Molton <ian.molton@codethink.co.uk>, David Marlin <dmarlin@redhat.com>, Yehuda Yitschak <yehuday@marvell.com>, Jani Monoses <jani.monoses@canonical.com>, Russell King <linux@arm.linux.org.uk>, Tawfik Bayouk <tawfik@marvell.com>, Dan Frazier <dann.frazier@canonical.com>, Eran Ben-Avi <benavi@marvell.com>, Li Li <li.li@canonical.com>, Leif Lindholm <leif.lindholm@arm.com>, Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>, Arnd Bergmann <arnd@arndb.de>, Jon Masters <jcm@redhat.com>, devicetree-discuss@lists.ozlabs.org, Rob Herring <rob.herring@calxeda.com>, Ben Dooks <ben-linux@fluff.org>, Mike Turquette <mturquette@linaro.org>, linux-arm-kernel@lists.infradead.org, Thomas Petazzoni <thomas.petazzoni@free-electrons.com>, Chris Subject: [PATCH 0/5] SMP support for Armada XP Date: Mon, 22 Oct 2012 19:02:42 +0200 [thread overview] Message-ID: <1350925368-24243-1-git-send-email-gregory.clement@free-electrons.com> (raw) Hello, The purpose of this patch set is to add the SMP support for the Armada XP SoCs. Beside the SMP support itself brought by the last 3 patches, this patch set also adds the support for the coherency fabric unit and the power management service unit. The coherency fabric is responsible for ensuring hardware coherency between all CPUs and between CPUs and I/O masters. This unit is also available for Armada 370 and will be used in an incoming patch set for hardware I/O cache coherency. The power management service unit is responsible for powering down and waking up CPUs and other SOC units. The original code is from Yehuda Yitschak, it was reworked by myself and reviewed by Yehuda. This patch set is based on 3.7-rc2 and depends one the framework clock support (the last version was posted last week: http://thread.gmane.org/gmane.linux.kernel/1375701). The git branch called ArmadaXP-SMP-for-3.8 is also available at https://github.com/MISL-EBU-System-SW/mainline-public.git. Regards, Yehuda Yitschak (5): arm: mvebu: Added support for coherency fabric in mach-mvebu arm: mvebu: Added initial support for power managmement service unit arm: mvebu: Added IPI support via doorbells arm: mm: Added support for PJ4B cpu and init routines arm: mvebu: Added SMP support for Armada XP .../devicetree/bindings/arm/armada-370-xp-pmsu.txt | 20 ++++ .../devicetree/bindings/arm/coherency-fabric.txt | 16 +++ arch/arm/boot/dts/armada-370-xp.dtsi | 5 + arch/arm/boot/dts/armada-xp.dtsi | 12 +- arch/arm/configs/mvebu_defconfig | 3 + arch/arm/mach-mvebu/Kconfig | 3 +- arch/arm/mach-mvebu/Makefile | 4 +- arch/arm/mach-mvebu/armada-370-xp.c | 1 + arch/arm/mach-mvebu/armada-370-xp.h | 10 ++ arch/arm/mach-mvebu/coherency.c | 92 +++++++++++++++ arch/arm/mach-mvebu/coherency.h | 20 ++++ arch/arm/mach-mvebu/common.h | 6 + arch/arm/mach-mvebu/headsmp.S | 65 +++++++++++ arch/arm/mach-mvebu/hotplug.c | 30 +++++ arch/arm/mach-mvebu/irq-armada-370-xp.c | 92 ++++++++++++++- arch/arm/mach-mvebu/platsmp.c | 123 ++++++++++++++++++++ arch/arm/mach-mvebu/pmsu.c | 78 +++++++++++++ arch/arm/mach-mvebu/pmsu.h | 16 +++ arch/arm/mm/Kconfig | 4 + arch/arm/mm/proc-v7.S | 46 ++++++++ 20 files changed, 637 insertions(+), 9 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/armada-370-xp-pmsu.txt create mode 100644 Documentation/devicetree/bindings/arm/coherency-fabric.txt create mode 100644 arch/arm/mach-mvebu/coherency.c create mode 100644 arch/arm/mach-mvebu/coherency.h create mode 100644 arch/arm/mach-mvebu/headsmp.S create mode 100644 arch/arm/mach-mvebu/hotplug.c create mode 100644 arch/arm/mach-mvebu/platsmp.c create mode 100644 arch/arm/mach-mvebu/pmsu.c create mode 100644 arch/arm/mach-mvebu/pmsu.h -- 1.7.9.5
WARNING: multiple messages have this Message-ID (diff)
From: gregory.clement@free-electrons.com (Gregory CLEMENT) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/5] SMP support for Armada XP Date: Mon, 22 Oct 2012 19:02:42 +0200 [thread overview] Message-ID: <1350925368-24243-1-git-send-email-gregory.clement@free-electrons.com> (raw) Hello, The purpose of this patch set is to add the SMP support for the Armada XP SoCs. Beside the SMP support itself brought by the last 3 patches, this patch set also adds the support for the coherency fabric unit and the power management service unit. The coherency fabric is responsible for ensuring hardware coherency between all CPUs and between CPUs and I/O masters. This unit is also available for Armada 370 and will be used in an incoming patch set for hardware I/O cache coherency. The power management service unit is responsible for powering down and waking up CPUs and other SOC units. The original code is from Yehuda Yitschak, it was reworked by myself and reviewed by Yehuda. This patch set is based on 3.7-rc2 and depends one the framework clock support (the last version was posted last week: http://thread.gmane.org/gmane.linux.kernel/1375701). The git branch called ArmadaXP-SMP-for-3.8 is also available at https://github.com/MISL-EBU-System-SW/mainline-public.git. Regards, Yehuda Yitschak (5): arm: mvebu: Added support for coherency fabric in mach-mvebu arm: mvebu: Added initial support for power managmement service unit arm: mvebu: Added IPI support via doorbells arm: mm: Added support for PJ4B cpu and init routines arm: mvebu: Added SMP support for Armada XP .../devicetree/bindings/arm/armada-370-xp-pmsu.txt | 20 ++++ .../devicetree/bindings/arm/coherency-fabric.txt | 16 +++ arch/arm/boot/dts/armada-370-xp.dtsi | 5 + arch/arm/boot/dts/armada-xp.dtsi | 12 +- arch/arm/configs/mvebu_defconfig | 3 + arch/arm/mach-mvebu/Kconfig | 3 +- arch/arm/mach-mvebu/Makefile | 4 +- arch/arm/mach-mvebu/armada-370-xp.c | 1 + arch/arm/mach-mvebu/armada-370-xp.h | 10 ++ arch/arm/mach-mvebu/coherency.c | 92 +++++++++++++++ arch/arm/mach-mvebu/coherency.h | 20 ++++ arch/arm/mach-mvebu/common.h | 6 + arch/arm/mach-mvebu/headsmp.S | 65 +++++++++++ arch/arm/mach-mvebu/hotplug.c | 30 +++++ arch/arm/mach-mvebu/irq-armada-370-xp.c | 92 ++++++++++++++- arch/arm/mach-mvebu/platsmp.c | 123 ++++++++++++++++++++ arch/arm/mach-mvebu/pmsu.c | 78 +++++++++++++ arch/arm/mach-mvebu/pmsu.h | 16 +++ arch/arm/mm/Kconfig | 4 + arch/arm/mm/proc-v7.S | 46 ++++++++ 20 files changed, 637 insertions(+), 9 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/armada-370-xp-pmsu.txt create mode 100644 Documentation/devicetree/bindings/arm/coherency-fabric.txt create mode 100644 arch/arm/mach-mvebu/coherency.c create mode 100644 arch/arm/mach-mvebu/coherency.h create mode 100644 arch/arm/mach-mvebu/headsmp.S create mode 100644 arch/arm/mach-mvebu/hotplug.c create mode 100644 arch/arm/mach-mvebu/platsmp.c create mode 100644 arch/arm/mach-mvebu/pmsu.c create mode 100644 arch/arm/mach-mvebu/pmsu.h -- 1.7.9.5
next reply other threads:[~2012-10-22 17:02 UTC|newest] Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top 2012-10-22 17:02 Gregory CLEMENT [this message] 2012-10-22 17:02 ` [PATCH 0/5] SMP support for Armada XP Gregory CLEMENT 2012-10-22 17:02 ` [PATCH 1/5] arm: mvebu: Added support for coherency fabric in mach-mvebu Gregory CLEMENT 2012-10-22 17:02 ` Gregory CLEMENT 2012-10-22 17:02 ` [PATCH 2/5] arm: mvebu: Added initial support for power managmement service unit Gregory CLEMENT 2012-10-22 17:02 ` Gregory CLEMENT 2012-10-22 17:02 ` [PATCH 3/5] arm: mvebu: Added IPI support via doorbells Gregory CLEMENT 2012-10-22 17:02 ` Gregory CLEMENT 2012-10-22 17:30 ` Andrew Lunn 2012-10-22 17:30 ` Andrew Lunn 2012-10-22 19:07 ` Gregory CLEMENT 2012-10-22 19:07 ` Gregory CLEMENT 2012-10-22 20:07 ` Andrew Lunn 2012-10-22 20:07 ` Andrew Lunn 2012-10-22 21:11 ` Gregory CLEMENT 2012-10-22 21:11 ` Gregory CLEMENT 2012-10-23 5:14 ` Thomas Petazzoni 2012-10-23 5:14 ` Thomas Petazzoni 2012-10-23 5:44 ` Andrew Lunn 2012-10-23 5:44 ` Andrew Lunn 2012-10-23 5:50 ` Thomas Petazzoni 2012-10-23 5:50 ` Thomas Petazzoni 2012-10-22 17:02 ` [PATCH 4/5] arm: mm: Added support for PJ4B cpu and init routines Gregory CLEMENT 2012-10-22 17:02 ` Gregory CLEMENT 2012-10-22 17:02 ` [PATCH 5/5] arm: mvebu: Added SMP support for Armada XP Gregory CLEMENT 2012-10-22 17:02 ` Gregory CLEMENT 2012-10-22 18:45 ` Andrew Lunn 2012-10-22 18:45 ` Andrew Lunn 2012-10-23 9:11 ` Gregory CLEMENT 2012-10-23 9:11 ` Gregory CLEMENT 2012-10-23 9:30 ` Andrew Lunn 2012-10-23 9:30 ` Andrew Lunn 2012-10-23 10:43 ` Gregory CLEMENT 2012-10-23 10:43 ` Gregory CLEMENT
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1350925368-24243-1-git-send-email-gregory.clement@free-electrons.com \ --to=gregory.clement@free-electrons.com \ --cc=alior@marvell.com \ --cc=andrew@lunn.ch \ --cc=arnd@arndb.de \ --cc=ben-linux@fluff.org \ --cc=benavi@marvell.com \ --cc=dann.frazier@canonical.com \ --cc=devicetree-discuss@lists.ozlabs.org \ --cc=dmarlin@redhat.com \ --cc=ian.molton@codethink.co.uk \ --cc=ike.pan@canonical.com \ --cc=jani.monoses@canonical.com \ --cc=jason@lakedaemon.net \ --cc=jcm@redhat.com \ --cc=leif.lindholm@arm.com \ --cc=li.li@canonical.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux@arm.linux.org.uk \ --cc=mturquette@linaro.org \ --cc=nadavh@marvell.com \ --cc=rob.herring@calxeda.com \ --cc=sebastian.hesselbarth@gmail.com \ --cc=tawfik@marvell.com \ --cc=thomas.petazzoni@free-electrons.com \ --cc=will.deacon@arm.com \ --cc=yehuday@marvell.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.