1. 06 Sep, 2017 3 commits
    • Olof Johansson's avatar
      Merge branch 'next/defconfig' into next/soc · e9e3969f
      Olof Johansson authored
      * next/defconfig: (45 commits)
        ARM: multi_v7_defconfig: make eSDHC driver built-in
        ARM: config: aspeed: Add I2C, VUART, LPC Snoop
        ARM: configs: aspeed: Update Aspeed G4 with VMSPLIT_2G
        ARM: davinci_all_defconfig: enable tinydrm and ST7586
        ARM: defconfig: tegra: Enable ChipIdea UDC driver
        ARM: configs: Add Tegra I2S interfaces to multi_v7_defconfig
        ARM: tegra: Add Tegra I2S interfaces to defconfig
        ARM: tegra: Update default configuration for v4.13-rc1
        ARM: multi_v7_defconfig: add CONFIG_BRCMSTB_THERMAL
        ARM: omap2plus_defconfig: Enable LP87565
        ARM: omap2plus_defconfig: enable DP83867 phy driver
        ARM: configs: keystone: Enable D_CAN driver
        ARM: shmobile: Enable BQ32000 rtc in shmobile_defconfig
        ARM: configs: keystone: Enable MMC and regulators
        ARM: multi_v7_defconfig: Enable DMA for Renesas serial ports
        ARM: multi_v7_defconfig: Replace DRM_RCAR_HDMI by generic bridge options
        ARM: multi_v7_defconfig: Replace SND_SOC_RSRC_CARD by SND_SIMPLE_SCU_CARD
        ARM: shmobile: defconfig: Refresh
        ARM: shmobile: defconfig: Enable DMA for serial ports
        ARM: shmobile: defconfig: Replace DRM_RCAR_HDMI by generic bridge options
        ...
      e9e3969f
    • Olof Johansson's avatar
      Merge branch 'next/arm64' into next/soc · 826e08d3
      Olof Johansson authored
      * next/arm64:
        arm64: defconfig: enable rockchip graphics
        arm64: defconfig: Enable QCOM IPQ8074 clock and pinctrl
        arm64: defconfig: add CONFIG_BRCMSTB_THERMAL
        arm64: defconfig: add recently added crypto drivers as modules
        arm64: defconfig: enable CONFIG_UNIPHIER_WATCHDOG
        arm64: defconfig: Enable CONFIG_WQ_POWER_EFFICIENT_DEFAULT
        arm64: defconfig: enable DMA driver for hi3660
        arm64: defconfig: enable OP-TEE
        arm64: defconfig: enable support for serial port connected device
        arm64: defconfig: enable CONFIG_SYSCON_REBOOT_MODE
        arm64: defconfig: enable support hi6421v530 PMIC
        arm64: defconfig: enable Kirin PCIe
        arm64: defconfig: enable SCSI_HISI_SAS_PCI
        arm64: defconfig: Enable REGULATOR_AXP20X
        arm64: defconfig: Enable MFD_AXP20X_RSB
        arm64: select PINCTRL for ZTE platform
        arm64: defconfig: enable fine-grained task level IRQ time accounting
        arm64: defconfig: compile ak4613 and renesas sound as modules
        arm64: defconfig: enable nop-xceiv PHY driver
      826e08d3
    • Olof Johansson's avatar
      Merge branch 'next/cleanup' into next/soc · 9ec83463
      Olof Johansson authored
      * next/cleanup:
        soc: versatile: remove unnecessary static in realview_soc_probe()
        ARM: Convert to using %pOF instead of full_name
        ARM: hisi: Fix typo in comment
        ARM: OMAP4+: PRM: fix of_irq_get() result checks
        ARM: OMAP3+: PRM: fix of_irq_get() result check
        ARM: dts: dra72-evm-revc: workaround incorrect DP83867 RX_CTRL pin strap
        ARM: dts: dra71-evm: workaround incorrect DP83867 RX_CTRL pin strap
        ARM: OMAP2+: omap_device: drop broken RPM status update from suspend_noirq
        bus: omap-ocp2scp: Fix error handling in omap_ocp2scp_probe
      9ec83463
  2. 01 Sep, 2017 1 commit
  3. 30 Aug, 2017 2 commits
  4. 24 Aug, 2017 2 commits
  5. 23 Aug, 2017 3 commits
  6. 22 Aug, 2017 1 commit
  7. 21 Aug, 2017 3 commits
  8. 18 Aug, 2017 10 commits
  9. 17 Aug, 2017 5 commits
  10. 16 Aug, 2017 10 commits
    • Arnd Bergmann's avatar
      Merge tag 'v4.14-rockchip-soc32-1' of... · ecb09d40
      Arnd Bergmann authored
      Merge tag 'v4.14-rockchip-soc32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/soc
      
      Pull "Rockchip soc32 changes for 4.14" from Heiko Stübner:
      
      32bit arch changes for Rockchip socs containing enablement for ZONE_DMA
      for LPAE builds due to the peripherals only being 32bit capable
      and conversion to the exclusive reset controls in smp code.
      
      * tag 'v4.14-rockchip-soc32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: rockchip: enable ZONE_DMA for non 64-bit capable peripherals
        ARM: rockchip: explicitly request exclusive reset control in smp code
      ecb09d40
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.14/defconfig-signed' of... · d2c60b1e
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.14/defconfig-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/defconfig
      
      Pull "defconfig changes for omaps for v4.14" from Tony Lindgren:
      
      Defconfig updates for omaps for v4.14 to enable DP83867
      phy driver on dra72x and dra71x evm, and LP87565 that is
      on dra76-evm.
      
      * tag 'omap-for-v4.14/defconfig-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: omap2plus_defconfig: Enable LP87565
        ARM: omap2plus_defconfig: enable DP83867 phy driver
      d2c60b1e
    • Arnd Bergmann's avatar
      Merge tag 'gemini-for-arm-soc-1' of... · d4e508c2
      Arnd Bergmann authored
      Merge tag 'gemini-for-arm-soc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into next/soc
      
      Pull "Gemini changes for v4.14" from Linus Walleij:
      
      They all deal with fixing up the Kconfig selects
      for misc stuff that has been merged in different
      subsystems:
      
      - We have a reset controller
      - We have a clock controller
      - We need ARM_AMBA for FTDMAC020 which is PL08x
      - We need to select the pin controller (being merged
        for v4.14)
      
      * tag 'gemini-for-arm-soc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik:
        ARM: gemini: select pin controller
        ARM: gemini: select ARM_AMBA
        ARM: gemini: select the clock controller
        ARM: gemini: tag the arch as having reset controller
      d4e508c2
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-soc-4.14-1' of git://git.infradead.org/linux-mvebu into next/soc · 945b7691
      Arnd Bergmann authored
      Pull "mvebu soc for 4.14 (part 1)" from Gregory CLEMENT:
      
      Enabling ARM_GLOBAL_TIMER in mvebu_v7_defconfig for Armada 38x
      
      * tag 'mvebu-soc-4.14-1' of git://git.infradead.org/linux-mvebu:
        ARM: mvebu: enable ARM_GLOBAL_TIMER compilation Armada 38x platforms
      945b7691
    • Shawn Guo's avatar
      MAINTAINERS: update ARM/ZTE entry · 975201ca
      Shawn Guo authored
      Update ARM/ZTE entry to include all those ZTE ZX platform drivers and
      files that do not have a separate MAINTAINERS entry.
      
      Since I have been contributing a lot for ZTE ZX SoCs support and
      collecting platform patches for a few cycles, add myself as one
      maintainer for the platform.
      
      Cc: Jun Nie <jun.nie@linaro.org>
      Cc: Baoyou Xie <baoyou.xie@linaro.org>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      975201ca
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.14/debug-ll-signed' of... · ac237cd1
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.14/debug-ll-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      Pull "Updates to for omap debug_ll code to use generic DEBUG_UART_8250 code" from Tony Lindgren:
      
      The legacy code to try to detect the debug_ll uart based on machine
      is no longer needed, and we can remove it. Note that the Kconfig
      options stay the same, we just need to define the port configuration
      now.
      
      * tag 'omap-for-v4.14/debug-ll-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: debug: Use generic 8250 debug_ll for am3517 and am335x
        ARM: debug: Use generic 8250 debug_ll for ti81xx
        ARM: debug: Use generic 8250 debug_ll for omap3/4/5
        ARM: debug: Use generic 8250 debug_ll for omap2 and omap3/4/5 common uarts
      ac237cd1
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.14/soc-signed' of... · a968bc52
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.14/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      Pull "soc changes for omaps for v4.14" from Tony Lindgren:
      
      SoC updates for omaps for v4.14. Most of the chages are to add
      support for new dra762 SoC. The other changes are are for legacy
      DMA code removal, and MMC quirk and iodelay config for dra7.
      
      * tag 'omap-for-v4.14/soc-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: OMAP: dra7: powerdomain data: Register SoC specific powerdomains
        ARM: dra762: Enable SMP for dra762
        ARM: dra7: hwmod: Register dra76x specific hwmod
        ARM: dra762: Add support for device identification
        ARM: OMAP2+: board-generic: add support for dra762 family
        ARM: OMAP2+: Select PINCTRL_TI_IODELAY for SOC_DRA7XX
        ARM: OMAP2+: Add pdata-quirks for MMC/SD on DRA74x EVM
        ARM: OMAP2+: Remove unused legacy code for DMA
      a968bc52
    • Arnd Bergmann's avatar
      Merge tag 'renesas-soc-for-v4.14' of... · 6a1aa09b
      Arnd Bergmann authored
      Merge tag 'renesas-soc-for-v4.14' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Pull "Renesas ARM Based SoC Updates for v4.14" Simon Horman:
      
      * Add debug-ll support to RZ/G1M (r8a7743) SoC
      
        Chris Paterson says, "RZ/G1M uses SCIF0 for the debug console, like most
        of the R-Car Gen2 SoCs."
      
      * Remove ARCH_SHMOBILE_MULTI
      
        Geert Uytterhoeven says, "The migration from ARCH_SHMOBILE_MULTI to
        ARCH_RENESAS has been completed in v4.12..."
      
      * Correct arch timer frequency on RZ/G1M (r8a7743) SoC
      
        Geert Uytterhoeven says, "According to the datasheet, the frequency of
        the ARM architecture timer on RZ/G1E depends on the frequency of the ZS
        clock..."
      
      * Add support for CPG/MSSR bindings
      
        Geert Uytterhoeven says, "When using the new CPG/MSSR bindings, there is
        no longer a "renesas,rcar-gen2-cpg-clocks" node, and the code to obtain
        the external clock crystal frequency falls back to a default of 20 MHz.
        While this is correct for all upstream R-Car Gen2 and RZ/G1 boards, this
        is not necessarily the case for out-of-tree third party boards.
      
        Add support for finding the external clock crystal oscillator on RZ/G1M,
        and on R-Car H2, M2-W, and M2-N using the new CPG/MSSR bindings, through
        the corresponding "renesas,r8a77xx-cpg-mssr" nodes."
      
      * Obtain jump stub region from DT
      
        Geert Uytterhoeven says, "Add support for obtaining from DT the SRAM
        region to store the jump stub for CPU core bringup, according to the
        renesas,smp-sram DT bindings."
      
      * tag 'renesas-soc-for-v4.14' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: Remove ARCH_SHMOBILE_MULTI
        ARM: shmobile: rcar-gen2: Correct arch timer frequency on RZ/G1E
        ARM: shmobile: rcar-gen2: Add support for CPG/MSSR bindings
        ARM: shmobile: rcar-gen2: Obtain jump stub region from DT
        ARM: debug-ll: Add support for r8a7743
      6a1aa09b
    • Gustavo A. R. Silva's avatar
      soc: versatile: remove unnecessary static in realview_soc_probe() · db86ab06
      Gustavo A. R. Silva authored
      Remove unnecessary static on local variables syscon_regmap.
      Such variables are initialized before being used, on every
      execution path throughout the functions. The static has no
      benefit and, removing it reduces the object file size.
      
      This issue was detected using Coccinelle and the following
      semantic patch:
      
      @bad exists@
      position p;
      identifier x;
      type T;
      @@
      
      static T x@p;
      ...
      x = <+...x...+>
      
      @@
      identifier x;
      expression e;
      type T;
      position p != bad.p;
      @@
      
      -static
       T x@p;
       ... when != x
           when strict
      ?x = e;
      
      In the following log you can see the difference in the object file size.
      This log is the output of the size command, before and after the code
      change:
      
      before:
         text    data     bss     dec     hex filename
         3339    2104     128    5571    15c3 drivers/soc/versatile/soc-realview.o
      
      after:
         text    data     bss     dec     hex filename
         3321    2048      64    5433    1539 drivers/soc/versatile/soc-realview.o
      Signed-off-by: default avatarGustavo A. R. Silva <gustavo@embeddedor.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      db86ab06
    • Rob Herring's avatar
      ARM: Convert to using %pOF instead of full_name · a8e65e06
      Rob Herring authored
      Now that we have a custom printf format specifier, convert users of
      full_name to use %pOF instead. This is preparation to remove storing
      of the full path string for each node.
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Acked-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      Acked-by: default avatarHeiko Stuebner <heiko@sntech.de>
      Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Acked-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
      Acked-by: default avatarShawn Guo <shawnguo@kernel.org>
      Acked-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      Cc: Russell King <linux@armlinux.org.uk>
      Cc: Kukjin Kim <kgene@kernel.org>
      Cc: Javier Martinez Canillas <javier@osg.samsung.com>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: "Benoît Cousson" <bcousson@baylibre.com>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Magnus Damm <magnus.damm@gmail.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a8e65e06