1. 09 Jul, 2021 1 commit
    • Olof Johansson's avatar
      Merge branch 'arm/fixes' into arm/soc · 42accadb
      Olof Johansson authored
      Merging in the last batch of fixes that didn't go in before previous
      release, just a few smaller DT fixups and a MAINTAINERS update
      
      * arm/fixes: (29 commits)
        MAINTAINERS: Add myself as TEE subsystem reviewer
        ARM: dts: ux500: Fix LED probing
        arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit address memory
        arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID
        arm64: meson: select COMMON_CLK
        soc: amlogic: meson-clk-measure: remove redundant dev_err call in meson_msr_probe()
        ARM: dts: qcom: sdx55-telit: Represent secure-regions as 64-bit elements
        ARM: dts: qcom: sdx55-t55: Represent secure-regions as 64-bit elements
        ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode
        ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
        ARM: dts: imx7d-pico: Fix the 'tuning-step' property
        ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
        arm64: dts: freescale: sl28: var1: fix RGMII clock and voltage
        arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage
        ARM: imx: pm-imx27: Include "common.h"
        arm64: dts: zii-ultra: fix 12V_MAIN voltage
        arm64: dts: zii-ultra: remove second GEN_3V3 regulator instance
        arm64: dts: ls1028a: fix memory node
        optee: use export_uuid() to copy client UUID
        arm64: dts: ti: k3*: Introduce reg definition for interrupt routers
        ...
      42accadb
  2. 24 Jun, 2021 4 commits
  3. 22 Jun, 2021 1 commit
  4. 17 Jun, 2021 9 commits
  5. 16 Jun, 2021 3 commits
    • Linus Walleij's avatar
      PCI: ixp4xx: Add device tree bindings for IXP4xx · ace5219f
      Linus Walleij authored
      This adds device tree bindings for the Intel IXP4xx
      PCI controller which can be used as both host and
      option.
      
      Cc: devicetree@vger.kernel.org
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Imre Kaloz <kaloz@openwrt.org>
      Cc: Krzysztof Halasa <khalasa@piap.pl>
      Cc: Zoltan HERPAI <wigyori@uid0.hu>
      Cc: Raylynn Knight <rayknight@me.com>
      Reviewed-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      ace5219f
    • Linus Walleij's avatar
      ARM/ixp4xx: Make NEED_MACH_IO_H optional · d5d9f7ac
      Linus Walleij authored
      In order to create a proper PCI driver for the IXP4xx
      we need to make the old PCI driver and its reliance
      on <mach/io.h> optional.
      
      Create a new Kconfig symbol for the legacy PCI driver
      IXP4XX_PCI_LEGACY and only activate NEED_MACH_IO_H
      for this driver.
      
      A few files need to be adjusted to explicitly include
      the <mach/hardware.h> and <mach/cpu.h> headers that
      they previously obtained implicitly using <linux/io.h>
      that would include <mach/io.h> and in turn include
      these two headers.
      
      This breaks our reliance on the old PCI and indirect
      PCI support so we can reimplement a proper purely
      DT-based driver in the PCI subsystem.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Imre Kaloz <kaloz@openwrt.org>
      Cc: Krzysztof Halasa <khalasa@piap.pl>
      Cc: Zoltan HERPAI <wigyori@uid0.hu>
      Cc: Raylynn Knight <rayknight@me.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      d5d9f7ac
    • Linus Walleij's avatar
      ARM/ixp4xx: Move the virtual IObases · 713ce38d
      Linus Walleij authored
      UART1, UART2 and the expansion bus config registers
      are the only registers mapped in a fixed location
      when using device tree.
      
      For device tree we also want to get rid of the custom
      <mach/io.h> for IXP4xx. So we need to undefine
      CONFIG_NEED_MACH_IO_H. Doing that activates the fixed
      mapping of the PCI IO space to PCI_IO_VIRT_BASE which
      is hardcoded to 0xFEE00000 and this would collide with
      the old fixed mappings.
      
      Move the fixed virtual IO base address from 0xFEF00000
      to 0xFEC00000 in order to avoid the collision.
      
      For the OF-only boot path let's even cut the reliance
      on <mach/io.h> and just hardcode the one single virtbase
      we need apart from the UART, which is hardcoded in
      Kconfig.debug.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Imre Kaloz <kaloz@openwrt.org>
      Cc: Krzysztof Halasa <khalasa@piap.pl>
      Cc: Zoltan HERPAI <wigyori@uid0.hu>
      Cc: Raylynn Knight <rayknight@me.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      713ce38d
  6. 15 Jun, 2021 6 commits
  7. 12 Jun, 2021 7 commits
  8. 11 Jun, 2021 5 commits
  9. 10 Jun, 2021 1 commit
  10. 05 Jun, 2021 3 commits