30 Aug, 2019

1 commit


20 Jul, 2019

1 commit

  • Pull ARM SoC-related driver updates from Olof Johansson:
    "Various driver updates for platforms and a couple of the small driver
    subsystems we merge through our tree:

    - A driver for SCU (system control) on NXP i.MX8QXP

    - Qualcomm Always-on Subsystem messaging driver (AOSS QMP)

    - Qualcomm PM support for MSM8998

    - Support for a newer version of DRAM PHY driver for Broadcom (DPFE)

    - Reset controller support for Bitmain BM1880

    - TI SCI (System Control Interface) support for CPU control on AM654
    processors

    - More TI sysc refactoring and rework"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (84 commits)
    reset: remove redundant null check on pointer dev
    soc: rockchip: work around clang warning
    dt-bindings: reset: imx7: Fix the spelling of 'indices'
    soc: imx: Add i.MX8MN SoC driver support
    soc: aspeed: lpc-ctrl: Fix probe error handling
    soc: qcom: geni: Add support for ACPI
    firmware: ti_sci: Fix gcc unused-but-set-variable warning
    firmware: ti_sci: Use the correct style for SPDX License Identifier
    soc: imx8: Use existing of_root directly
    soc: imx8: Fix potential kernel dump in error path
    firmware/psci: psci_checker: Park kthreads before stopping them
    memory: move jedec_ddr.h from include/memory to drivers/memory/
    memory: move jedec_ddr_data.c from lib/ to drivers/memory/
    MAINTAINERS: Remove myself as qcom maintainer
    soc: aspeed: lpc-ctrl: make parameter optional
    soc: qcom: apr: Don't use reg for domain id
    soc: qcom: fix QCOM_AOSS_QMP dependency and build errors
    memory: tegra: Fix -Wunused-const-variable
    firmware: tegra: Early resume BPMP
    soc/tegra: Select pinctrl for Tegra194
    ...

    Linus Torvalds
     

25 Jun, 2019

1 commit

  • …t/qcom/linux into arm/drivers

    Qualcomm ARM Based Driver Updates for v5.3

    * Add ACPI support to Qualcomm GENI SE
    * Update Qualcomm Maintainers entry to remove David Brown as maintainer and
    fixup typos and incorrect DT file entry
    * Fixup APR domain id usage and making callbacks in non-atomic context
    * Add AOSS QMP driver and bindings
    * Add power domains for MSM8998 and QCS404 in QCOM RPMPD
    * Add corner macros, max state support, and fixups for setting performance state
    for Qcom RPMPD

    * tag 'qcom-drivers-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
    soc: qcom: geni: Add support for ACPI
    MAINTAINERS: Remove myself as qcom maintainer
    soc: qcom: apr: Don't use reg for domain id
    soc: qcom: fix QCOM_AOSS_QMP dependency and build errors
    soc: qcom: Add AOSS QMP driver
    dt-bindings: soc: qcom: Add AOSS QMP binding
    qcom: apr: Make apr callbacks in non-atomic context
    soc: qcom: rpmpd: Add MSM8998 power-domains
    dt-bindings: power: Add rpm power domain bindings for msm8998
    soc: qcom: rpmpd: Add QCS404 power-domains
    dt-bindings: power: Add rpm power domain bindings for qcs404
    soc: qcom: rpmpd: Modify corner defining macros
    soc: qcom: rpmpd: Add support to set rpmpd state to max
    soc: qcom: rpmpd: fixup rpmpd set performance state
    MAINTAINER: Fix Qualcomm ETHQOS ethernet DT file
    MAINTAINERS: fix typo in file name

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

    Olof Johansson
     

19 Jun, 2019

2 commits

  • Based on 2 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation #

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 4122 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Enrico Weigelt
    Reviewed-by: Kate Stewart
    Reviewed-by: Allison Randal
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     
  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation this program is
    distributed in the hope that it will be useful but without any
    warranty without even the implied warranty of merchantability or
    fitness for a particular purpose see http www gnu org licenses gpl 2
    0 html for more details

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 2 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Enrico Weigelt
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190604081205.243665028@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

12 Jun, 2019

1 commit


05 Jun, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license as published by
    the free software foundation version 2 of the license

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 315 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Armijn Hemel
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190531190115.503150771@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

31 May, 2019

2 commits

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms and conditions of the gnu general public license
    version 2 as published by the free software foundation this program
    is distributed in the hope it will be useful but without any
    warranty without even the implied warranty of merchantability or
    fitness for a particular purpose see the gnu general public license
    for more details you should have received a copy of the gnu general
    public license along with this program if not see http www gnu org
    licenses

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 228 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Steve Winslow
    Reviewed-by: Richard Fontana
    Reviewed-by: Alexios Zavras
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190528171438.107155473@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     
  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public license version 2 as
    published by the free software foundation this program is
    distributed in the hope that it will be useful but without any
    warranty without even the implied warranty of merchantability or
    fitness for a particular purpose see the gnu general public license
    for more details

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-only

    has been chosen to replace the boilerplate/reference in 655 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Kate Stewart
    Reviewed-by: Richard Fontana
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190527070034.575739538@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

30 May, 2019

2 commits


18 Mar, 2019

1 commit

  • The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018)
    removed the A3IR power domain on R-Car M3-N, as this SoC does not have
    an Image Processing Unit (IMP-X5).

    As of commit d8c6557bc93be73e ("arm64: dts: renesas: r8a77965: Remove
    non-existent IPMMU-IR"), this definition is no longer used from DT, and
    thus can be removed.

    Fixes: a527709b78b3c997 ("soc: renesas: rcar-sysc: Add R-Car M3-N support")
    Signed-off-by: Geert Uytterhoeven
    Reviewed-by: Fabrizio Castro
    Signed-off-by: Simon Horman

    Geert Uytterhoeven
     

07 Mar, 2019

1 commit

  • Pull ARM SoC driver updates from Arnd Bergmann:
    "As usual, the drivers/tee and drivers/reset subsystems get merged
    here, with the expected set of smaller updates and some new hardware
    support. The tee subsystem now supports device drivers to be attached
    to a tee, the first example here is a random number driver with its
    implementation in the secure world.

    Three new power domain drivers get added for specific chip families:
    - Broadcom BCM283x chips (used in Raspberry Pi)
    - Qualcomm Snapdragon phone chips
    - Xilinx ZynqMP FPGA SoCs

    One new driver is added to talk to the BPMP firmware on NVIDIA
    Tegra210

    Existing drivers are extended for new SoC variants from NXP, NVIDIA,
    Amlogic and Qualcomm"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (113 commits)
    tee: optee: update optee_msg.h and optee_smc.h to dual license
    tee: add cancellation support to client interface
    dpaa2-eth: configure the cache stashing amount on a queue
    soc: fsl: dpio: configure cache stashing destination
    soc: fsl: dpio: enable frame data cache stashing per software portal
    soc: fsl: guts: make fsl_guts_get_svr() static
    hwrng: make symbol 'optee_rng_id_table' static
    tee: optee: Fix unsigned comparison with less than zero
    hwrng: Fix unsigned comparison with less than zero
    tee: fix possible error pointer ctx dereferencing
    hwrng: optee: Initialize some structs using memset instead of braces
    tee: optee: Initialize some structs using memset instead of braces
    soc: fsl: dpio: fix memory leak of a struct qbman on error exit path
    clk: tegra: dfll: Make symbol 'tegra210_cpu_cvb_tables' static
    soc: qcom: llcc-slice: Fix typos
    qcom: soc: llcc-slice: Consolidate some code
    qcom: soc: llcc-slice: Clear the global drv_data pointer on error
    drivers: soc: xilinx: Add ZynqMP power domain driver
    firmware: xilinx: Add APIs to control node status/power
    dt-bindings: power: Add ZynqMP power domain bindings
    ...

    Linus Torvalds
     

16 Feb, 2019

1 commit

  • …t/agross/linux into arm/drivers

    Qualcomm ARM Based Driver Updates for v5.1

    * Add Qualcomm RPMh power domain driver and related changes
    * Fix issues with sleep/wake sets and batch API in RPMh
    * Update MAINTAINERS Qualcomm entry
    * Fixup RMTFS-mem sysfs and uevents
    * Fix error handling in GSBI
    * Add SMD-RPM compatible entry for SDM660

    * tag 'qcom-drivers-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
    soc: qcom: smd-rpm: Add sdm660 compatible
    soc: qcom: gsbi: Fix error handling in gsbi_probe()
    soc: qcom: rpmh: Avoid accessing freed memory from batch API
    drivers: qcom: rpmh: avoid sending sleep/wake sets immediately
    soc: qcom: rmtfs-mem: Make sysfs attributes world-readable
    soc: qcom: rmtfs-mem: Add class to enable uevents
    soc: qcom: update config dependencies for QCOM_RPMPD
    soc: qcom: rpmpd: Drop family A RPM dependency
    MAINTAINERS: update list of qcom drivers
    soc: qcom: rpmhpd: Mark mx as a parent for cx
    soc: qcom: rpmhpd: Add RPMh power domain driver
    soc: qcom: rpmpd: Add support for get/set performance state
    soc: qcom: rpmpd: Add a Power domain driver to model corners
    dt-bindings: power: Add qcom rpm power domain driver bindings
    OPP: Add support for parsing the 'opp-level' property
    dt-bindings: opp: Introduce opp-level bindings

    Signed-off-by: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann
     

12 Feb, 2019

1 commit


07 Feb, 2019

1 commit


23 Jan, 2019

1 commit

  • Add DT bindings to describe the rpm/rpmh power domains found on Qualcomm
    Technologies, Inc. SoCs. These power domains communicate a performance
    state to RPM/RPMh, which then translates it into corresponding voltage on a
    PMIC rail.

    Reviewed-by: Ulf Hansson
    Reviewed-by: Stephen Boyd
    Reviewed-by: Rob Herring
    Signed-off-by: Rajendra Nayak
    Signed-off-by: Viresh Kumar
    Signed-off-by: Bjorn Andersson
    Signed-off-by: Andy Gross

    Rajendra Nayak
     

13 Dec, 2018

2 commits

  • …awnguo/linux into next/drivers

    i.MX drivers change for 4.21:
    - A series from Aisheng that improves SCU power domain bindings by
    defining '#power-domain-cells' as 1, and adds i.MX8 SCU power domain
    driver support on top of it.
    - A series from Lucas that updates gpcv2 driver for scalability and
    adds i.MX8MQ support into the driver.
    - Increase gpc driver GPC_CLK_MAX definition to 7, as DISPLAY power
    domain on imx6sx has 7 clocks.

    * tag 'imx-drivers-4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
    soc: imx: gpc: Increase GPC_CLK_MAX to 7
    soc: imx: gpcv2: add support for i.MX8MQ SoC
    soc: imx: gpcv2: move register access table to domain data
    soc: imx: gpcv2: prefix i.MX7 specific defines
    firmware: imx: add SCU power domain driver
    firmware: imx: add pm svc headfile
    dt-bindings: fsl: scu: update power domain binding
    firmware: imx: remove resource id enums
    dt-bindings: imx: add scu resource id headfile

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

    Olof Johansson
     
  • …rnel/git/horms/renesas into next/drivers

    Renesas ARM Based SoC Drivers Updates for v4.21

    SYSC Driver:
    * Common
    - Fix power domain control after system resume
    - Merge PM Domain registration and linking
    - Remove rcar_sysc_power_{down,up}() helpers
    * R-Car E3 (r8a77990) SoC
    - Fix initialization order of 3DG-{A,B}
    * R-Car V3H (r8a77980) SoC
    - Correct A3VIP[012] power domain hierarchy
    - Correct names of A2DP[01] power domains
    * R-Car V3M (r8a77970) SoC
    - Correct names of A2DP/A2CN power domains
    - emove non-existent CR7 power domain
    * R-Car M3-N (r8a77965) SoC
    - Remove non-existent A3IR power domain

    * tag 'renesas-drivers-for-v4.21' of https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
    soc: renesas: rcar-sysc: Fix power domain control after system resume
    soc: renesas: rcar-sysc: Merge PM Domain registration and linking
    soc: renesas: rcar-sysc: Remove rcar_sysc_power_{down,up}() helpers
    soc: renesas: r8a77990-sysc: Fix initialization order of 3DG-{A,B}
    soc: renesas: r8a77980-sysc: Correct A3VIP[012] power domain hierarchy
    soc: renesas: r8a77980-sysc: Correct names of A2DP[01] power domains
    soc: renesas: r8a77970-sysc: Correct names of A2DP/A2CN power domains
    soc: renesas: r8a77970-sysc: Remove non-existent CR7 power domain
    soc: renesas: r8a77965-sysc: Remove non-existent A3IR power domain

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

    Olof Johansson
     

05 Dec, 2018

1 commit


04 Dec, 2018

1 commit

  • This pull request contains Broadcom ARM/ARM64/MIPS SoCs drivers changes
    for 4.21, please pull the following changes:

    - James fixes the firmware interface after a commit changed the use of
    VLA and broke large transfers

    - Stefan adds a timeout check for Raspberry Pi firmware transactions and
    updates a bunch of SoC/firmware files to use SPDX tags

    - Wolfram switches the GISB bus arbiter to use dev_get_drvdata()

    - Yangtao provides a fix for a reference leak due to a call to
    of_find_node_by_path()

    - Florian fixes the CPU re-entry point out of S3 suspend with kernels
    built in Thumb2 mode

    * tag 'arm-soc/for-4.21/drivers' of https://github.com/Broadcom/stblinux:
    soc: bcm: brcmstb: Don't leak device tree node reference
    firmware: raspberrypi: Switch to SPDX identifier
    firmware: raspberrypi: Fix firmware calls with large buffers
    soc: bcm: Switch raspberrypi-power to SPDX identifier
    firmware: raspberrypi: Define timeout for transactions
    bus: brcmstb_gisb: simplify getting .driver_data
    soc: bcm: brcmstb: Fix re-entry point with a THUMB2_KERNEL

    Signed-off-by: Olof Johansson

    Olof Johansson
     

30 Nov, 2018

4 commits

  • The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018)
    renamed the A3VIP power domain on R-Car V3H to A3VIP0, and clarified the
    power domain hierarchy for the A3VIP[012] power domains.

    As the definition for the A3VIP0 domain is not yet used from DT, it can
    just be renamed.

    Fixes: 7755b40d07a8dba7 ("dt-bindings: power: add R8A77980 SYSC power domain definitions")
    Fixes: 41d6d8bd8ae94ca9 ("soc: renesas: rcar-sysc: add R8A77980 support")
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Simon Horman

    Geert Uytterhoeven
     
  • The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018)
    renamed the A2PD0 and A2DP0 power domains on R-Car V3H to A2DP0 resp.
    A2DP1.

    As these definitions are not yet used from DT, they can just be renamed.

    Fixes: 7755b40d07a8dba7 ("dt-bindings: power: add R8A77980 SYSC power domain definitions")
    Fixes: 41d6d8bd8ae94ca9 ("soc: renesas: rcar-sysc: add R8A77980 support")
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Simon Horman

    Geert Uytterhoeven
     
  • The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018)
    renamed the A2IR2 and A2IR3 power domains on R-Car V3M to A2DP resp.
    A2CN.

    As these definitions are not yet used from DT, they can just be renamed.

    While at it, fix the indentation of the A3IR definition.

    Fixes: 833bdb47c826a1a6 ("dt-bindings: power: add R8A77970 SYSC power domain definitions")
    Fixes: bab9b2a74fe9da96 ("soc: renesas: rcar-sysc: add R8A77970 support")
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Simon Horman

    Geert Uytterhoeven
     
  • The R-Car Gen3 HardWare Manual Errata for Rev. 0.80 (Feb 28, 2018)
    removed the CR7 power domain on R-Car V3M, as this SoC does not have an
    ARM Cortex-R7 Realtime Core.

    As this definition was never used from DT, it can just be removed.

    Fixes: 833bdb47c826a1a6 ("dt-bindings: power: add R8A77970 SYSC power domain definitions")
    Fixes: bab9b2a74fe9da96 ("soc: renesas: rcar-sysc: add R8A77970 support")
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Simon Horman

    Geert Uytterhoeven
     

15 Nov, 2018

1 commit


05 Nov, 2018

2 commits


02 Oct, 2018

1 commit

  • …nux/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: Arnd Bergmann <arnd@arndb.de>

    Arnd Bergmann
     

30 Sep, 2018

1 commit


17 Sep, 2018

1 commit


14 Sep, 2018

1 commit


12 Sep, 2018

1 commit


12 Jun, 2018

1 commit

  • Pull ARM SoC driver updates from Olof Johansson:
    "This contains platform-related driver updates for ARM and ARM64.

    Highlights:

    - ARM SCMI (System Control & Management Interface) driver cleanups

    - Hisilicon support for LPC bus w/ ACPI

    - Reset driver updates for several platforms: Uniphier,

    - Rockchip power domain bindings and hardware descriptions for
    several SoCs.

    - Tegra memory controller reset improvements"

    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (59 commits)
    ARM: tegra: fix compile-testing PCI host driver
    soc: rockchip: power-domain: add power domain support for px30
    dt-bindings: power: add binding for px30 power domains
    dt-bindings: power: add PX30 SoCs header for power-domain
    soc: rockchip: power-domain: add power domain support for rk3228
    dt-bindings: power: add binding for rk3228 power domains
    dt-bindings: power: add RK3228 SoCs header for power-domain
    soc: rockchip: power-domain: add power domain support for rk3128
    dt-bindings: power: add binding for rk3128 power domains
    dt-bindings: power: add RK3128 SoCs header for power-domain
    soc: rockchip: power-domain: add power domain support for rk3036
    dt-bindings: power: add binding for rk3036 power domains
    dt-bindings: power: add RK3036 SoCs header for power-domain
    dt-bindings: memory: tegra: Remove Tegra114 SATA and AFI reset definitions
    memory: tegra: Remove Tegra114 SATA and AFI reset definitions
    memory: tegra: Register SMMU after MC driver became ready
    soc: mediatek: remove unneeded semicolon
    soc: mediatek: add a fixed wait for SRAM stable
    soc: mediatek: introduce a CAPS flag for scp_domain_data
    soc: mediatek: reuse regmap_read_poll_timeout helpers
    ...

    Linus Torvalds
     

24 May, 2018

3 commits


23 May, 2018

1 commit


16 Apr, 2018

2 commits