• Arnd Bergmann's avatar
    Merge tag 'qcom-drivers-for-6.7' of... · 57e06f8c
    Arnd Bergmann authored
    Merge tag 'qcom-drivers-for-6.7' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
    
    Qualcomm driver updates for v6.7
    
    This introduces partial support for the Qualcomm Secure Execution
    Environment SCM interface, and uses this to implement EFI variable
    access on the Windows On Snapdragon devices (for now).
    
    The 32/64-bit calling convention detector of the SCM interface is
    updated to not choose 64-bit convention when Linux is 32-bit. The
    "extern" specifier is dropped from the interface include file.
    
    The LLCC driver gains support for carrying configuration for multiple
    different system/DDR configurations for a given platform, and selecting
    between them. Support for Q[DR]U1000 is added to the driver.
    
    All exported symbols are transitioned to EXPORT_SYMBOL_GPL().
    
    The platform_drivers in the Qualcomm SoC are transitioned to the
    void-returning remove_new implementation.
    
    The rmtfs memory driver gains support for leaving guard pages around the
    used area, to avoid issues if the allocation happens to be placed
    adjacent to another protected memory region.
    
    The socinfo driver gains knowledge about IPQ8174, QCM6490, SM7150P and
    various PMICs used together with SM8550.
    
    * tag 'qcom-drivers-for-6.7' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (44 commits)
      soc: qcom: socinfo: Convert to platform remove callback returning void
      soc: qcom: smsm: Convert to platform remove callback returning void
      soc: qcom: smp2p: Convert to platform remove callback returning void
      soc: qcom: smem: Convert to platform remove callback returning void
      soc: qcom: rmtfs_mem: Convert to platform remove callback returning void
      soc: qcom: qcom_stats: Convert to platform remove callback returning void
      soc: qcom: qcom_gsbi: Convert to platform remove callback returning void
      soc: qcom: qcom_aoss: Convert to platform remove callback returning void
      soc: qcom: pmic_glink: Convert to platform remove callback returning void
      soc: qcom: ocmem: Convert to platform remove callback returning void
      soc: qcom: llcc-qcom: Convert to platform remove callback returning void
      soc: qcom: icc-bwmon: Convert to platform remove callback returning void
      firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
      soc: qcom: llcc: Handle a second device without data corruption
      soc: qcom: Switch to EXPORT_SYMBOL_GPL()
      soc: qcom: smem: Annotate struct qcom_smem with __counted_by
      soc: qcom: rmtfs: Support discarding guard pages
      dt-bindings: reserved-memory: rmtfs: Allow guard pages
      dt-bindings: firmware: qcom,scm: document IPQ5018 compatible
      firmware: qcom_scm: disable SDI if required
      ...
    
    Link: https://lore.kernel.org/r/20231015204014.855672-1-andersson@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    57e06f8c
MAINTAINERS 710 KB