1. 08 Oct, 2018 1 commit
    • Arnd Bergmann's avatar
      Merge tag 'soc-fsl-next-v4.20-2' of... · 75bda360
      Arnd Bergmann authored
      Merge tag 'soc-fsl-next-v4.20-2' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux into next/drivers
      
      NXP/FSL SoC drivers updates for v4.20 take 2
      
      - Update qbman driver to better work with CPU hotplug
      - Add Kconfig dependency of 64-bit DMA addressing for qbman driver
      - Use last reponse to determine valid bit for qbman driver
      - Defer bman_portals probe if bman is not probed
      - Add interrupt coalescing APIs to qbman driver
      
      * tag 'soc-fsl-next-v4.20-2' of git://git.kernel.org/pub/scm/linux/kernel/git/leo/linux:
        soc: fsl: qbman: add interrupt coalesce changing APIs
        soc: fsl: bman_portals: defer probe after bman's probe
        soc: fsl: qbman: Use last response to determine valid bit
        soc: fsl: qbman: Add 64 bit DMA addressing requirement to QBMan
        soc: fsl: qbman: replace CPU 0 with any online CPU in hotplug handlers
        soc: fsl: qbman: Check if CPU is offline when initializing portals
        soc: fsl: qman_portals: defer probe after qman's probe
        soc: fsl: qbman: add APIs to retrieve the probing status
        soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift()
        soc: fsl: qbman: qman: avoid allocating from non existing gen_pool
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      75bda360
  2. 05 Oct, 2018 7 commits
  3. 04 Oct, 2018 1 commit
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v4.20/ti-sysc-take2-signed' of... · e51e8d5d
      Arnd Bergmann authored
      Merge tag 'omap-for-v4.20/ti-sysc-take2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/drivers
      
      TI sysc driver changes for v4.20 merge window
      
      This series gets rid of the SYSC_QUIRK_RESOURCE_PROVIDER to make device
      detection happen mostly only if #define DEBUG is set. Few core devices still
      need to be detected to set legacy quirks.
      
      We also add support for booting am335x, am437x and dra7 SoCs with L4 devices
      defined in device tree instead of legacy platform data.
      
      And finally we simplify suspend with just SET_NOIRQ_SYSTEM_SLEEP_PM_OPS
      and dropping the custom functions that were attempting to work around
      issues that really turned out to be child device driver related issues.
      
      Apologies for a late pull request, debugging the suspend issues took a while
      and I did not want to send these changes until that got sorted out.
      
      * tag 'omap-for-v4.20/ti-sysc-take2-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        bus: ti-sysc: Just use SET_NOIRQ_SYSTEM_SLEEP_PM_OPS
        bus: ti-sysc: Make some warnings debug only
        bus: ti-sysc: Detect devices for debug on dra7
        bus: ti-sysc: Detect timer and gpio on dra7
        bus: ti-sysc: Detect devices on am335x when DEBUG is enabled
        bus: ti-sysc: Detect more devices on am473x for debugging
        bus: ti-sysc: Update revision masks to support am437x
        bus: ti-sysc: Defer suspend as needed
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      e51e8d5d
  4. 02 Oct, 2018 5 commits
    • Arnd Bergmann's avatar
      Merge tag 'imx-drivers-4.20' of... · 9620135f
      Arnd Bergmann authored
      Merge tag 'imx-drivers-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/drivers
      
      i.MX drivers update for 4.20:
       - A couple of patches from Anson to update variable and macro naming
         in GPCv2 driver, as a preparation of reusing the driver on i.MX8.
       - Switch GPC/GPCv2 drivers to use SPDX identifier for licence claiming.
       - Clean up the unnecessary DT node name NULL pointer checking from
         imx-weim driver, since it can never be NULL at all.
       - A couple of improvements on GPC driver from Sven Schmitt to correct
         PDN register and use GPC_PGC_DOMAIN_* indexes for consistency.
      
      * tag 'imx-drivers-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        soc: imx: gpcv2: Switch to SPDX identifier
        soc: imx: gpc: Switch to SPDX identifier
        bus: imx-weim: drop unnecessary DT node name NULL check
        soc: imx: gpcv2: make pgc driver more generic for other i.MX platforms
        soc: imx: gpcv2: use A_CORE instread of A7 for more i.MX platforms
        soc: imx: gpc: use GPC_PGC_DOMAIN_* indexes
        soc: imx: gpc: fix PDN delay
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      9620135f
    • Arnd Bergmann's avatar
      Merge tag 'qcom-drivers-for-4.20' of... · 64d20b77
      Arnd Bergmann authored
      Merge tag 'qcom-drivers-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/drivers
      
      Qualcomm ARM Based Driver Updates for v4.20
      
      * Refactor of SCM compatibles and clock requirements
      * SMEM cleanup
      * Add LLCC EDAC driver
      * Fixes for GENI clocks and macros
      * Fix includes for llcc-slice and smem
      * String overflow fixes for APR and wcnss_ctrl
      * Fixup for COMPILE_TEST of qcom driver Kconfigs
      * Cleanup of Kconfig depends of rpmh, smd_rpm, smsm, and smp2p
      * Add SCM dependencies to SPM and rmtfs-mem
      
      * tag 'qcom-drivers-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: (38 commits)
        soc: qcom: geni: geni_se_clk_freq_match() should always accept multiples
        soc: qcom: geni: Don't ignore clk_round_rate() errors in geni_se_clk_tbl_get()
        soc: qcom: geni: Make version macros simpler
        dt-bindings: firmware: scm: Add MSM8998 and SDM845
        firmware: qcom: scm: Refactor clock handling
        dt-bindings: firmware: scm: Refactor compatibles and clocks
        soc: qcom: smem: a few last cleanups
        soc: qcom: smem: verify partition host ids match
        soc: qcom: smem: small change in global entry loop
        soc: qcom: smem: verify partition offset_free_uncached
        soc: qcom: smem: verify partition header size
        soc: qcom: smem: introduce qcom_smem_partition_header()
        soc: qcom: smem: require order of host ids to match
        soc: qcom: smem: verify both host ids in partition header
        soc: qcom: smem: small refactor in qcom_smem_enumerate_partitions()
        soc: qcom: smem: always ignore partitions with 0 offset or size
        soc: qcom: smem: initialize region struct only when successful
        soc: qcom: smem: rename variable in qcom_smem_get_global()
        drivers: qcom: rpmh-rsc: clear wait_for_compl after use
        soc: qcom: rmtfs-mem: Validate that scm is available
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      64d20b77
    • Arnd Bergmann's avatar
      Merge tag 'actions-drivers+s900-sps-for-4.20' of... · 68b679b3
      Arnd Bergmann authored
      Merge tag 'actions-drivers+s900-sps-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/afaerber/linux-actions into next/drivers
      
      Actions Semi SoC drivers for v4.20 #2
      
      The SPS power domain driver is extended for S900 SoC.
      This required merging a topic branch for the new bindings header.
      
      * tag 'actions-drivers+s900-sps-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/afaerber/linux-actions:
        soc: actions: sps: Add S900 power domains
        dt-bindings: power: Add Actions Semi S900 SPS
        soc: actions: Update SPS help text for S700
        soc: actions: Convert to SPDX license identifiers
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      68b679b3
    • Arnd Bergmann's avatar
      Merge tag 'v4.19-next-soc' of... · d69f0d53
      Arnd Bergmann authored
      Merge tag 'v4.19-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into next/drivers
      
      PMIC wrapper:
      - sort SoCs and PMICs ascending
      - add capabilities
      - add support for mt8183 SoC + mt6358 PMIC
      - return false instead of 0
      - add support for mt6765 SoC + mt6357 PMIC
      
      * tag 'v4.19-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux:
        soc: mediatek: pwrap: add mt6357 driver for mt6765 SoCs
        soc: mediatek: pwrap: add pwrap driver for mt6765 SoCs
        dt-bindings: pwrap: mediatek: add pwrap support for MT6765
        soc: mediatek: pwrap: use true and false for boolean values
        soc: mediatek: add mt8183 pwrap support
        soc: mediatek: pwrap: use group of bits for pwrap capability
        soc: mediatek: pwrap: order SoCs and PMICs ascending
        dt-bindings: mediatek: add compatible for mt8183 pwrap
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      d69f0d53
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-drivers-for-4.20' of... · 227db588
      Arnd Bergmann authored
      Merge tag 'sunxi-drivers-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into next/drivers
      
      Allwinner drivers changes for 4.20
      
      The H6 is now supported in our SRAM driver bindings, and we have a small
      Makefile change for the SRAM driver to build it without building the
      ARCH_SUNXI architecture, especially relevant for the COMPILE_TEST case.
      
      * tag 'sunxi-drivers-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        dt-bindings: sunxi-sram: add binding for Allwinner H6 SRAM C
        drivers: soc: Allow building the sunxi driver without ARCH_SUNXI
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      227db588
  5. 01 Oct, 2018 7 commits
  6. 30 Sep, 2018 5 commits
  7. 28 Sep, 2018 6 commits
    • Tony Lindgren's avatar
      bus: ti-sysc: Make some warnings debug only · f9490783
      Tony Lindgren authored
      We're currently warning about busy children on suspend in
      sysc_child_suspend_noirq() but the legacy code omap_device does
      not do that. Let's just make it dev_dbg() instead of dev_warn().
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      f9490783
    • Tony Lindgren's avatar
      bus: ti-sysc: Detect devices for debug on dra7 · c6eb4af3
      Tony Lindgren authored
      We want to see the names of detected devices when DEBUG is enabled.
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c6eb4af3
    • Tony Lindgren's avatar
      bus: ti-sysc: Detect timer and gpio on dra7 · 3a3d802b
      Tony Lindgren authored
      We need to detect timer and gpio on dra7 because of the
      SYSC_QUIRK_LEGACY_IDLE flag for suspend and resume.
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      3a3d802b
    • Tony Lindgren's avatar
      472c54f0
    • Arnd Bergmann's avatar
      Merge tag 'renesas-drivers-for-v4.20' of... · 86e762d9
      Arnd Bergmann authored
      Merge tag 'renesas-drivers-for-v4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/drivers
      
      Renesas ARM Based SoC Drivers Updates for v4.20
      
      * Convert to SPDX identifiers
      * R-Car V3M (r8a77970) and V3H (r8a77980): Document Timer Unit (TMU) bindings
      * RZ/G1N (r8a7744) and RZ/G1C (r8a77470) SoCs:
        - Document APMU and SMP enable method
      * RZ/G2M (r8a74a1), RZ/G1N (r8a7744) and RZ/G2E (r8a774c0) SoCs:
        - Add reset support
        - Add sysc support
      * RZ/G2M (r8a774a1), RZ/G2E (r8a774c0) and RZ/A2M (r7s9210) SoCs:
        - Add support for identifying SoC
      * RZ/A2M (r7s9210) SoC:
        - Add basic SoC setup support
      
      * tag 'renesas-drivers-for-v4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas: (21 commits)
        dt-bindings: apmu: Document r8a7744 support
        dt-bindings: timer: renesas: tmu: document R8A779{7|8}0 bindings
        dt-bindings: apmu: Document r8a77470 support
        soc: renesas: rcar-rst: Add support for RZ/G1N
        dt-bindings: reset: rcar-rst: Document r8a7744 reset module
        soc: renesas: rcar-sysc: Add r8a7744 support
        dt-bindings: power: rcar-sysc: Add r8a7744 power domain index macros
        dt-bindings: power: rcar-sysc: Document r8a7744 SYSC binding
        soc: renesas: rcar-rst: Add support for RZ/G2E
        dt-bindings: reset: rcar-rst: Document r8a774c0 rst
        soc: renesas: rcar-sysc: Add r8a774c0 support
        dt-bindings: power: rcar-sysc: Document r8a774c0 sysc
        dt-bindings: power: Add r8a774c0 SYSC power domain definitions
        soc: renesas: Identify RZ/G2E
        soc: renesas: convert to SPDX identifiers
        soc: renesas: rcar-rst: Add support for RZ/G2M
        soc: renesas: rcar-sysc: Add r8a774a1 support
        dt-bindings: power: Add r8a774a1 SYSC power domain definitions
        soc: renesas: identify RZ/A2
        ARM: shmobile: Add basic RZ/A2 SoC support
        ...
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      86e762d9
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.20-soc' of... · ab2dc844
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.20-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers
      
      soc/tegra: Changes for v4.20-rc1
      
      This contains a pinctrl implementation for the pad configuration that
      can be controlled from the PMC.
      
      * tag 'tegra-for-4.20-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        soc/tegra: pmc: Implement pad configuration via pinctrl
        soc/tegra: pmc: Remove public pad voltage APIs
        soc/tegra: pmc: Use X macro to generate IO pad tables
        soc/tegra: pmc: Implement tegra_io_pad_is_powered()
        soc/tegra: pmc: Factor out DPD register bit calculation
        soc/tegra: pmc: Fix pad voltage configuration for Tegra186
        soc/tegra: pmc: Fix child-node lookup
        dt-bindings: Add Tegra PMC pad configuration bindings
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ab2dc844
  8. 27 Sep, 2018 1 commit
    • Laurentiu Tudor's avatar
      soc: fsl: qbman: add APIs to retrieve the probing status · 853dc104
      Laurentiu Tudor authored
      Add a couple of new APIs to check the probing status of qman and bman:
       'int bman_is_probed()' and 'int qman_is_probed()'.
      They return the following values.
       *  1 if qman/bman were probed correctly
       *  0 if qman/bman were not yet probed
       * -1 if probing of qman/bman failed
      Drivers that use qman/bman driver services are required to use these
      APIs before calling any functions exported by qman or bman drivers
      or otherwise they will crash the kernel.
      The APIs will be used in the following couple of qbman portal patches
      and later in the series in the dpaa1 ethernet driver.
      Signed-off-by: default avatarLaurentiu Tudor <laurentiu.tudor@nxp.com>
      Signed-off-by: default avatarLi Yang <leoyang.li@nxp.com>
      853dc104
  9. 26 Sep, 2018 7 commits