1. 24 Jul, 2020 24 commits
  2. 22 Jul, 2020 4 commits
    • Arnd Bergmann's avatar
      Merge tag 'qcom-drivers-for-5.9' of... · 18517746
      Arnd Bergmann authored
      Merge tag 'qcom-drivers-for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/drivers
      
      Qualcomm driver updates for v5.9
      
      For RPMh this fixes an issue where ktime was used during suspend, allows
      the driver to be used on ARM targets and some minor cleanups.
      
      It adds support for the latest format version in the socinfo driver and
      adds identifiers for SM8250 and SDM630.
      
      SMD-RPM gains compatibles for MSM8994 and MSM8936 and the Qualcomm SCM
      gains compatibles MSM8994 and IPQ8074.
      
      The GENI core code gains interconnect path voting and performance level
      support, with subsequent patches integrating this with the SPI, I2C,
      UART and QSPI drivers.
      
      Following this the KGDB support for the GENI serial driver is improved,
      the performance related to chip-select is improved for SPI and QSPI.
      
      * tag 'qcom-drivers-for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (35 commits)
        soc: qcom: geni: Fix NULL pointer dereference
        tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend for console
        serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word
        serial: qcom_geni_serial: Make kgdb work even if UART isn't console
        spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
        spi: spi-geni-qcom: Set the clock properly at runtime resume
        spi: spi-geni-qcom: Avoid clock setting if not needed
        spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
        spi: spi-qcom-qspi: Avoid clock setting if not needed
        spi: spi-qcom-qspi: Use OPP API to set clk/perf state
        firmware: qcom_scm: Add msm8994 compatible
        firmware: qcom_scm: Fix legacy convention SCM accessors
        <linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
        dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC
        spi: spi-geni-qcom: Use OPP API to set clk/perf state
        tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
        spi: spi-qcom-qspi: Add interconnect support
        spi: spi-geni-qcom: Add interconnect support
        spi: spi-geni-qcom: Combine the clock setting code
        tty: serial: qcom_geni_serial: Add interconnect support
        ...
      
      Link: https://lore.kernel.org/r/20200721044812.3429652-1-bjorn.andersson@linaro.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      18517746
    • Arnd Bergmann's avatar
      Merge tag 'imx-drivers-5.9' of... · e2837df6
      Arnd Bergmann authored
      Merge tag 'imx-drivers-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers
      
      i.MX drivers change for 5.9:
      
      - Update SCU irq code to call pm_system_wakeup() in general MU IRQ
        handler, so that system can be waked up when MU IRQ arrives.
      - Move i.MX SCU soc driver into imx firmware folder to get it
        initialized from i.MX SCU firmware driver.
      - Clean up soc-imx-scu driver a bit by using devm_kasprintf().
      - Correct postfix setting for cm40 power domain in scu-pd driver.
      - Add resource management support for IMX_SCU firmware driver.
      - Add more cm4 resources to i.MX SCU power domain driver.
      - Select ARM_GIC_V3 from SOC_IMX8M for being able to use GICv3 driver
        in AARCH32 mode Linux on AARCH64 hardware.
      
      * tag 'imx-drivers-5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        soc: imx: select ARM_GIC_V3 for i.MX8M
        firmware: imx: Move i.MX SCU soc driver into imx firmware folder
        firmware: imx: scu-pd: add more cm4 resources
        firmware: imx: add resource management api
        firmware: imx: scu-pd: fix cm40 power domain
        soc: imx: scu: use devm_kasprintf
        firmware: imx: make sure MU irq can wake up system from suspend mode
      
      Link: https://lore.kernel.org/r/20200720085536.24138-1-shawnguo@kernel.orgSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      e2837df6
    • Arnd Bergmann's avatar
      Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux into arm/drivers · 9e586c84
      Arnd Bergmann authored
      Reset controller updates for v5.9
      
      This tag moves the reset-simple header out of drivers/reset for use by
      drivers outside of drivers/reset, adds a .reset() callback to
      reset-simple, converts i.MX reset bindings to json-schema, fixes a
      compile warning in the reset-intel-gw driver, and replaces some HTTP
      links with HTTPS ones in comments.
      
      * tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux:
        reset: Replace HTTP links with HTTPS ones
        reset: intel: fix a compile warning about REG_OFFSET redefined
        dt-bindings: reset: Convert i.MX7 reset to json-schema
        dt-bindings: reset: Convert i.MX reset to json-schema
        reset: simple: Add reset callback
        reset: Move reset-simple header out of drivers/reset
      
      Link: https://lore.kernel.org/r/b718f052e38abbaac599d80645376b75e54aa5bd.camel@pengutronix.deSigned-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      9e586c84
    • Marek Szyprowski's avatar
      soc: samsung: exynos-regulator-coupler: Add simple voltage coupler for Exynos5800 · 00067ca5
      Marek Szyprowski authored
      Add a simple custom voltage regulator coupler for Exynos5800 SoCs, which
      require coupling between "vdd_arm" and "vdd_int" regulators. This coupler
      ensures that the voltage values don't go below the bootloader-selected
      operation point during the boot process until the clients set their
      constraints. It is achieved by assuming minimal voltage value equal to
      the current value if no constraints are set. This also ensures proper
      voltage balancing if any of the client driver is missing.
      
      The balancing code comes from the regulator/core.c with the additional
      logic for handling regulators without client constraints applied added.
      
      Link: https://lore.kernel.org/r/20200721180900.13844-5-krzk@kernel.orgSigned-off-by: default avatarMarek Szyprowski <m.szyprowski@samsung.com>
      Reviewed-by: default avatarDmitry Osipenko <digetx@gmail.com>
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      00067ca5
  3. 20 Jul, 2020 3 commits
  4. 18 Jul, 2020 2 commits
  5. 17 Jul, 2020 7 commits