25 Oct, 2020

1 commit

  • Pull ARM SoC platform updates from Olof Johansson:
    "SoC changes, a substantial part of this is cleanup of some of the
    older platforms that used to have a bunch of board files.

    In particular:

    - Remove non-DT i.MX platforms that haven't seen activity in years,
    it's time to remove them.

    - A bunch of cleanup and removal of platform data for TI/OMAP
    platforms, moving over to genpd for power/reset control (yay!)

    - Major cleanup of Samsung S3C24xx and S3C64xx platforms, moving them
    closer to multiplatform support (not quite there yet, but getting
    close).

    There are a few other changes too, smaller fixlets, etc. For new
    platform support, the primary ones are:

    - New SoC: Hisilicon SD5203, ARM926EJ-S platform.

    - Cpufreq support for i.MX7ULP"

    * tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (121 commits)
    ARM: mstar: Select MStar intc
    ARM: stm32: Replace HTTP links with HTTPS ones
    ARM: debug: add UART early console support for SD5203
    ARM: hisi: add support for SD5203 SoC
    ARM: omap3: enable off mode automatically
    clk: imx: imx35: Remove mx35_clocks_init()
    clk: imx: imx31: Remove mx31_clocks_init()
    clk: imx: imx27: Remove mx27_clocks_init()
    ARM: imx: Remove unused definitions
    ARM: imx35: Retrieve the IIM base address from devicetree
    ARM: imx3: Retrieve the AVIC base address from devicetree
    ARM: imx3: Retrieve the CCM base address from devicetree
    ARM: imx31: Retrieve the IIM base address from devicetree
    ARM: imx27: Retrieve the CCM base address from devicetree
    ARM: imx27: Retrieve the SYSCTRL base address from devicetree
    ARM: s3c64xx: bring back notes from removed debug-macro.S
    ARM: s3c24xx: fix Wunused-variable warning on !MMU
    ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
    MAINTAINERS: mark linux-samsung-soc list non-moderated
    ARM: imx: Remove remnant board file support pieces
    ...

    Linus Torvalds
     

27 Sep, 2020

1 commit

  • …krzk/linux into arm/soc

    Samsung mach/soc changes for v5.10

    1. Clear unneeded L2C-310 flag which presenc was triggering warning
    message.
    2. Fix build of SAMSUNG_PM_DEBUG without MMU.
    3. Minor cleanups and update of linux-samsung-soc mailing list in
    Maintainers.

    * tag 'samsung-soc-5.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
    ARM: s3c64xx: bring back notes from removed debug-macro.S
    ARM: s3c24xx: fix Wunused-variable warning on !MMU
    ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
    MAINTAINERS: mark linux-samsung-soc list non-moderated
    ARM: exynos: clear L310_AUX_CTRL_NS_LOCKDOWN in default l2c_aux_val

    Signed-off-by: Olof Johansson <olof@lixom.net>

    Olof Johansson
     

28 Aug, 2020

1 commit

  • PWM timer initialization has two independent implementations - one for
    S3C24xx and one for S3C64xx. The naming however was always the same
    and before also the declaration was shared. This is confusing, error
    prone and might cause issues when trying to build multiplatform kernel.

    Suggested-by: Tomasz Figa
    Signed-off-by: Krzysztof Kozlowski
    Link: https://lore.kernel.org/r/20200820204203.22328-1-krzk@kernel.org

    Krzysztof Kozlowski
     

22 Aug, 2020

2 commits

  • The arch/arm/plat-samsung/ was removed and merged into
    arch/arm/mach-s3c/ so the include path is not needed anymore.

    Fixes: 71b9114d2c13 ("ARM: s3c: move into a common directory")
    Reported-by: kernel test robot
    Signed-off-by: Krzysztof Kozlowski
    Link: https://lore.kernel.org/r/20200821074251.26798-1-krzk@kernel.org

    Krzysztof Kozlowski
     
  • A lot of header files are only used internally now, so they can be moved
    to mach-s3c, out of the visibility of drivers.

    Signed-off-by: Arnd Bergmann
    Link: https://lore.kernel.org/r/20200806182059.2431-40-krzk@kernel.org
    [krzk: Rebase and fixup leds-s3c24xx driver]
    Signed-off-by: Krzysztof Kozlowski

    Arnd Bergmann
     

21 Aug, 2020

1 commit

  • s3c24xx and s3c64xx have a lot in common, but are split across three
    separate directories, which makes the interaction of the header files
    more complicated than necessary.

    Move all three directories into a new mach-s3c, with a minimal
    set of changes to each file.

    Signed-off-by: Arnd Bergmann
    [krzk: Rebase, add s3c24xx and s3c64xx suffix to several files, add SPDX
    headers to new files, remove plat-samsung from MAINTAINERS]
    Co-developed-by: Krzysztof Kozlowski
    Signed-off-by: Krzysztof Kozlowski
    https://lore.kernel.org/r/20200806182059.2431-39-krzk@kernel.org

    Arnd Bergmann