1. 08 Dec, 2020 4 commits
    • Arnd Bergmann's avatar
      Merge tag 'amlogic-drivers' of... · 2bd87914
      Arnd Bergmann authored
      Merge tag 'amlogic-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/drivers
      
      soc: amlogic: driver updates for v5.11
      - enable building as modules
      - reset API updates
      
      * tag 'amlogic-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
        soc: amlogic: replace devm_reset_control_array_get()
        soc: amlogic: canvas: add missing put_device() call in meson_canvas_get()
        firmware: meson-sm: enable build as module
        soc: meson: enable building drivers as modules
        soc: amlogic: socinfo: build for specific arch
      
      Link: https://lore.kernel.org/r/7him9ljgtr.fsf@baylibre.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      2bd87914
    • Arnd Bergmann's avatar
      Merge tag 'drivers_soc_for_5.11' of... · 8dc0aac1
      Arnd Bergmann authored
      Merge tag 'drivers_soc_for_5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone into arm/drivers
      
      drivers: soc: TI SOC changes for 5.11
      
      - ti_sci changes towards DMSS support
      - Static warning fixes
      - Kconfig update for Keystone ARM64 socs
      - AM64X SOC family support
      
      * tag 'drivers_soc_for_5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone: (23 commits)
        drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe
        soc: ti: Fix reference imbalance in knav_dma_probe
        soc: ti: pruss: Remove wrong check against *get_match_data return value
        soc: ti: Kconfig: Drop ARM64 SoC specific configs
        soc: ti: k3-ringacc: Provide documentation for 'k3_ring's 'state'
        soc: ti: wkup_m3_ipc: Document 'm3_ipc' parameter throughout
        soc: ti: pm33xx: Remove set but unused variable 'ret'
        soc: ti: knav_dma: Fix a kernel function doc formatting issue
        soc: ti: knav_qmss_queue: Fix a whole host of function documentation issues
        soc: ti: knav_qmss_queue: Remove set but unchecked variable 'ret'
        soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted
        soc: ti: knav_qmss: fix reference leak in knav_queue_probe
        soc: ti: k3-socinfo: Add entry for AM64X SoC family
        soc: ti: k3-ringacc: Use correct device for allocation in RING mode
        firmware: ti_sci: rm: Remove unused config() from ti_sci_rm_ringacc_ops
        soc: ti: k3-ringacc: Use the ti_sci set_cfg callback for ring configuration
        firmware: ti_sci: rm: Add new ops for ring configuration
        firmware: ti_sci: rm: Remove ring_get_config support
        firmware: ti_sci: rm: Add support for extended_ch_type for tx channel
        soc: ti: ti_sci_inta_msi: Add support for second range in resource ranges
        ...
      
      Link: https://lore.kernel.org/r/1606851405-26338-1-git-send-email-santosh.shilimkar@oracle.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8dc0aac1
    • Arnd Bergmann's avatar
      Merge tag 'omap-for-v5.11/genpd-drivers-signed' of... · 4cc6ae98
      Arnd Bergmann authored
      Merge tag 'omap-for-v5.11/genpd-drivers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/drivers
      
      Driver changes for omaps for genpd for v5.11 merge window
      
      This series of changes allows booting am335x with genpd and
      device tree data without the legacy platform data. Also at
      least am437x can be booted with gendp with power domain and
      dts data. The SoC specific dts changes will be a separate
      pull request.
      
      We need the following driver changes merged before the dts
      changes can be done:
      
      - platform code needs a few improvments to probe l4_wkup first
        for clocks, and to bail out when there is no platform data
      
      - ti-sysc driver needs a non-urgent fix for asserting rstctrl
        reset only after disabling the clocks, to probe modules with
        no known control registers, and added quirk handling for gpmc
        devices
      
      - omap-prm driver needs a non-urgent fix for reset status bit,
        support added for pm_clk, and then we add the rest of am335x
        power domain data
      
      - clock driver for am335x needs to keep l3_main clock enabled
        with genpd for suspend and resume to work
      
      - wkup_m3 remoteproc driver needs support added for reset
        control if available instead of the legacy pdata callbacks
      
      - pm33xx driver needs PM runtime support added for genpd
      
      The am335x specific driver changes for the clock, wkup_m3,
      pm33xx and remoteproc drivers are quite trivial and have not
      caused merge conflicts in Linux next. I did not get acks for
      these changes except from Santosh but had already pushed out
      the branch already at that point. So I've added the related
      driver maintainers to Cc.
      
      * tag 'omap-for-v5.11/genpd-drivers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        remoteproc/wkup_m3: Use reset control driver if available
        soc: ti: pm33xx: Enable basic PM runtime support for genpd
        soc: ti: omap-prm: am3: add genpd support for remaining PRM instances
        soc: ti: omap-prm: Add pm_clk for genpd
        clk: ti: am33xx: Keep am3 l3 main clock always on for genpd
        bus: ti-sysc: Implement GPMC debug quirk to drop platform data
        bus: ti-sysc: Support modules without control registers
        ARM: OMAP2+: Probe PRCM first to probe l4_wkup with simple-pm-bus
        ARM: OMAP2+: Check for inited flag
        bus: ti-sysc: Assert reset only after disabling clocks
        soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted
        bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw
        bus: ti-sysc: Fix reset status check for modules with quirks
        ARM: OMAP2+: Fix missing select PM_GENERIC_DOMAINS_OF
        ARM: OMAP2+: Fix location for select PM_GENERIC_DOMAINS
      
      Link: https://lore.kernel.org/r/pull-1606806458-694517@atomide.comSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      4cc6ae98
    • Arnd Bergmann's avatar
      Merge tag 'qcom-drivers-for-5.11' of... · a97d8ffa
      Arnd Bergmann authored
      Merge tag 'qcom-drivers-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers
      
      Qualcomm driver updates for v5.11
      
      This adds support for the core power domains on MSM8916, MSM8939, SDM660
      and SDX55. It adds SM8150 support to the last-level cache controller
      driver and it makes it possible to build the Command DB and RPMh drivers
      as modules.
      
      It also contains a slew of smaller cleanups, style and bug fixes
      throughout the various drivers.
      
      * tag 'qcom-drivers-for-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (39 commits)
        soc: qcom: rpmhpd: Add SDX55 power domains
        dt-bindings: power: Add rpm power domain bindings for sdx55
        soc: qcom: rpmh: Use __fill_rpmh_msg API during rpmh_write()
        samples: qmi: Constify static qmi ops
        soc: qcom: pdr: Constify static qmi structs
        soc: qcom: initialize local variable
        soc: qcom: socinfo: add soc ids for msm8953 variants
        soc: qcom: geni: Remove "iova" check
        soc: qcom: llcc: Add configuration data for SM8150
        dt-bindings: msm: Add LLCC for SM8150
        soc: qcom: rpmh: Fix possible doc-rot in rpmh_write()'s header
        soc: qcom: kryo-l2-accessors: Fix misnaming of 'val'
        soc: qcom: rpmhpd: Provide some missing struct member descriptions
        soc: qcom: llcc-qcom: Fix expected kernel-doc formatting
        soc: qcom: smp2p: Remove unused struct attribute provide another
        soc: qcom: wcnss_ctrl: Demote non-conformant struct header and fix function headers
        soc: qcom: smsm: Fix some kernel-doc formatting and naming problems
        soc: qcom: smem: Fix formatting and missing documentation issues
        soc: qcom: qcom-geni-se: Fix misnamed function parameter 'rx_rfr'
        soc: qcom: qcom_aoss: Add missing description for 'cooling_devs'
        ...
      
      Link: https://lore.kernel.org/r/20201130190142.345246-1-bjorn.andersson@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      a97d8ffa
  2. 01 Dec, 2020 2 commits
  3. 30 Nov, 2020 4 commits
  4. 27 Nov, 2020 28 commits
  5. 26 Nov, 2020 2 commits
    • Arnd Bergmann's avatar
      Merge tag 'memory-controller-drv-tegra-5.11-2' of... · 8f2685c9
      Arnd Bergmann authored
      Merge tag 'memory-controller-drv-tegra-5.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers
      
      Memory controller drivers for v5.11 - Tegra SoC
      
      There is a bigger work from Dmitry Osipenko around Tegra SoC memory
      controller drivers, mostly towards adding interconnect support and
      integration with devfreq.  This work touches all Tegra memory controller
      drivers and also few other SoC-related parts.  It's not yet finished but
      the intermediate stage seems ready to merge.
      
      Beside that Tegra 210 memory controller got few fixes and received new
      swgroups (work of Nicolin Chen).
      
      * tag 'memory-controller-drv-tegra-5.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl: (38 commits)
        memory: tegra30-emc: Remove unnecessary of_node_put in tegra_emc_probe
        memory: tegra: Complete tegra210_swgroups
        memory: tegra30-emc: Continue probing if timings are missing in device-tree
        memory: tegra30-emc: Make driver modular
        memory: tegra30: Add FIFO sizes to memory clients
        memory: tegra20-emc: Add devfreq support
        memory: tegra20-emc: Remove IRQ number from error message
        memory: tegra20-emc: Factor out clk initialization
        memory: tegra20-emc: Use dev_pm_opp_set_clkname()
        memory: tegra: Correct stub of devm_tegra_memory_controller_get()
        memory: tegra20: Support interconnect framework
        memory: tegra20-emc: Continue probing if timings are missing in device-tree
        memory: tegra20-emc: Make driver modular
        memory: tegra-mc: Add interconnect framework
        memory: tegra: Add missing latency allowness entry for Page Table Cache
        memory: tegra: Remove superfluous error messages around platform_get_irq()
        memory: tegra: Use devm_platform_ioremap_resource()
        memory: tegra: Add and use devm_tegra_memory_controller_get()
        dt-bindings: host1x: Document new interconnect properties
        dt-bindings: tegra30-actmon: Document OPP and interconnect properties
        ...
      
      Link: https://lore.kernel.org/r/20201126191241.23302-1-krzk@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      8f2685c9
    • Arnd Bergmann's avatar
      Merge tag 'memory-controller-drv-5.11' of... · 0a3251a1
      Arnd Bergmann authored
      Merge tag 'memory-controller-drv-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers
      
      Memory controller drivers for v5.11
      
      1. jz4780_nemc: fix devm_ioremap() return value check leading to
         potential NULL pointer dereference.
      2. mediatek: Convert bindings to dtschema and add support for mt8192.
      3. pl353-smc: Fix compile test.
      
      * tag 'memory-controller-drv-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl:
        memory: pl353-smc: fix compile test on !ARM_AMBA
        memory: mtk-smi: Add mt8192 support
        dt-bindings: memory: mediatek: Add mt8192 support
        dt-bindings: memory: mediatek: Convert SMI to DT schema
        MAINTAINERS: add dt binding headers to memory controller drivers entry
        memory: jz4780_nemc: Fix an error pointer vs NULL check in probe()
      
      Link: https://lore.kernel.org/r/20201125184529.5392-1-krzk@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      0a3251a1