[GIT PULL 2/3] ARM: SoC platform updates for 4.16
From: Arnd Bergmann
Date: Thu Feb 01 2018 - 18:24:46 EST
The following changes since commit 1291a0d5049dbc06baaaf66a9ff3f53db493b19b:
Linux 4.15-rc4 (2017-12-17 18:59:59 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-soc
for you to fetch changes up to 0ca14cdea789f70c4dc7ef5844aad52cb9675aee:
ARM: omap: hwmod: fix section mismatch warnings (2018-01-22 12:39:36 +0100)
----------------------------------------------------------------
ARM: SoC platform updates for 4.16
These are mostly minor bugfixes, cleanup and many defconfig updates to
support added drivers. In particular OMAP and PXA keep cleaning up the
legacy code base, as usual.
Nvidia adds some more SoC support code for Tegra 186.
For the first time on years, we are actually adding a non-DT platform for,
the EP93xx based Liebherr controller BK3.1. It's a minor variation of
the EP93xx reference design and in active use, while EP93xx apparently
doesn't have enough new development to have any device tree support.
----------------------------------------------------------------
Alex Elder (3):
arm64: defconfig: remove CONFIG_USB_EHCI_MSM
arm64: defconfig: remove CONFIG_USB_MSM_OTG
arm64: defconfig: remove CONFIG_USB_QCOM_8X16_PHY
Amit Kucheria (1):
arm64: defconfig: enable new trigger modes for leds
Andrea Adami (4):
ARM: pxa/corgi: Remove hardcoded partitioning, use sharpslpart parser
ARM: pxa/tosa: Remove hardcoded partitioning, use sharpslpart parser
ARM: pxa/spitz: Remove hardcoded partitioning, use sharpslpart parser
ARM: pxa/poodle: Remove hardcoded partitioning, use sharpslpart parser
Aparna Balasubramanian (1):
ARM: davinci_all_defconfig: enable support for USB network adaptors
Ard Biesheuvel (1):
ARM: omap2plus_defconfig: enable NEON based crypto
Arnd Bergmann (14):
Merge tag 'renesas-soc-for-v4.16' of
ssh://gitolite.kernel.org/.../horms/renesas into next/soc
Merge tag 'bk3' of https://github.com/sverdlin/ep93xx into next/soc
Merge tag 'omap-for-v4.16/soc-signed' of
ssh://gitolite.kernel.org/.../tmlind/linux-omap into next/soc
Merge tag 'omap-for-v4.15/defconfig-v2-signed' of
ssh://gitolite.kernel.org/.../tmlind/linux-omap into next/soc
Merge tag 'samsung-defconfig-4.16' of
ssh://gitolite.kernel.org/.../krzk/linux into next/soc
Merge tag 'tegra-for-4.16-soc-2' of
ssh://gitolite.kernel.org/.../tegra/linux into next/soc
Merge tag 'v4.15-next-soc' of
ssh://gitolite.kernel.org/.../matthias.bgg/linux into next/soc
Merge tag 'qcom-arm64-defconfig-for-4.16' of
ssh://gitolite.kernel.org/.../agross/linux into next/soc
Merge tag 'qcom-defconfig-for-4.16' of
ssh://gitolite.kernel.org/.../agross/linux into next/soc
Merge tag 'imx-soc-4.16' of
ssh://gitolite.kernel.org/.../shawnguo/linux into next/soc
Merge tag 'davinci-for-v4.16/soc-v2' of
ssh://gitolite.kernel.org/.../nsekhar/linux-davinci into next/soc
Merge commit '8bb65fc06c' into next/soc
ARM: pxa/tosa-bt: add MODULE_LICENSE tag
ARM: omap: hwmod: fix section mismatch warnings
Arvind Yadav (1):
ARM: davinci: constify gpio_led
Bhumika Goyal (4):
ARM: OMAP2+: CM: make some pointers and function arguments as const
ARM: OMAP2+: CM: make cm_ll_data structures as const
ARM: davinci: make argument to davinci_common_init() as const
ARM: davinci: make davinci_soc_info structures const
Biju Das (1):
ARM: shmobile: defconfig: Enable SGTL5000 audio codec
Dmitry Osipenko (2):
soc/tegra: fuse: Fix reading registers using DMA on Tegra20
soc/tegra: fuse: Explicitly request DMA channel from APB DMA driver
Dong Aisheng (1):
ARM: imx_v6_v7_defconfig: enable CONFIG_CPU_FREQ_STAT
Fabrizio Castro (2):
ARM: multi_v7_defconfig: Select PWM_RCAR as module
ARM: shmobile: defconfig: Enable PWM
Geert Uytterhoeven (2):
soc: renesas: Identify R-Car M3-W ES1.1
soc: renesas: rcar-sysc: Keep wakeup sources active during system suspend
Gregory CLEMENT (1):
arm64: defconfig: enable ARM_ARMADA_37XX_CPUFREQ
Grygorii Strashko (1):
gpio: gpio-reg: fix build
Jagan Teki (1):
arm64: defconfig: enable MUSB HDRC along with Allwinner glue
Julia Lawall (1):
ARM: davinci: drop unneeded newline
Keiji Hayashibara (1):
arm64: defconfig: enable CONFIG_UNIPHIER_EFUSE
Kishon Vijay Abraham I (2):
ARM: omap2plus_defconfig: Enable CONFIG_PCI_DRA7XX (Host & Device modes)
ARM: multi_v7_defconfig: Enable CONFIG_PCI_DRA7XX (Host & Device modes)
Krzysztof Kozlowski (5):
ARM: EXYNOS: Add SPDX license identifiers
ARM: S3C24XX: Add SPDX license identifiers
ARM: S3C64XX: Add SPDX license identifiers
ARM: S5PV210: Add SPDX license identifiers
ARM: SAMSUNG: Add SPDX license identifiers
Linus Walleij (2):
MAINTAINERS: Add self as extended maintainer for a slew of files
soc: Add SoC driver for Gemini
Lokesh Vutla (2):
ARM: OMAP2+: dra762: Add support for device package identification
ARM: OMAP2+: dra762: Register package specific hwmod
Lucas Stach (1):
ARM: imx: don't abort MMDC probe if power saving status doesn't match
Lukasz Majewski (4):
ARM: ep93xx: ts72xx: Provide include guards for ts72xx.h file
ARM: ep93xx: ts72xx: Rewrite ts72xx_register_flash() to accept parameters
ARM: ep93xx: ts72xx: cosmetic: Add some description to ts72xx code
ARM: ep93xx: ts72xx: Add support for BK3 board - ts72xx derivative
Marc Gonzalez (1):
Wind down ARM/TANGO port
Marek Szyprowski (2):
ARM: exynos_defconfig: Enable missing drivers for supported Exynos boards
ARM: multi_v7_defconfig: Enable missing drivers for supported
Exynos boards
Martin Kaiser (1):
ARM: imx: remove unused imx3 pm definitions
Matthias Brugger (1):
Merge remote-tracking branch 'mainline-kernel/v4.15-next/pdids'
into v4.15-next/soc
Neil Armstrong (1):
ARM: imx_v6_v7_defconfig: Add missing config for DART-MX6 SoM
Olof Johansson (10):
Merge tag 'renesas-defconfig-for-v4.16' of
https://git.kernel.org/.../horms/renesas into next/soc
Merge tag 'renesas-soc2-for-v4.16' of
https://git.kernel.org/.../horms/renesas into next/soc
Merge tag 'mvebu-arm64-4.16-1' of
git://git.infradead.org/linux-mvebu into next/soc
Merge tag 'omap-for-v4.16/soc-pt2-signed' of
git://git.kernel.org/.../tmlind/linux-omap into next/soc
Merge tag 'omap-for-v4.16/defconfig-signed' of
git://git.kernel.org/.../tmlind/linux-omap into next/soc
Merge tag 'pxa-for-4.16' of https://github.com/rjarzmik/linux
into next/soc
Merge tag 'keystone_config_for_4.16' of
git://git.kernel.org/.../ssantosh/linux-keystone into next/soc
Merge tag 'sunxi-config64-for-4.16' of
https://git.kernel.org/.../sunxi/linux into next/soc
Merge tag 'imx-defconfig-4.16' of
git://git.kernel.org/.../shawnguo/linux into next/soc
Merge tag 'samsung-soc-4.16-2' of
https://git.kernel.org/.../krzk/linux into next/soc
Patrick Bruenn (1):
ARM: imx_v6_v7_defconfig: enable RTC_DRV_MXC_V2
Russell King (1):
ARM: pxa/lubbock: add GPIO driver for LUB_MISC_WR register
Sean Wang (1):
ARM: mediatek: use more generic prompts for SoCs with ARMv7
Shuah Khan (1):
ARM: exynos_defconfig: Enable CONFIG_EXYNOS_IOMMU
Srinivas Kandagatla (3):
ARM: qcom_defconfig: Enable DRM for 8064 display
ARM: qcom_defconfig: enable MSM IOMMU for display
ARM: qcom_defconfig: Enable Frambuffer console support
Tero Kristo (7):
ARM: OMAP2+: CM: add support for getting phys address for a
clkctrl register
ARM: OMAP4: CMINST: add support for translating clkctrl addresses
ARM: OMAP2+: hwmod: fix clkctrl address translation logic
ARM: OMAP2+: clockdomain: remove the obsolete clkdm_xlate_address API
ARM: AM33xx: CM: add support for getting physical address for a register
ARM: OMAP2+: hwmod: calculate physical register address on am33xx
ARM: DM816x: hwmod_data: fix clockdomain name for sata hwmod
Thierry Reding (7):
dt-bindings: misc: Add Tegra186 MISC registers bindings
Merge branch 'for-4.16/dt-bindings' into for-4.16/soc
soc/tegra: fuse: Move register mapping check
soc/tegra: fuse: Warn if accessing unmapped registers
soc/tegra: fuse: Add Tegra186 chip ID support
soc/tegra: pmc: Parameterize driver
soc/tegra: pmc: Consolidate Tegra186 support
Timo Alho (1):
soc/tegra: fuse: Add Tegra186 support
Tony Lindgren (3):
ARM: omap2plus_defconfig: Enable droid 4 USB PHY
Merge branch '4.15-rc1-clkctrl-mach-omap2' of
https://github.com/t-kristo/linux-pm into omap-for-v4.16/soc
ARM: OMAP2+: Drop unused legacy data for prcm_reg_id and module_bit
Vasyl Gomonovych (1):
ARM: davinci: Use PTR_ERR_OR_ZERO()
Vignesh R (1):
ARM: configs: keystone_defconfig: Enable few peripheral drivers
Wolfram Sang (2):
ARM: pxa: move declarations to proper place
ARM: pxa: move header file out of I2C realm
shiju.jose@xxxxxxxxxx (3):
arm64: defconfig: enable CONFIG_ACPI_APEI_MEMORY_FAILURE
arm64: defconfig: enable EDAC GHES option
arm64: defconfig: enable CONFIG_ACPI_APEI_EINJ
weiyi.lu@xxxxxxxxxxxx (4):
dt-bindings: soc: add MT2712 power dt-bindings
soc: mediatek: extend bus protection API
soc: mediatek: add dependent clock jpgdec/audio for scpsys
soc: mediatek: add MT2712 scpsys support
.../bindings/misc/nvidia,tegra186-misc.txt | 12 +
.../devicetree/bindings/soc/mediatek/scpsys.txt | 3 +
MAINTAINERS | 74 +++--
arch/arm/configs/davinci_all_defconfig | 1 +
arch/arm/configs/exynos_defconfig | 7 +
arch/arm/configs/imx_v6_v7_defconfig | 8 +
arch/arm/configs/keystone_defconfig | 7 +
arch/arm/configs/multi_v7_defconfig | 12 +
arch/arm/configs/omap2plus_defconfig | 19 ++
arch/arm/configs/qcom_defconfig | 3 +
arch/arm/configs/shmobile_defconfig | 2 +
arch/arm/mach-davinci/board-da850-evm.c | 4 +-
arch/arm/mach-davinci/board-neuros-osd2.c | 2 +-
arch/arm/mach-davinci/common.c | 2 +-
arch/arm/mach-davinci/da830.c | 2 +-
arch/arm/mach-davinci/da850.c | 2 +-
arch/arm/mach-davinci/devices-da8xx.c | 4 +-
arch/arm/mach-davinci/dm355.c | 2 +-
arch/arm/mach-davinci/dm365.c | 2 +-
arch/arm/mach-davinci/dm644x.c | 2 +-
arch/arm/mach-davinci/dm646x.c | 4 +-
arch/arm/mach-davinci/include/mach/common.h | 2 +-
arch/arm/mach-ep93xx/Kconfig | 7 +
arch/arm/mach-ep93xx/ts72xx.c | 165 ++++++++++-
arch/arm/mach-ep93xx/ts72xx.h | 9 +
arch/arm/mach-exynos/Kconfig | 4 +-
arch/arm/mach-exynos/Makefile | 4 +-
arch/arm/mach-exynos/common.h | 5 +-
arch/arm/mach-exynos/exynos-smc.S | 5 +-
arch/arm/mach-exynos/exynos.c | 16 +-
arch/arm/mach-exynos/firmware.c | 14 +-
arch/arm/mach-exynos/headsmp.S | 6 +-
arch/arm/mach-exynos/include/mach/map.h | 7 +-
arch/arm/mach-exynos/mcpm-exynos.c | 17 +-
arch/arm/mach-exynos/platsmp.c | 21 +-
arch/arm/mach-exynos/pm.c | 24 +-
arch/arm/mach-exynos/sleep.S | 11 +-
arch/arm/mach-exynos/smc.h | 5 +-
arch/arm/mach-exynos/suspend.c | 24 +-
arch/arm/mach-imx/common.h | 9 -
arch/arm/mach-imx/mmdc.c | 11 -
arch/arm/mach-mediatek/Kconfig | 2 +-
arch/arm/mach-mmp/mmp2.h | 2 +-
arch/arm/mach-mmp/pxa168.h | 2 +-
arch/arm/mach-mmp/pxa910.h | 2 +-
arch/arm/mach-omap2/clockdomain.c | 8 -
arch/arm/mach-omap2/clockdomain.h | 2 -
arch/arm/mach-omap2/cm-regbits-24xx.h | 81 ------
arch/arm/mach-omap2/cm-regbits-34xx.h | 162 -----------
arch/arm/mach-omap2/cm.h | 7 +-
arch/arm/mach-omap2/cm2xxx.c | 2 +-
arch/arm/mach-omap2/cm33xx.c | 8 +-
arch/arm/mach-omap2/cm3xxx.c | 2 +-
arch/arm/mach-omap2/cm_common.c | 16 +-
arch/arm/mach-omap2/cminst44xx.c | 12 +-
arch/arm/mach-omap2/id.c | 17 +-
arch/arm/mach-omap2/omap_hwmod.c | 77 +++---
arch/arm/mach-omap2/omap_hwmod.h | 6 -
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 14 -
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 28 --
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 64 -----
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 131 ---------
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 27 +-
arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 2 +-
arch/arm/mach-omap2/soc.h | 16 ++
arch/arm/mach-pxa/Kconfig | 1 +
arch/arm/mach-pxa/balloon3.c | 2 +-
arch/arm/mach-pxa/cm-x300.c | 2 +-
arch/arm/mach-pxa/colibri-evalboard.c | 2 +-
arch/arm/mach-pxa/colibri-pxa270-income.c | 2 +-
arch/arm/mach-pxa/corgi.c | 33 +--
arch/arm/mach-pxa/csb726.c | 2 +-
arch/arm/mach-pxa/devices.c | 2 +-
arch/arm/mach-pxa/devices.h | 9 +
arch/arm/mach-pxa/em-x270.c | 2 +-
arch/arm/mach-pxa/ezx.c | 2 +-
arch/arm/mach-pxa/hx4700.c | 2 +-
arch/arm/mach-pxa/littleton.c | 3 +-
arch/arm/mach-pxa/lubbock.c | 24 +-
arch/arm/mach-pxa/magician.c | 2 +-
arch/arm/mach-pxa/mainstone.c | 2 +-
arch/arm/mach-pxa/mioa701.c | 2 +-
arch/arm/mach-pxa/mxm8x10.c | 2 +-
arch/arm/mach-pxa/palm27x.c | 2 +-
arch/arm/mach-pxa/pcm990-baseboard.c | 2 +-
arch/arm/mach-pxa/poodle.c | 30 +-
arch/arm/mach-pxa/pxa27x.c | 2 +-
arch/arm/mach-pxa/pxa3xx.c | 2 +-
arch/arm/mach-pxa/raumfeld.c | 2 +-
arch/arm/mach-pxa/saar.c | 2 +-
arch/arm/mach-pxa/spitz.c | 36 +--
arch/arm/mach-pxa/stargate2.c | 2 +-
arch/arm/mach-pxa/tosa-bt.c | 4 +
arch/arm/mach-pxa/tosa.c | 30 +-
arch/arm/mach-pxa/trizeps4.c | 2 +-
arch/arm/mach-pxa/viper.c | 2 +-
arch/arm/mach-pxa/vpac270.c | 2 +-
arch/arm/mach-pxa/xcep.c | 3 +-
arch/arm/mach-pxa/z2.c | 2 +-
arch/arm/mach-pxa/zeus.c | 3 +-
arch/arm/mach-pxa/zylonite_pxa300.c | 3 +-
arch/arm/mach-s3c24xx/Kconfig | 4 +-
arch/arm/mach-s3c24xx/Makefile | 4 +-
arch/arm/mach-s3c24xx/Makefile.boot | 2 +
arch/arm/mach-s3c24xx/anubis.h | 7 +-
arch/arm/mach-s3c24xx/bast-ide.c | 17 +-
arch/arm/mach-s3c24xx/bast-irq.c | 28 +-
arch/arm/mach-s3c24xx/bast.h | 7 +-
arch/arm/mach-s3c24xx/common-smdk.c | 21 +-
arch/arm/mach-s3c24xx/common-smdk.h | 7 +-
arch/arm/mach-s3c24xx/common.c | 29 +-
arch/arm/mach-s3c24xx/common.h | 5 +-
arch/arm/mach-s3c24xx/cpufreq-utils.c | 18 +-
arch/arm/mach-s3c24xx/fb-core.h | 5 +-
arch/arm/mach-s3c24xx/gta02.h | 7 +-
arch/arm/mach-s3c24xx/h1940-bluetooth.c | 16 +-
arch/arm/mach-s3c24xx/h1940.h | 7 +-
arch/arm/mach-s3c24xx/include/mach/dma.h | 10 +-
arch/arm/mach-s3c24xx/include/mach/fb.h | 1 +
arch/arm/mach-s3c24xx/include/mach/gpio-samsung.h | 7 +-
arch/arm/mach-s3c24xx/include/mach/hardware.h | 7 +-
arch/arm/mach-s3c24xx/include/mach/irqs.h | 10 +-
arch/arm/mach-s3c24xx/include/mach/map.h | 10 +-
arch/arm/mach-s3c24xx/include/mach/pm-core.h | 9 +-
arch/arm/mach-s3c24xx/include/mach/regs-clock.h | 10 +-
arch/arm/mach-s3c24xx/include/mach/regs-gpio.h | 10 +-
arch/arm/mach-s3c24xx/include/mach/regs-irq.h | 10 +-
arch/arm/mach-s3c24xx/include/mach/regs-lcd.h | 11 +-
.../mach-s3c24xx/include/mach/regs-s3c2443-clock.h | 10 +-
arch/arm/mach-s3c24xx/include/mach/rtc-core.h | 7 +-
arch/arm/mach-s3c24xx/include/mach/s3c2412.h | 5 +-
arch/arm/mach-s3c24xx/iotiming-s3c2410.c | 18 +-
arch/arm/mach-s3c24xx/iotiming-s3c2412.c | 18 +-
arch/arm/mach-s3c24xx/irq-pm.c | 19 +-
arch/arm/mach-s3c24xx/mach-amlm5900.c | 35 +--
arch/arm/mach-s3c24xx/mach-anubis.c | 15 +-
arch/arm/mach-s3c24xx/mach-at2440evb.c | 21 +-
arch/arm/mach-s3c24xx/mach-bast.c | 17 +-
arch/arm/mach-s3c24xx/mach-gta02.c | 33 +--
arch/arm/mach-s3c24xx/mach-h1940.c | 17 +-
arch/arm/mach-s3c24xx/mach-jive.c | 17 +-
arch/arm/mach-s3c24xx/mach-mini2440.c | 23 +-
arch/arm/mach-s3c24xx/mach-n30.c | 27 +-
arch/arm/mach-s3c24xx/mach-nexcoder.c | 22 +-
arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 19 +-
arch/arm/mach-s3c24xx/mach-osiris.c | 14 +-
arch/arm/mach-s3c24xx/mach-otom.c | 13 +-
arch/arm/mach-s3c24xx/mach-qt2410.c | 27 +-
arch/arm/mach-s3c24xx/mach-rx1950.c | 17 +-
arch/arm/mach-s3c24xx/mach-rx3715.c | 18 +-
arch/arm/mach-s3c24xx/mach-s3c2416-dt.c | 28 +-
arch/arm/mach-s3c24xx/mach-smdk2410.c | 39 +--
arch/arm/mach-s3c24xx/mach-smdk2413.c | 19 +-
arch/arm/mach-s3c24xx/mach-smdk2416.c | 18 +-
arch/arm/mach-s3c24xx/mach-smdk2440.c | 23 +-
arch/arm/mach-s3c24xx/mach-smdk2443.c | 22 +-
arch/arm/mach-s3c24xx/mach-tct_hammer.c | 33 +--
arch/arm/mach-s3c24xx/mach-vr1000.c | 19 +-
arch/arm/mach-s3c24xx/mach-vstms.c | 15 +-
arch/arm/mach-s3c24xx/nand-core.h | 7 +-
arch/arm/mach-s3c24xx/osiris.h | 7 +-
arch/arm/mach-s3c24xx/otom.h | 7 +-
arch/arm/mach-s3c24xx/pll-s3c2410.c | 30 +-
arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c | 20 +-
arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c | 20 +-
arch/arm/mach-s3c24xx/pm-h1940.S | 19 +-
arch/arm/mach-s3c24xx/pm-s3c2410.c | 27 +-
arch/arm/mach-s3c24xx/pm-s3c2412.c | 17 +-
arch/arm/mach-s3c24xx/pm-s3c2416.c | 17 +-
arch/arm/mach-s3c24xx/pm.c | 39 +--
arch/arm/mach-s3c24xx/regs-dsc.h | 7 +-
arch/arm/mach-s3c24xx/regs-mem.h | 5 +-
arch/arm/mach-s3c24xx/s3c2410.c | 17 +-
arch/arm/mach-s3c24xx/s3c2412-power.h | 5 +-
arch/arm/mach-s3c24xx/s3c2412.c | 16 +-
arch/arm/mach-s3c24xx/s3c2416.c | 31 +--
arch/arm/mach-s3c24xx/s3c2440.c | 17 +-
arch/arm/mach-s3c24xx/s3c2442.c | 29 +-
arch/arm/mach-s3c24xx/s3c2443.c | 17 +-
arch/arm/mach-s3c24xx/s3c244x.c | 17 +-
arch/arm/mach-s3c24xx/setup-camif.c | 14 +-
arch/arm/mach-s3c24xx/setup-i2c.c | 17 +-
arch/arm/mach-s3c24xx/setup-sdhci-gpio.c | 21 +-
arch/arm/mach-s3c24xx/setup-spi.c | 16 +-
arch/arm/mach-s3c24xx/setup-ts.c | 17 +-
arch/arm/mach-s3c24xx/simtec-audio.c | 19 +-
arch/arm/mach-s3c24xx/simtec-nor.c | 19 +-
arch/arm/mach-s3c24xx/simtec-pm.c | 21 +-
arch/arm/mach-s3c24xx/simtec-usb.c | 21 +-
arch/arm/mach-s3c24xx/simtec.h | 10 +-
arch/arm/mach-s3c24xx/sleep-s3c2410.S | 20 +-
arch/arm/mach-s3c24xx/sleep-s3c2412.S | 20 +-
arch/arm/mach-s3c24xx/sleep.S | 20 +-
arch/arm/mach-s3c24xx/spi-core.h | 5 +-
arch/arm/mach-s3c24xx/vr1000.h | 11 +-
arch/arm/mach-s3c64xx/Kconfig | 5 +-
arch/arm/mach-s3c64xx/Makefile | 4 +-
arch/arm/mach-s3c64xx/ata-core.h | 7 +-
arch/arm/mach-s3c64xx/backlight.h | 5 +-
arch/arm/mach-s3c64xx/common.c | 26 +-
arch/arm/mach-s3c64xx/common.h | 5 +-
arch/arm/mach-s3c64xx/cpuidle.c | 15 +-
arch/arm/mach-s3c64xx/crag6410.h | 5 +-
arch/arm/mach-s3c64xx/dev-audio.c | 13 +-
arch/arm/mach-s3c64xx/dev-backlight.c | 16 +-
arch/arm/mach-s3c64xx/dev-uart.c | 22 +-
arch/arm/mach-s3c64xx/include/mach/gpio-samsung.h | 7 +-
arch/arm/mach-s3c64xx/include/mach/hardware.h | 1 +
arch/arm/mach-s3c64xx/include/mach/map.h | 10 +-
arch/arm/mach-s3c64xx/include/mach/pm-core.h | 8 +-
arch/arm/mach-s3c64xx/include/mach/regs-clock.h | 10 +-
arch/arm/mach-s3c64xx/include/mach/regs-irq.h | 10 +-
arch/arm/mach-s3c64xx/irq-pm.c | 21 +-
arch/arm/mach-s3c64xx/irq-uart.h | 7 +-
arch/arm/mach-s3c64xx/mach-anw6410.c | 22 +-
arch/arm/mach-s3c64xx/mach-crag6410-module.c | 15 +-
arch/arm/mach-s3c64xx/mach-crag6410.c | 19 +-
arch/arm/mach-s3c64xx/mach-hmt.c | 14 +-
arch/arm/mach-s3c64xx/mach-mini6410.c | 20 +-
arch/arm/mach-s3c64xx/mach-ncp.c | 13 +-
arch/arm/mach-s3c64xx/mach-real6410.c | 20 +-
arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c | 14 +-
arch/arm/mach-s3c64xx/mach-smartq.c | 13 +-
arch/arm/mach-s3c64xx/mach-smartq.h | 6 +-
arch/arm/mach-s3c64xx/mach-smartq5.c | 13 +-
arch/arm/mach-s3c64xx/mach-smartq7.c | 13 +-
arch/arm/mach-s3c64xx/mach-smdk6400.c | 15 +-
arch/arm/mach-s3c64xx/mach-smdk6410.c | 18 +-
arch/arm/mach-s3c64xx/onenand-core.h | 7 +-
arch/arm/mach-s3c64xx/pl080.c | 14 +-
arch/arm/mach-s3c64xx/pm.c | 21 +-
arch/arm/mach-s3c64xx/regs-modem.h | 7 +-
arch/arm/mach-s3c64xx/regs-srom.h | 7 +-
arch/arm/mach-s3c64xx/s3c6400.c | 15 +-
arch/arm/mach-s3c64xx/s3c6410.c | 17 +-
arch/arm/mach-s3c64xx/setup-fb-24bpp.c | 21 +-
arch/arm/mach-s3c64xx/setup-i2c0.c | 21 +-
arch/arm/mach-s3c64xx/setup-i2c1.c | 21 +-
arch/arm/mach-s3c64xx/setup-ide.c | 17 +-
arch/arm/mach-s3c64xx/setup-keypad.c | 17 +-
arch/arm/mach-s3c64xx/setup-sdhci-gpio.c | 19 +-
arch/arm/mach-s3c64xx/setup-spi.c | 13 +-
arch/arm/mach-s3c64xx/setup-usb-phy.c | 14 +-
arch/arm/mach-s3c64xx/sleep.S | 7 +-
arch/arm/mach-s3c64xx/watchdog-reset.h | 7 +-
arch/arm/mach-s5pv210/Kconfig | 4 +-
arch/arm/mach-s5pv210/Makefile | 4 +-
arch/arm/mach-s5pv210/common.h | 5 +-
arch/arm/mach-s5pv210/pm.c | 25 +-
arch/arm/mach-s5pv210/regs-clock.h | 7 +-
arch/arm/mach-s5pv210/s5pv210.c | 18 +-
arch/arm/mach-s5pv210/sleep.S | 6 +-
arch/arm/plat-samsung/Kconfig | 4 +-
arch/arm/plat-samsung/Makefile | 4 +-
arch/arm/plat-samsung/adc.c | 19 +-
arch/arm/plat-samsung/cpu.c | 17 +-
arch/arm/plat-samsung/dev-uart.c | 21 +-
arch/arm/plat-samsung/devs.c | 17 +-
arch/arm/plat-samsung/gpio-samsung.c | 26 +-
arch/arm/plat-samsung/include/plat/adc-core.h | 10 +-
arch/arm/plat-samsung/include/plat/adc.h | 10 +-
arch/arm/plat-samsung/include/plat/cpu-freq-core.h | 10 +-
arch/arm/plat-samsung/include/plat/cpu-freq.h | 10 +-
arch/arm/plat-samsung/include/plat/cpu.h | 10 +-
arch/arm/plat-samsung/include/plat/devs.h | 10 +-
arch/arm/plat-samsung/include/plat/fb-s3c2410.h | 8 +-
arch/arm/plat-samsung/include/plat/fb.h | 10 +-
.../plat-samsung/include/plat/gpio-cfg-helpers.h | 10 +-
arch/arm/plat-samsung/include/plat/gpio-cfg.h | 10 +-
arch/arm/plat-samsung/include/plat/gpio-core.h | 10 +-
arch/arm/plat-samsung/include/plat/iic-core.h | 10 +-
arch/arm/plat-samsung/include/plat/keypad.h | 6 +-
arch/arm/plat-samsung/include/plat/map-base.h | 10 +-
arch/arm/plat-samsung/include/plat/map-s3c.h | 10 +-
arch/arm/plat-samsung/include/plat/map-s5p.h | 10 +-
arch/arm/plat-samsung/include/plat/pm-common.h | 7 +-
arch/arm/plat-samsung/include/plat/pm.h | 10 +-
arch/arm/plat-samsung/include/plat/pwm-core.h | 5 +-
arch/arm/plat-samsung/include/plat/regs-adc.h | 10 +-
arch/arm/plat-samsung/include/plat/regs-irqtype.h | 8 +-
arch/arm/plat-samsung/include/plat/regs-spi.h | 10 +-
arch/arm/plat-samsung/include/plat/regs-udc.h | 11 +-
arch/arm/plat-samsung/include/plat/samsung-time.h | 10 +-
arch/arm/plat-samsung/include/plat/sdhci.h | 10 +-
arch/arm/plat-samsung/include/plat/usb-phy.h | 6 +-
arch/arm/plat-samsung/include/plat/wakeup-mask.h | 11 +-
arch/arm/plat-samsung/init.c | 19 +-
arch/arm/plat-samsung/platformdata.c | 15 +-
arch/arm/plat-samsung/pm-check.c | 22 +-
arch/arm/plat-samsung/pm-common.c | 24 +-
arch/arm/plat-samsung/pm-debug.c | 24 +-
arch/arm/plat-samsung/pm-gpio.c | 22 +-
arch/arm/plat-samsung/pm.c | 21 +-
arch/arm/plat-samsung/wakeup-mask.c | 15 +-
arch/arm/plat-samsung/watchdog-reset.c | 21 +-
arch/arm/tools/mach-types | 1 +
arch/arm64/configs/defconfig | 13 +-
drivers/gpio/gpio-reg.c | 4 +-
drivers/i2c/busses/i2c-pxa-pci.c | 2 +-
drivers/i2c/busses/i2c-pxa.c | 2 +-
drivers/soc/Makefile | 1 +
drivers/soc/gemini/Makefile | 2 +
drivers/soc/gemini/soc-gemini.c | 71 +++++
drivers/soc/mediatek/mtk-infracfg.c | 26 +-
drivers/soc/mediatek/mtk-scpsys.c | 140 +++++++++-
drivers/soc/renesas/rcar-sysc.c | 2 +-
drivers/soc/renesas/renesas-soc.c | 3 +
drivers/soc/tegra/Kconfig | 5 +-
drivers/soc/tegra/Makefile | 1 -
drivers/soc/tegra/fuse/fuse-tegra.c | 4 +
drivers/soc/tegra/fuse/fuse-tegra20.c | 13 +-
drivers/soc/tegra/fuse/fuse-tegra30.c | 24 +-
drivers/soc/tegra/fuse/fuse.h | 4 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 11 +-
drivers/soc/tegra/pmc-tegra186.c | 169 ------------
drivers/soc/tegra/pmc.c | 304 +++++++++++++++++----
include/dt-bindings/power/mt2712-power.h | 26 ++
.../{i2c/pxa-i2c.h => platform_data/i2c-pxa.h} | 11 -
include/linux/soc/mediatek/infracfg.h | 7 +-
include/soc/tegra/pmc.h | 12 +
320 files changed, 2058 insertions(+), 3055 deletions(-)
create mode 100644
Documentation/devicetree/bindings/misc/nvidia,tegra186-misc.txt
create mode 100644 drivers/soc/gemini/Makefile
create mode 100644 drivers/soc/gemini/soc-gemini.c
delete mode 100644 drivers/soc/tegra/pmc-tegra186.c
create mode 100644 include/dt-bindings/power/mt2712-power.h
rename include/linux/{i2c/pxa-i2c.h => platform_data/i2c-pxa.h} (90%)