1. 15 Feb, 2019 12 commits
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-5.1/drivers' of https://github.com/Broadcom/stblinux into arm/drivers · 187b4ac7
      Arnd Bergmann authored
      This pull request contains Broadcom ARM/ARM64/MIPS based SoCs changes
      for 5.1, please pull the following:
      
      - Stefan updates the BCM2835 SoC driver with downstream properties and
        uses that to implement a reboot notifier to tell the VC4 firmware when
        Linux on the ARM CPU is rebooting
      
      - Eric adds a proper power domain driver for the BCM283x SoCs and
        updates a bunch of drivers to have a better and clearer Device Tree
        definition to support power domains/breaking up of functionality. This
        requires converting the existing watchdog driver into a MFD and then
        breaking up the functionality into separate drivers and finally
        updating the DTS files to leverage the power domains information.
      
      - Wei provides a fix for making a symbol static
      
      * tag 'arm-soc/for-5.1/drivers' of https://github.com/Broadcom/stblinux:
        ARM: bcm283x: Switch V3D over to using the PM driver instead of firmware.
        ARM: bcm283x: Extend the WDT DT node out to cover the whole PM block. (v4)
        soc: bcm: bcm2835-pm: Make local symbol static
        soc: bcm: Make PM driver default for BCM2835
        soc: bcm: bcm2835-pm: Add support for power domains under a new binding.
        bcm2835-pm: Move bcm2835-watchdog's DT probe to an MFD.
        dt-bindings: soc: Add a new binding for the BCM2835 PM node. (v4)
        firmware: raspberrypi: notify VC4 firmware of a reboot
        soc: bcm2835: sync firmware properties with downstream
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      187b4ac7
    • Arnd Bergmann's avatar
      Merge tag 'qcom-drivers-for-5.1' of... · 405bcfff
      Arnd Bergmann authored
      Merge tag 'qcom-drivers-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/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: default avatarArnd Bergmann <arnd@arndb.de>
      405bcfff
    • Arnd Bergmann's avatar
      Merge tag 'tee-bus-for-5.1' of... · dea73a34
      Arnd Bergmann authored
      Merge tag 'tee-bus-for-5.1' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      
      Introduce TEE bus driver framework
      
      - supp_nowait flag for non-blocking tee requests
      - The tee bus driver framework
      - OP-TEE TEE bus device enumeration support
      - An OP-TEE based rng driver
      
      * tag 'tee-bus-for-5.1' of https://git.linaro.org/people/jens.wiklander/linux-tee:
        hwrng: add OP-TEE based rng driver
        tee: optee: add TEE bus device enumeration support
        tee: add bus driver framework for TEE based devices
        tee: add supp_nowait flag in tee_context struct
      dea73a34
    • Arnd Bergmann's avatar
      Merge tag 'hisi-drivers-for-5.1' of git://github.com/hisilicon/linux-hisi into arm/drivers · 03138ef9
      Arnd Bergmann authored
      ARM64: hisi: SoC driver updates for 5.1
      
      - Add compatibility support for different FWs in the hisi LPC bus driver
      
      * tag 'hisi-drivers-for-5.1' of git://github.com/hisilicon/linux-hisi:
        bus: hisi_lpc: Don't fail probe for unrecognised child devices
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      03138ef9
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-5.1-clk' of... · 7e5c4c26
      Arnd Bergmann authored
      Merge tag 'tegra-for-5.1-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers
      
      clk: tegra: Changes for v5.1-rc1
      
      This contains a couple of prerequisite patches to enable CPU frequency
      scaling on Tegra210.
      
      * tag 'tegra-for-5.1-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        clk: tegra: dfll: build clk-dfll.c for Tegra124 and Tegra210
        clk: tegra: dfll: add CVB tables for Tegra210
        clk: tegra: dfll: round down voltages based on alignment
        clk: tegra: dfll: support PWM regulator control
        clk: tegra: dfll: CVB calculation alignment with the regulator
        clk: tegra: dfll: registration for multiple SoCs
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      7e5c4c26
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-5.1-cpufreq' of... · f35635a6
      Arnd Bergmann authored
      Merge tag 'tegra-for-5.1-cpufreq' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers
      
      cpufreq: tegra: Add support for Tegra210
      
      This uses the DFLL clock support to enable CPU frequency scaling on
      Tegra210.
      
      * tag 'tegra-for-5.1-cpufreq' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        cpufreq: dt-platdev: add Tegra210 to blacklist
        cpufreq: tegra124: extend to support Tegra210
        cpufreq: tegra124: do not handle the CPU rail
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f35635a6
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-5.1-soc' of... · a21c3f17
      Arnd Bergmann authored
      Merge tag 'tegra-for-5.1-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers
      
      soc/tegra: Changes for v5.1-rc1
      
      This contains a couple of miscellaneous fixes for minor issues and a
      largish rework of the PMC driver to make it work on systems where the
      PMC has been locked down and can only be accessed from secure firmware.
      
      * tag 'tegra-for-5.1-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        soc/tegra: pmc: Support systems where PMC is marked secure
        soc/tegra: pmc: Explicitly initialize all fields
        soc/tegra: pmc: Make alignment consistent
        soc/tegra: pmc: Pass struct tegra_pmc * where possible
        soc/tegra: pmc: Make tegra_powergate_is_powered() a local function
        soc/tegra: pmc: Add missing kerneldoc
        soc/tegra: pmc: Sort includes alphabetically
        soc/tegra: pmc: Use TEGRA186_ prefix for GPIO names
        soc/tegra: fuse: Fix typo in tegra210_init_speedo_data
        soc/tegra: fuse: Fix illegal free of IO base address
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a21c3f17
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-5.1-firmware' of... · f73e22d6
      Arnd Bergmann authored
      Merge tag 'tegra-for-5.1-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers
      
      firmware: tegra: Changes for v5.1-rc1
      
      These changes add support for BPMP on Tegra210.
      
      * tag 'tegra-for-5.1-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        firmware/tegra: Enable Tegra186 BPMP support on Tegra194
        firmware: tegra: Conditionally support SoC generations
        firmware: tegra: bpmp-tegra186: Remove unused includes
        firmware: tegra: add bpmp driver for Tegra210
        firmware: tegra: Refactor BPMP driver
        firmware: tegra: Reword messaging terminology
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f73e22d6
    • Arnd Bergmann's avatar
      Merge tag 'reset-for-5.1' of git://git.pengutronix.de/git/pza/linux into arm/drivers · 6f2185f8
      Arnd Bergmann authored
      Reset controller changes for v5.1
      
      This adds the include/linux/reset directory to MAINTAINERS for reset
      specific headers and adds headers for sunxi and socfpga in there to
      get rid of a few extern function declarations.
      There is a new reset driver for the Broadcom STB reset controller and
      the i.MX7 system reset controller driver is extended to support i.MX8MQ
      as well. Finally, there is a new header with reset id constants for
      the Meson G12A SoC, which has a reset controller identical to Meson AXG
      and thus can reuse its driver and DT bindings.
      
      * tag 'reset-for-5.1' of git://git.pengutronix.de/git/pza/linux:
        dt-bindings: reset: meson: add g12a bindings
        reset: imx7: Add support for i.MX8MQ IP block variant
        reset: imx7: Add plubming to support multiple IP variants
        reset: Add Broadcom STB SW_INIT reset controller driver
        dt-bindings: reset: Add document for Broadcom STB reset controller
        reset: socfpga: declare socfpga_reset_init in a header file
        reset: sunxi: declare sun6i_reset_init in a header file
        MAINTAINERS: use include/linux/reset for reset controller related headers
        dt-bindings: reset: imx7: Document usage on i.MX8MQ SoCs
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6f2185f8
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-drivers' of... · 1d03f187
      Arnd Bergmann authored
      Merge tag 'amlogic-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/drivers
      
      Amlogic: driver updates for v5.1
      - clock measure: add support for G12a SoC family
      - misc. fixes
      
      * tag 'amlogic-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
        soc: amlogic: clk-measure: add axg and g12a support
        dt-bindings: amlogic: add new compatible devices to clk_measure
        soc: amlogic: canvas: Fix meson_canvas_get when probe failed
        soc: amlogic: add missing of_node_put()
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      1d03f187
    • Arnd Bergmann's avatar
      Merge tag 'imx-drivers-5.1' of... · c9235d99
      Arnd Bergmann authored
      Merge tag 'imx-drivers-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers
      
      i.MX drivers update for 5.1:
       - Do not get GPCv2 driver depend on SOC_IMX8MQ since the driver is
         going to be used on more SoCs than just i.MX8MQ.
       - Add power domain information into SCU bindings document.
       - Add support of start/stop a CPU into imx firmware driver.
       - Support multiple address ranges per child node for imx-weim bus
         driver.
      
      * tag 'imx-drivers-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        firmware: imx: Add support to start/stop a CPU
        soc: imx: Break dependency on SOC_IMX8MQ for GPCv2
        firmware: imx: scu-pd: add fallback compatible string support
        dt-bindings: fsl: scu: add imx8qm scu power domain support
        dt-bindings: fsl: scu: add fallback compatible string for power domain
        bus: imx-weim: guard against timing configuration conflicts
        bus: imx-weim: support multiple address ranges per child node
        dt-bindings: bus: imx-weim: document multiple address ranges per child node
        soc: imx: gpcv2: handle reset clocks
        soc: imx: gpcv2: handle additional power-down bits in handshake register
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c9235d99
    • Arnd Bergmann's avatar
      Merge tag 'zynqmp-soc-for-v5.1' of https://github.com/Xilinx/linux-xlnx into arm/drivers · 59f527dd
      Arnd Bergmann authored
      arm64: zynqmp: SoC changes for v5.1
      
      - Extend firmware interface with reset, nvmem,
        power management and power domain support
      
      - Add reset, nvmem driver, power management and
        power domain drivers
      -
      
      * tag 'zynqmp-soc-for-v5.1' of https://github.com/Xilinx/linux-xlnx:
        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
        drivers: soc: xilinx: Add ZynqMP PM driver
        firmware: xilinx: Implement ZynqMP power management APIs
        dt-bindings: soc: Add ZynqMP PM bindings
        nvmem: zynqmp: Added zynqmp nvmem firmware driver
        dt-bindings: nvmem: Add bindings for ZynqMP nvmem driver
        firmware: xilinx: Add zynqmp_pm_get_chipid() API
        reset: reset-zynqmp: Adding support for Xilinx zynqmp reset controller.
        dt-bindings: reset: Add bindings for ZynqMP reset driver
        firmware: xilinx: Add reset API's
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      59f527dd
  2. 12 Feb, 2019 6 commits
  3. 11 Feb, 2019 1 commit
  4. 08 Feb, 2019 5 commits
  5. 07 Feb, 2019 3 commits
  6. 06 Feb, 2019 9 commits
  7. 05 Feb, 2019 3 commits
  8. 01 Feb, 2019 1 commit