Skip to content
  • Linus Torvalds's avatar
    Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · b44a3d2a
    Linus Torvalds authored
    Pull ARM SoC driver updates from Olof Johansson:
     "As we've enabled multiplatform kernels on ARM, and greatly done away
      with the contents under arch/arm/mach-*, there's still need for
      SoC-related drivers to go somewhere.
    
      Many of them go in through other driver trees, but we still have
      drivers/soc to hold some of the "doesn't fit anywhere" lowlevel code
      that might be shared between ARM and ARM64 (or just in general makes
      sense to not have under the architecture directory).
    
      This branch contains mostly such code:
    
       - Drivers for qualcomm SoCs for SMEM, SMD and SMD-RPM, used to
         communicate with power management blocks on these SoCs for use by
         clock, regulator and bus frequency drivers.
    
       - Allwinner Reduced Serial Bus driver, again used to communicate with
         PMICs.
    
       - Drivers for ARM's SCPI (System Control Processor).  Not to be
         confused with PSCI (Power State Coordination Interface).  SCPI is
         used to communicate with the assistant embedded cores doing power
         management, and we have yet to see how many of them will implement
         this for their hardware vs abstracting in other ways (or not at all
         like in the past).
    
       - To make confusion between SCPI and PSCI more likely, this release
         also includes an update of PSCI to interface version 1.0.
    
       - Rockchip support for power domains.
    
       - A driver to talk to the firmware on Raspberry Pi"
    
    * tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (57 commits)
      soc: qcom: smd-rpm: Correct size of outgoing message
      bus: sunxi-rsb: Add driver for Allwinner Reduced Serial Bus
      bus: sunxi-rsb: Add Allwinner Reduced Serial Bus (RSB) controller bindings
      ARM: bcm2835: add mutual inclusion protection
      drivers: psci: make PSCI 1.0 functions initialization version dependent
      dt-bindings: Correct paths in Rockchip power domains binding document
      soc: rockchip: power-domain: don't try to print the clock name in error case
      soc: qcom/smem: add HWSPINLOCK dependency
      clk: berlin: add cpuclk
      ARM: berlin: dts: add CLKID_CPU for BG2Q
      ARM: bcm2835: Add the Raspberry Pi firmware driver
      soc: qcom: smem: Move RPM message ram out of smem DT node
      soc: qcom: smd-rpm: Correct the active vs sleep state flagging
      soc: qcom: smd: delete unneeded of_node_put
      firmware: qcom-scm: build for correct architecture level
      soc: qcom: smd: Correct SMEM items for upper channels
      qcom-scm: add missing prototype for qcom_scm_is_available()
      qcom-scm: fix endianess issue in __qcom_scm_is_call_available
      soc: qcom: smd: Reject send of too big packets
      soc: qcom: smd: Handle big endian CPUs
      ...
    b44a3d2a