The bulk of this branch is updates for Renesas Shmobile. They are still
doing some enablement for classic boards first, and then come up with DT
bindings when they've had a chance to learn more about the hardware. Not
necessarily a bad way to go about it, and they're looking at moving some
of the temporary board code resulting from it to drivers/staging instead
to avoid the churn here.
As a result of the shmobile clock cleanups, we end up merging quite a
bit of SH code here as well. We ended up merging it here instead of in
the cleanup branch due to the other board changes depending on it.
Conflicts:
arch/arm/boot/dts/Makefile:
Keep genmai, delete kxm9d and genmap-reference. (Yes, the same
target exists for LEGACY and MULTI in this case).
----------------------------------------------------------------
The following changes since commit 41faf937ee7ab1297151ddf2ca0151157fd0405a:
Merge tag 'soc-for-3.16' into HEAD
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
tags/boards-for-3.16
for you to fetch changes up to 03a2ec647be0394b2b94b7a6a8af2310ad704c72:
Merge tag 'davinci-for-v3.16/board' of
git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into
next/boards
----------------------------------------------------------------
Alexandre Belloni (1):
ARM: multi_v7_defconfig: Select CONFIG_MACH_BERLIN_BG2Q
Andrew Lunn (2):
ARM: mvebu_v5_defconfig: Enable sound modules needed for t5325
ARM: multi_v5_defconfig: Enable sound modules needed for t5325
Antoine Ténart (1):
ARM: multi_v7_defconfig: select CONFIG_GPIO_DWAPB
Brian Norris (1):
ARM: mvebu: defconfig: add MTD_SPI_NOR (new dependency for M25P80)
Ezequiel Garcia (2):
ARM: mvebu: Enable nfsroot in the defconfig
ARM: mvebu: enable fhandle in the defconfigs
Geert Uytterhoeven (5):
ARM: shmobile: multiplatform: Enable MSIOF in defconfig
ARM: shmobile: koelsch-reference: Work around core clock issues
ARM: shmobile: koelsch legacy: Enable Quad SPI transfers for the SPI FLASH
ARM: shmobile: lager legacy: Enable Quad SPI transfers for the SPI FLASH
ARM: shmobile: Add forward declaration of struct clk to silence warning
Gregory CLEMENT (1):
ARM: configs: enable XHCI mvebu support in multi_v7_defconfig
Kuninori Morimoto (3):
ARM: shmobile: bockw: remove old style audio clock
ARM: shmobile: bockw: switch to use dai info for R-Car sound
ARM: shmobile: lager: switch to use dai info for R-Car sound
Lad, Prabhakar (1):
ARM: sunxi: drop CONFIG_COMMON_CLK_DEBUG
Laurent Pinchart (69):
clocksource: sh_cmt: Use request_irq() instead of setup_irq()
clocksource: sh_cmt: Split channel fields from sh_cmt_priv
clocksource: sh_cmt: Rename struct sh_cmt_priv to sh_cmt_device
clocksource: sh_cmt: Split channel setup to separate function
clocksource: sh_cmt: Constify name argument to sh_cmt_register()
clocksource: sh_cmt: Rename mapbase/mapbase_str to mapbase_ch/mapbase
clocksource: sh_cmt: Add memory base to sh_cmt_channel structure
clocksource: sh_cmt: Add index to struct sh_cmt_channel
clocksource: sh_cmt: Replace kmalloc + memset with kzalloc
clocksource: sh_cmt: Allocate channels dynamically
clocksource: sh_cmt: Split static information from sh_cmt_device
clocksource: sh_cmt: Replace hardcoded register values with macros
clocksource: sh_cmt: Set cpumask to cpu_possible_mask
clocksource: sh_cmt: Hardcode CMT clock event rating to 125
clocksource: sh_cmt: Hardcode CMT clock source rating to 125
clocksource: sh_cmt: Add support for multiple channels per device
clocksource: sh_cmt: Rename clock to "fck" in the non-legacy case
clocksource: sh_cmt: Remove FSF mail address from GPL notice
clocksource: sh_cmt: Sort headers alphabetically
clocksource: sh_cmt: Request IRQ for clock event device only
clocksource: sh_tmu: Use request_irq() instead of setup_irq()
clocksource: sh_tmu: Split channel fields from sh_tmu_priv
clocksource: sh_tmu: Rename struct sh_tmu_priv to sh_tmu_device
clocksource: sh_tmu: Split channel setup to separate function
clocksource: sh_tmu: Constify name argument to sh_tmu_register()
clocksource: sh_tmu: Add memory base to sh_tmu_channel structure
clocksource: sh_tmu: Add index to struct sh_tmu_channel
clocksource: sh_tmu: Replace kmalloc + memset with kzalloc
clocksource: sh_tmu: Allocate channels dynamically
clocksource: sh_tmu: Replace hardcoded register values with macros
clocksource: sh_tmu: Hardcode TMU clock event and source ratings to 200
clocksource: sh_tmu: Add support for multiple channels per device
clocksource: sh_tmu: Rename clock to "fck" in the non-legacy case
clocksource: sh_tmu: Remove FSF mail address from GPL notice
clocksource: sh_tmu: Sort headers alphabetically
clocksource: sh_mtu2: Use request_irq() instead of setup_irq()
clocksource: sh_mtu2: Turn sh_mtu2_priv fields into local variables
clocksource: sh_mtu2: Split channel fields from sh_mtu2_priv
clocksource: sh_mtu2: Rename struct sh_mtu2_priv to sh_mtu2_device
clocksource: sh_mtu2: Split channel setup to separate function
clocksource: sh_mtu2: Constify name argument to sh_mtu2_register()
clocksource: sh_mtu2: Add memory base to sh_mtu2_channel structure
clocksource: sh_mtu2: Add index to struct sh_mtu2_channel
clocksource: sh_mtu2: Replace kmalloc + memset with kzalloc
clocksource: sh_mtu2: Allocate channels dynamically
clocksource: sh_mtu2: Replace hardcoded register values with macros
clocksource: sh_mtu2: Set cpumask to cpu_possible_mask
clocksource: sh_mtu2: Hardcode MTU2 clock event rating to 200
clocksource: sh_mtu2: Add support for multiple channels per device
clocksource: sh_mtu2: Rename clock to "fck" in the non-legacy case
clocksource: sh_mtu2: Remove FSF mail address from GPL notice
clocksource: sh_mtu2: Sort headers alphabetically
sh: Switch to new style CMT device
ARM: shmobile: sh7372: Switch to new style CMT device
ARM: shmobile: sh73a0: Switch to new style CMT device
ARM: shmobile: r8a73a4: Switch to new style CMT device
ARM: shmobile: r8a7740: Switch to new style CMT device
ARM: shmobile: r8a7790: Switch to new style CMT device
ARM: shmobile: r8a7791: Switch to new style CMT device
sh: Switch to new style TMU device
ARM: shmobile: sh7372: Switch to new style TMU device
ARM: shmobile: sh73a0: Switch to new style TMU device
ARM: shmobile: r8a7740: Switch to new style TMU device
ARM: shmobile: r8a7778: Switch to new style TMU device
ARM: shmobile: r8a7779: Switch to new style TMU device
sh: Switch to new style MTU2 device
ARM: shmobile: r7s72100: Switch to new style MTU2 device
ARM: shmobile: lager: Enable SCIF0 and SCIF1 serial ports in DT
ARM: shmobile: koelsch: Enable SCIF0 and SCIF1 serial ports in DT
Magnus Damm (9):
ARM: shmobile: Include i2c-shmobile.c in shmobile_defconfig
ARM: shmobile: Include at24.c in shmobile_defconfig
ARM: shmobile: Enable HIGHMEM in shmobile_defconfig
ARM: shmobile: Enable VSP1 in shmobile_defconfig
ARM: shmobile: Use shmobile_clk_workaround() on Lager
ARM: shmobile: Use shmobile_clk_workaround() on Koelsch
ARM: shmobile: Add Lager clock workarounds for SDHI and MMCIF
ARM: shmobile: Add Koelsch clock workarounds for SDHI
ARM: shmobile: Minor cleanup of the Armadillo legacy board code
Olof Johansson (14):
Merge tag 'renesas-defconfig-for-v3.16' of
git://git.kernel.org/.../horms/renesas into next/boards
Merge branch 'renesas/clock' into next/boards
Merge tag 'renesas-boards-for-v3.16' of
git://git.kernel.org/.../horms/renesas into next/boards
Merge tag 'mvebu-defconfig-3.16' of git://git.infradead.org/linux-mvebu
into next/boards
Merge tag 'renesas-boards2-for-v3.16' of
git://git.kernel.org/.../horms/renesas into next/boards
Merge branch 'depends/clockevents-cleanups' into next/boards
Merge tag 'renesas-clock-cleanup2-for-v3.16' of
git://git.kernel.org/.../horms/renesas into next/boards
Merge tag 'renesas-dt-scif-for-v3.16' of
git://git.kernel.org/.../horms/renesas into next/boards
Merge tag 'renesas-r7s72100-ccf-for-v3.16' of
git://git.kernel.org/.../horms/renesas into next/boards
Merge tag 'sunxi-defconfig-for-3.16' of https://github.com/mripard/linux
into next/boards
Merge tag 'tegra-for-3.16-defconfig' of
git://git.kernel.org/.../tegra/linux into next/boards
Merge tag 'renesas-r7s72100-ccf2-for-v3.16' of
git://git.kernel.org/.../horms/renesas into next/boards
Merge tag 'omap-for-v3.16/board-signed' of
git://git.kernel.org/.../tmlind/linux-omap into next/boards
Merge tag 'davinci-for-v3.16/board' of
git://git.kernel.org/.../nsekhar/linux-davinci into next/boards
Paul Bolle (6):
ARM: OMAP: omap3stalker: remove two Kconfig macros
ARM: OMAP: remove some dead code
ARM: OMAP: SX1: remove check for CONFIG_SX1_OLD_FLASH
ARM: OMAP: AM3517EVM: remove check for CONFIG_PANEL_SHARP_LQ043T1DG01
ARM: OMAP: replace checks for CONFIG_USB_GADGET_OMAP
ARM: davinci: remove checks for CONFIG_USB_MUSB_PERIPHERAL
Sebastian Reichel (1):
ARM: OMAP2+: Add support for RNG on DT booted N900
Simon Horman (7):
ARM: shmobile: Enable USB [EO]HCI HCD support in shmobile_defconfig
ARM: shmobile: koelsch: Annotate clk_names with __initconst
ARM: shmobile: lager: Annotate clk_names with __initconst
ARM: shmobile: koelsch-reference: Annotate clk_enables as __initconst
ARM: shmobile: lager-reference: Work around core clock issues
Merge tag 'renesas-clock-for-v3.16' into cmt-mtu2-tmu-cleanups-for-v3.16
Merge branch 'clockevents/cmt-mtu2-tmu-cleanups' of
git://git.linaro.org/people/daniel.lezcano/linux into
cmt-mtu2-tmu-cleanups-for-v3.16
Stefan Agner (1):
ARM: add drivers for Colibri T30 to multi_v7_defconfig
Stephen Warren (2):
ARM: multi_v7: enable AT24C EEPROM driver
ARM: tegra: tegra_defconfig updates
Thomas Petazzoni (3):
ARM: configs: add CONFIG_MMC_SDHCI_PXAV3 to the mvebu_v7_defconfig
ARM: configs: add ahci_mvebu to mvebu_v7_defconfig
ARM: configs: add CONFIG_MMC_SDHCI_PXAV3 to the multi_v7_defconfig
Ulrich Hecht (1):
ARM: shmobile: Enable USBHS gadget support in shmobile_defconfig
Wolfram Sang (16):
ARM: shmobile: r7s72100: document MSTP clock support
ARM: shmobile: r7s72100: add essential clock nodes to dtsi
ARM: shmobile: r7s72100: genmai: populate nodes for external clocks
ARM: shmobile: r7s72100: add scif nodes to dtsi
ARM: shmobile: r7s72100: genmai: add uart alias and activate scif2 as
console
ARM: shmobile: r7s72100: genmai: platform scif devices only for legacy
support
ARM: shmobile: r7s72100: add i2c clocks to dtsi
ARM: shmobile: r7s72100: remove I2C DT clocks from legacy clock support
ARM: shmobile: r7s72100: add spi clocks to dtsi
ARM: shmobile: r7s72100: remove SPI DT clocks from legacy clock support
ARM: shmobile: r7s72100: use workaround for non DT-clocks
ARM: shmobile: Remove non-multiplatform Genmai reference support
ARM: shmobile: genmai-reference: Remove legacy clock support
ARM: shmobile: Sync Genmai DTS with Genmai reference DTS
ARM: shmobile: Let Genmai multiplatform boot with Genmai DTB
ARM: shmobile: Remove Genmai reference DTS
.../bindings/clock/renesas,cpg-mstp-clocks.txt | 1 +
arch/arm/boot/dts/Makefile | 3 +-
arch/arm/boot/dts/r7s72100-genmai-reference.dts | 42 -
arch/arm/boot/dts/r7s72100-genmai.dts | 30 +-
arch/arm/boot/dts/r7s72100.dtsi | 215 ++++-
arch/arm/boot/dts/r8a7790-lager.dts | 21 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 21 +-
arch/arm/configs/davinci_all_defconfig | 1 -
arch/arm/configs/dove_defconfig | 2 +-
arch/arm/configs/kirkwood_defconfig | 1 +
arch/arm/configs/multi_v5_defconfig | 3 +-
arch/arm/configs/multi_v7_defconfig | 11 +
arch/arm/configs/mvebu_v5_defconfig | 5 +-
arch/arm/configs/mvebu_v7_defconfig | 9 +
arch/arm/configs/shmobile_defconfig | 14 +
arch/arm/configs/sunxi_defconfig | 1 -
arch/arm/configs/tegra_defconfig | 10 +
arch/arm/mach-davinci/board-dm355-evm.c | 4 -
arch/arm/mach-davinci/board-dm355-leopard.c | 4 -
arch/arm/mach-omap1/board-h2.c | 2 +-
arch/arm/mach-omap1/board-h3.c | 2 +-
arch/arm/mach-omap1/board-innovator.c | 2 +-
arch/arm/mach-omap1/board-osk.c | 2 +-
arch/arm/mach-omap1/board-sx1.c | 26 -
arch/arm/mach-omap1/pm.c | 13 +-
arch/arm/mach-omap2/board-am3517evm.c | 5 -
arch/arm/mach-omap2/board-omap3stalker.c | 4 -
arch/arm/mach-omap2/pdata-quirks.c | 12 +
arch/arm/mach-shmobile/Kconfig | 11 -
arch/arm/mach-shmobile/Makefile | 1 -
arch/arm/mach-shmobile/Makefile.boot | 1 -
arch/arm/mach-shmobile/board-armadillo800eva.c | 7 +-
arch/arm/mach-shmobile/board-bockw.c | 63 +-
arch/arm/mach-shmobile/board-genmai-reference.c | 18 +-
arch/arm/mach-shmobile/board-genmai.c | 44 +
.../arm/mach-shmobile/board-koelsch-reference.c | 71 +-
arch/arm/mach-shmobile/board-koelsch.c | 2 +-
arch/arm/mach-shmobile/board-lager-reference.c | 69 +-
arch/arm/mach-shmobile/board-lager.c | 29 +-
arch/arm/mach-shmobile/clock-r7s72100.c | 11 +-
arch/arm/mach-shmobile/clock-r8a73a4.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7740.c | 10 +-
arch/arm/mach-shmobile/clock-r8a7778.c | 4 +-
arch/arm/mach-shmobile/clock-r8a7779.c | 4 +-
arch/arm/mach-shmobile/clock-r8a7790.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7791.c | 2 +-
arch/arm/mach-shmobile/clock-sh7372.c | 9 +-
arch/arm/mach-shmobile/clock-sh73a0.c | 5 +-
arch/arm/mach-shmobile/include/mach/clock.h | 1 +
arch/arm/mach-shmobile/setup-r7s72100.c | 69 +-
arch/arm/mach-shmobile/setup-r8a73a4.c | 17 +-
arch/arm/mach-shmobile/setup-r8a7740.c | 133 +--
arch/arm/mach-shmobile/setup-r8a7778.c | 28 +-
arch/arm/mach-shmobile/setup-r8a7779.c | 66 +-
arch/arm/mach-shmobile/setup-r8a7790.c | 25 +-
arch/arm/mach-shmobile/setup-r8a7791.c | 25 +-
arch/arm/mach-shmobile/setup-sh7372.c | 89 +-
arch/arm/mach-shmobile/setup-sh73a0.c | 92 +-
arch/sh/kernel/cpu/clock-cpg.c | 10 +-
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 66 +-
arch/sh/kernel/cpu/sh2a/clock-sh7264.c | 4 +-
arch/sh/kernel/cpu/sh2a/clock-sh7269.c | 4 +-
arch/sh/kernel/cpu/sh2a/setup-mxg.c | 98 +-
arch/sh/kernel/cpu/sh2a/setup-sh7201.c | 98 +-
arch/sh/kernel/cpu/sh2a/setup-sh7203.c | 133 +--
arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 164 +---
arch/sh/kernel/cpu/sh2a/setup-sh7264.c | 140 +--
arch/sh/kernel/cpu/sh2a/setup-sh7269.c | 133 +--
arch/sh/kernel/cpu/sh3/setup-sh7705.c | 78 +-
arch/sh/kernel/cpu/sh3/setup-sh770x.c | 78 +-
arch/sh/kernel/cpu/sh3/setup-sh7710.c | 78 +-
arch/sh/kernel/cpu/sh3/setup-sh7720.c | 228 +----
arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 78 +-
arch/sh/kernel/cpu/sh4/setup-sh7750.c | 138 +--
arch/sh/kernel/cpu/sh4/setup-sh7760.c | 78 +-
arch/sh/kernel/cpu/sh4a/clock-sh7343.c | 2 +-
arch/sh/kernel/cpu/sh4a/clock-sh7366.c | 2 +-
arch/sh/kernel/cpu/sh4a/clock-sh7722.c | 6 +-
arch/sh/kernel/cpu/sh4a/clock-sh7723.c | 10 +-
arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 10 +-
arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 12 +-
arch/sh/kernel/cpu/sh4a/clock-sh7757.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-sh7785.c | 8 +-
arch/sh/kernel/cpu/sh4a/clock-sh7786.c | 16 +-
arch/sh/kernel/cpu/sh4a/clock-shx3.c | 8 +-
arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 96 +-
arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 96 +-
arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 96 +-
arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 172 +---
arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 173 +---
arch/sh/kernel/cpu/sh4a/setup-sh7734.c | 235 +----
arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 48 +-
arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 154 +--
arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 230 +----
arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 154 +--
arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 154 +--
arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 299 +-----
arch/sh/kernel/cpu/sh4a/setup-shx3.c | 150 +--
arch/sh/kernel/cpu/sh5/setup-sh5.c | 79 +-
drivers/clocksource/sh_cmt.c | 956 ++++++++++++-------
drivers/clocksource/sh_mtu2.c | 488 +++++++---
drivers/clocksource/sh_tmu.c | 541 +++++++----
drivers/usb/phy/phy-isp1301-omap.c | 2 +-
include/dt-bindings/clock/r7s72100-clock.h | 41 +
include/linux/sh_timer.h | 1 +
105 files changed, 2435 insertions(+), 4790 deletions(-)
delete mode 100644 arch/arm/boot/dts/r7s72100-genmai-reference.dts
create mode 100644 include/dt-bindings/clock/r7s72100-clock.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/