1. 18 Jul, 2022 1 commit
  2. 12 Jul, 2022 8 commits
    • Arnd Bergmann's avatar
      Merge tag 'qcom-drivers-for-5.20' of... · 3c37074f
      Arnd Bergmann authored
      Merge tag 'qcom-drivers-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers
      
      Qualcomm driver updates for v5.20
      
      This introduces a new driver that requests interconnect bandwidth based
      on throughput measurements of the bwmon hardware blocks found associated
      with, among other things, the CPU subsystem on many Qualcomm platforms.
      
      It introduces support for the SCM wrapper driver to vote for
      interconnect bandwidth for operations that needs bandwidth to the crypto
      engine. This ensures both performance and guards against issues caused
      by lacking votes for this path.
      
      The socinfo driver gains knowledge about the SC7180P SoC.
      
      It contains a range of fixes for spelling mistakes, refcount leaks in
      various drivers and removes some redundant code from the apr remove
      path.
      
      The SCM DT bindings are updated to declare support for QCS404, SM6125
      and SDX65.
      
      The command db driver has a strncpy() converted to strscpy_pad() and
      then back again with proper documentation to why this was the right API.
      
      * tag 'qcom-drivers-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
        soc: qcom: icc-bwmon: Add bandwidth monitoring driver
        dt-bindings: interconnect: qcom,msm8998-cpu-bwmon: add BWMON device
        soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF
        soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register
        soc: qcom: llcc: Fix syntax errors in comments
        soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
        dt-bindings: soc: qcom,wcnss: remove unneeded ref for names
        firmware: qcom_scm: Add bw voting support to the SCM interface
        dt-bindings: firmware: qcom-scm: Add interconnects property
        soc: qcom: cmd-db: replace strscpy_pad() with strncpy()
        dt-bindings: firmware: scm: Add compatible for SDX65
        dt-bindings: arm: qcom: switch maintainer to Bjorn
        soc: qcom: rpmhpd: fix typos in comment
        soc: qcom: correct kerneldoc
        soc: qcom: cmd-db: replace strncpy() with strscpy_pad()
        firmware: qcom_scm-legacy: correct kerneldoc
        dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM
        soc: qcom: apr: Drop redundant check in .remove()
        firmware: qcom_scm: drop unexpected word "the"
        soc: qcom: socinfo: Add an ID for sc7180P
      
      Link: https://lore.kernel.org/r/20220712021830.1271398-1-bjorn.andersson@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      3c37074f
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-5.20/drivers' of https://github.com/Broadcom/stblinux into arm/drivers · 9bc69709
      Arnd Bergmann authored
      This pull request contains Broadcom SoC drivers updatse for 5.20, please
      pull the following:
      
      - Julia fixes a typo in the Broadcom STB legacy power management code
      
      - Liang fixes a device_node reference count leak in the Broadcom STB BIU
        driver code error path(s)
      
      - Nicolas and Stefan provide updates to the BCM2835 power management
        driver allowing its use on BCM2711 (Raspberry Pi 4) and to enable the
        use of the V3D GPU driver on such platforms. This is a merge of an
        immutable branch from Lee Jones' MFD tree
      
      - William removes the use of CONFIG_ARCH_BCM_63XX which is removed and
        replaces the dependencies with CONFIG_ARCH_BCMBCA which is how all of
        the DSL/PON SoCs from Broadcom are now supported in the upstream
        kernel.
      
      * tag 'arm-soc/for-5.20/drivers' of https://github.com/Broadcom/stblinux:
        tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
        spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
        clk: bcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
        hwrng: bcm2835: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
        phy: brcm-sata: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
        i2c: brcmstb: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
        ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA
        soc: bcm: bcm2835-power: Bypass power_on/off() calls
        soc: bcm: bcm2835-power: Add support for BCM2711's RPiVid ASB
        soc: bcm: bcm2835-power: Resolve ASB register macros
        soc: bcm: bcm2835-power: Refactor ASB control
        mfd: bcm2835-pm: Add support for BCM2711
        mfd: bcm2835-pm: Use 'reg-names' to get resources
        soc: bcm: brcmstb: biuctrl: Add missing of_node_put()
        soc: bcm: brcmstb: pm: pm-arm: fix typo in comment
      
      Link: https://lore.kernel.org/r/20220711164451.3542127-6-f.fainelli@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      9bc69709
    • Arnd Bergmann's avatar
      Merge tag 'imx-drivers-5.20' of... · 03e31603
      Arnd Bergmann authored
      Merge tag 'imx-drivers-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers
      
      i.MX drivers change for 5.20:
      
      - Update imx8m-blk-ctrl driver to print the name of the power domain,
        so that the error message becomes more useful.
      - Update the error messages in gpcv2 driver by printing the reason why
        a regulator fails to be enabled or disabled.
      - A series from Michael Walle to convert the guts driver from a platform
        driver to an core_initcall for getting rid of all those global static
        variables.
      - A couple of follow-up fixes on guts driver series.
      
      * tag 'imx-drivers-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        soc: fsl: guts: check return value after calling of_iomap() in fsl_guts_get_soc_uid()
        soc: fsl: guts: fix return value check in fsl_guts_init()
        soc: imx: imx8m-blk-ctrl: Make error prints useful
        soc: fsl: guts: add serial_number support
        soc: fsl: guts: drop platform driver
        soc: fsl: guts: use of_root instead of own reference
        soc: fsl: guts: allocate soc_dev_attr on the heap
        soc: fsl: guts: embed fsl_guts_get_svr() in probe()
        soc: fsl: guts: remove module_exit() and fsl_guts_remove()
        soc: fsl: guts: machine variable might be unset
        soc: imx: gpcv2: print errno for regulator errors
      
      Link: https://lore.kernel.org/r/20220709082951.15123-1-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      03e31603
    • Arnd Bergmann's avatar
      Merge tag 'ti-driver-soc-for-v5.20' of... · 62fcbc5c
      Arnd Bergmann authored
      Merge tag 'ti-driver-soc-for-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/drivers
      
      TI Driver updates for v5.20
      
      * pruss: Enable support for AM62, bindings cleanups
      * wkup_m3_ipc: cosmetic cleanup
      
      * tag 'ti-driver-soc-for-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux:
        soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs
        dt-bindings: soc: ti: pruss: Update bindings for K3 AM62x SoCs
        dt-bindings: soc: ti: pruss: Re-arrange "compatible" in alphabetic order
        soc: ti: wkup_m3_ipc: Remove unneeded semicolon
      
      Link: https://lore.kernel.org/r/20220708232655.reqjdbib52ejdja4@unadvisedSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      62fcbc5c
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-5.20-memory' of... · f10c00ae
      Arnd Bergmann authored
      Merge tag 'tegra-for-5.20-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers
      
      memory: tegra: Changes for v5.20-rc1
      
      Add memory client definitions for the Multi-Gigabit Ethernet (MGBE)
      controllers found on Tegra234.
      
      * tag 'tegra-for-5.20-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        memory: tegra: Add MGBE memory clients for Tegra234
        dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding
        dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding
        dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding
        dt-bindings: memory: Add Tegra234 MGBE memory clients
        dt-bindings: Add Tegra234 MGBE clocks and resets
        dt-bindings: power: Add Tegra234 MGBE power domains
        dt-bindings: Add headers for Tegra234 GPCDMA
      
      Link: https://lore.kernel.org/r/20220708185608.676474-5-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f10c00ae
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-5.20-firmware' of... · 933edcde
      Arnd Bergmann authored
      Merge tag 'tegra-for-5.20-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers
      
      firmware: tegra: Changes for v5.20-rc1
      
      Contains a fix that avoids unaligned accesses to IPC memory, which in
      turn helps in suppressing speculative reads from out-of-bounds memory.
      
      Another patch performs some minor cleanup around debugfs API usage.
      
      * tag 'tegra-for-5.20-firmware' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        firmware: tegra: Fix error check return value of debugfs_create_file()
        firmware: tegra: bpmp: Do only aligned access to IPC memory area
      
      Link: https://lore.kernel.org/r/20220708185608.676474-3-thierry.reding@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      933edcde
    • Arnd Bergmann's avatar
      Merge tag 'v5.19-next-soc' of... · ff6c2269
      Arnd Bergmann authored
      Merge tag 'v5.19-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into arm/drivers
      
      pmic wrapper:
      - code style improvements
      
      devapc:
      - add support for MT8186
      
      Smart Voltage Scaling (SVS)
      - add support for MT8183 and MT8192
      
      MMSYS:
      - Add more display paths for MT8365
      
      Mutex:
      - Add common interface for MOD and SOF table
      - Add support for MDP on MT8183
      - Move binding to soc folder
      - Add support to use CMDQ to enable the mutex, needed by MDP3
      
      Power domains:
      - Add support for MT6795
      
      * tag 'v5.19-next-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux: (29 commits)
        soc: mediatek: mutex: Simplify with devm_platform_get_and_ioremap_resource()
        soc: mediatek: pm-domains: Add support for Helio X10 MT6795
        dt-bindings: power: Add MediaTek Helio X10 MT6795 power domains
        soc: mediatek: SVS: Use DEFINE_SIMPLE_DEV_PM_OPS for svs_pm_ops
        soc: mediatek: mtk-pm-domains: Allow probing vreg supply on two MFGs
        soc: mediatek: fix missing clk_disable_unprepare() on err in svs_resume()
        soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index for MT8365
        soc: mediatek: mutex: add functions that operate registers by CMDQ
        dt-bindings: soc: mediatek: add gce-client-reg for MUTEX
        dt-bindings: soc: mediatek: move out common module from display folder
        soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP
        soc: mediatek: mutex: add common interface for modules setting
        soc: mediatek: pm-domains: Add support always on flag
        soc: mediatek: mt8365-mmsys: add DPI/HDMI display path
        soc: mediatek: mutex: add MT8365 support
        soc: mediatek: SVS: add mt8192 SVS GPU driver
        dt-bindings: soc: mediatek: add mt8192 svs dt-bindings
        soc: mediatek: SVS: add debug commands
        soc: mediatek: SVS: add monitor mode
        soc: mediatek: SVS: introduce MTK SVS engine
        ...
      
      Link: https://lore.kernel.org/r/b733bd82-6d99-23ef-0541-98e98eb8d3bc@gmail.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      ff6c2269
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-drivers-for-5.20-1' of... · 611f6810
      Arnd Bergmann authored
      Merge tag 'sunxi-drivers-for-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/drivers
      
      - build mbus driver only for ARM/ARM64
      
      * tag 'sunxi-drivers-for-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        soc: sunxi: mbus: Only build the driver on ARM/ARM64
      
      Link: https://lore.kernel.org/r/YshfPux1c2x9S7Fi@kista.localdomainSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      611f6810
  3. 11 Jul, 2022 4 commits
  4. 08 Jul, 2022 15 commits
  5. 07 Jul, 2022 5 commits
  6. 06 Jul, 2022 4 commits
  7. 05 Jul, 2022 3 commits