[PATCH 0/8] Support for Fujitsu MB86S7X SoCs
Mollie Wu
mollie.wu at linaro.org
Sat Jul 12 23:27:13 PDT 2014
Hello,
Fujitsu have a series of SoC already shipping based around
variations of 2 A15 + 2 A7 big.LITTLE architecture, and we would like
to upstream the basic support in this series.
MB86S70 is a bigLITTLE platform with 2xCA7+2xCA15 and an additional
CM3 as the master. In this initial series we support boot from the A7 cluster,
we will provide patches later to implement full big.LITTLE.
MB86S73 is a simple 2xCA7 and an additional CM3 master.
The following series has dependencies on Jassi Brar's Mailbox series.
[PATCHv8 0/2] Common Mailbox Framework :
http://www.spinics.net/lists/kernel/msg1783170.html
And some additional SDHCI quirks from Vincent Yang.
[PATCH 0/4] mmc: sdhci: adding support for a new Fujitsu sdhci IP :
http://article.gmane.org/gmane.linux.kernel.mmc/27904
We welcome any comments or questions.
Thanks.
Mollie Wu (8):
ARM: Add platform support for Fujitsu MB86S7X SoCs
mmc: sdhci: host: add new f_sdh30
mmc: core: add manual resume capability
clk: Add clock driver for mb86s7x
pinctrl: add driver for MB86S7x
net: ethernet driver: Fujitsu OGMA
mailbox: f_mhu: add driver for Fujitsu MHU controller
of: add Fujitsu vendor prefix
.../bindings/arm/fujistu/power_domain.txt | 22 +
.../bindings/clock/fujitsu,mb86s7x_clk.txt | 32 +
.../bindings/gpio/fujitsu,mb86s7x-gpio.txt | 22 +
.../devicetree/bindings/mmc/sdhci-fujitsu.txt | 36 +
.../devicetree/bindings/net/fujitsu-ogma.txt | 43 +
.../bindings/pinctrl/fujitsu,mb86s7x-pinctrl.txt | 30 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
arch/arm/Kconfig | 2 +
arch/arm/Makefile | 1 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/mb86s70.dtsi | 635 ++++++++++
arch/arm/boot/dts/mb86s70eb.dts | 38 +
arch/arm/boot/dts/mb86s73.dtsi | 910 ++++++++++++++
arch/arm/boot/dts/mb86s73eb.dts | 73 ++
arch/arm/configs/fujitsu_defconfig | 156 +++
arch/arm/mach-mb86s7x/Kconfig | 18 +
arch/arm/mach-mb86s7x/Makefile | 2 +
arch/arm/mach-mb86s7x/board.c | 65 +
arch/arm/mach-mb86s7x/iomap.h | 34 +
arch/arm/mach-mb86s7x/mcpm.c | 293 +++++
arch/arm/mach-mb86s7x/pm_domains.c | 237 ++++
arch/arm/mach-mb86s7x/scb_mhu.c | 447 +++++++
drivers/clk/Makefile | 1 +
drivers/clk/clk-mb86s7x.c | 352 ++++++
drivers/mailbox/Kconfig | 7 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/f_mhu.c | 227 ++++
drivers/mmc/core/core.c | 4 +
drivers/mmc/core/sd.c | 4 +
drivers/mmc/host/Kconfig | 7 +
drivers/mmc/host/Makefile | 1 +
drivers/mmc/host/sdhci_f_sdh30.c | 469 +++++++
drivers/net/ethernet/fujitsu/Kconfig | 12 +
drivers/net/ethernet/fujitsu/Makefile | 1 +
drivers/net/ethernet/fujitsu/ogma/Makefile | 6 +
drivers/net/ethernet/fujitsu/ogma/ogma.h | 380 ++++++
.../ethernet/fujitsu/ogma/ogma_desc_ring_access.c | 627 ++++++++++
drivers/net/ethernet/fujitsu/ogma/ogma_ethtool.c | 95 ++
.../net/ethernet/fujitsu/ogma/ogma_gmac_access.c | 295 +++++
drivers/net/ethernet/fujitsu/ogma/ogma_netdev.c | 592 +++++++++
drivers/net/ethernet/fujitsu/ogma/ogma_platform.c | 333 +++++
drivers/pinctrl/Kconfig | 5 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-mb86s7x.c | 1281 ++++++++++++++++++++
include/linux/mmc/host.h | 14 +
include/linux/platform_data/mb86s7x_mbox.h | 249 ++++
46 files changed, 8063 insertions(+)
create mode 100644 Documentation/devicetree/bindings/arm/fujistu/power_domain.txt
create mode 100644 Documentation/devicetree/bindings/clock/fujitsu,mb86s7x_clk.txt
create mode 100644 Documentation/devicetree/bindings/gpio/fujitsu,mb86s7x-gpio.txt
create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt
create mode 100644 Documentation/devicetree/bindings/net/fujitsu-ogma.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fujitsu,mb86s7x-pinctrl.txt
create mode 100644 arch/arm/boot/dts/mb86s70.dtsi
create mode 100644 arch/arm/boot/dts/mb86s70eb.dts
create mode 100644 arch/arm/boot/dts/mb86s73.dtsi
create mode 100644 arch/arm/boot/dts/mb86s73eb.dts
create mode 100644 arch/arm/configs/fujitsu_defconfig
create mode 100644 arch/arm/mach-mb86s7x/Kconfig
create mode 100644 arch/arm/mach-mb86s7x/Makefile
create mode 100644 arch/arm/mach-mb86s7x/board.c
create mode 100644 arch/arm/mach-mb86s7x/iomap.h
create mode 100644 arch/arm/mach-mb86s7x/mcpm.c
create mode 100644 arch/arm/mach-mb86s7x/pm_domains.c
create mode 100644 arch/arm/mach-mb86s7x/scb_mhu.c
create mode 100644 drivers/clk/clk-mb86s7x.c
create mode 100644 drivers/mailbox/f_mhu.c
create mode 100644 drivers/mmc/host/sdhci_f_sdh30.c
create mode 100644 drivers/net/ethernet/fujitsu/ogma/Makefile
create mode 100644 drivers/net/ethernet/fujitsu/ogma/ogma.h
create mode 100644 drivers/net/ethernet/fujitsu/ogma/ogma_desc_ring_access.c
create mode 100644 drivers/net/ethernet/fujitsu/ogma/ogma_ethtool.c
create mode 100644 drivers/net/ethernet/fujitsu/ogma/ogma_gmac_access.c
create mode 100644 drivers/net/ethernet/fujitsu/ogma/ogma_netdev.c
create mode 100644 drivers/net/ethernet/fujitsu/ogma/ogma_platform.c
create mode 100644 drivers/pinctrl/pinctrl-mb86s7x.c
create mode 100644 include/linux/platform_data/mb86s7x_mbox.h
--
1.8.1.2
More information about the linux-arm-kernel
mailing list