1. 24 Jun, 2021 7 commits
    • Olof Johansson's avatar
      Merge tag 'v5.14-rockchip-dts64-1' of... · 73d1774e
      Olof Johansson authored
      Merge tag 'v5.14-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt
      
      A lot of dt-yaml related fixes; PCIe, USB and pwm-fans for Helios64;
      Display rotation and audio codec for the Odroid Go Advance;
      IR, spdif and usb-c support for rk3399-firefly;
      USB support for rk3308 and some rk3328 boards and setting
      the PCIe link speed to actually only supported speed on rk3399.
      
      * tag 'v5.14-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (30 commits)
        arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for rk3399-roc-pc
        arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for vdd_gpu on rk3399-roc-pc
        arm64: dts: rockchip: add ir-receiver for rk3399-roc-pc
        arm64: dts: rockchip: Add USB-C port details for rk3399 Firefly
        arm64: dts: rockchip: Sort rk3399 firefly pinmux entries
        arm64: dts: rockchip: add infrared receiver node to RK3399 Firefly
        arm64: dts: rockchip: add SPDIF node for rk3399-firefly
        arm64: dts: rockchip: Add Rotation Property for OGA Panel
        arm64: dts: rockchip: Add support for USB on helios64
        arm64: dts: rockchip: add USB support to rk3308.dtsi
        arm64: dts: rockchip: rename nodename for phy-rockchip-inno-usb2
        arm64: dts: rockchip: add rk817 codec to Odroid Go
        arm64: dts: rename grf-gpio nodename in rk3328.dtsi
        arm64: dts: rockchip: Add support for PCIe on helios64
        arm64: dts: rockchip: Add support for two PWM fans on helios64
        arm64: dts: rockchip: fix regulator-gpio states array
        arm64: dts: rockchip: add #power-domain-cells to power domain nodes
        arm64: dts: rockchip: Fix power-controller node names for rk3399
        arm64: dts: rockchip: Fix power-controller node names for rk3328
        arm64: dts: rockchip: Fix power-controller node names for px30
        ...
      
      Link: https://lore.kernel.org/r/2796982.e9J7NaK4W3@philSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      73d1774e
    • Olof Johansson's avatar
      Merge tag 'v5.14-rockchip-dts32-1' of... · f82c6e6d
      Olof Johansson authored
      Merge tag 'v5.14-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/dt
      
      A lot of fixes related to the dt-binding yaml conversion,
      power-domain additions for rk322x and rk3036 and the missing
      mmc aliases move to board files on rk3066/rk3188.
      
      * tag 'v5.14-rockchip-dts32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: dts: rockchip: add power controller for RK322x
        ARM: dts: rockchip: add power controller for RK3036
        ARM: dts: rockchip: add labels to the timer nodes on rk3066a
        ARM: dts: rockchip: fix supply properties in io-domains nodes
        ARM: dts: rockchip: remove #phy-cells from usbphy node rk3066/rk3188
        ARM: dts: rockchip: rename nodename for phy-rockchip-inno-usb2
        ARM: dts: rockchip: move mmc aliases to board dts on rk3066/rk3188
        ARM: dts: rockchip: move and restyle grf nodes rk3066/rk3188
        ARM: dts: rockchip: rename vcc_stdby node name for rk3066a-rayeager.dts
        ARM: dts: rockchip: Remove more clock-names from PWM nodes
        ARM: dts: rockchip: add #power-domain-cells to power domain nodes
        ARM: dts: rockchip: Fix power-controller node names for rk3288
        ARM: dts: rockchip: Fix power-controller node names for rk3188
        ARM: dts: rockchip: Fix power-controller node names for rk3066a
        ARM: dts: rockchip: Remove useless interrupt-names on IOMMU node on rk3036
        ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x
        ARM: dts: rockchip: Fix the timer clocks order
        ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
        ARM: dts: rockchip: Fix thermal sensor cells o rk322x
      
      Link: https://lore.kernel.org/r/2084346.irdbgypaU6@philSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      f82c6e6d
    • Olof Johansson's avatar
      Merge tag 'mvebu-dt64-5.14-1' of... · 43b32198
      Olof Johansson authored
      Merge tag 'mvebu-dt64-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into arm/dt
      
      mvebu dt64 for 5.14 (part 1)
      
      on Armada 3700:
      Move turris-mox-rwtm firmware node to a more generic place
      
      on AP807:
      Make SD/MMC controller still usbale with older kernel
      
      CP11x:
      update comphy references
      
      cn9130:
      Improve NAND partitioning scheme for cn9130-db
      
      * tag 'mvebu-dt64-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu:
        arch/arm64/boot/dts/marvell: fix NAND partitioning scheme
        Documentation/bindings: phy: update references to cp11x
        arm64: dts: ensure backward compatibility of the AP807 Xenon
        arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file
      
      Link: https://lore.kernel.org/r/878s3429zi.fsf@BL-laptopSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      43b32198
    • Olof Johansson's avatar
      Merge tag 'ti-k3-dt-for-v5.14' of... · 707472ac
      Olof Johansson authored
      Merge tag 'ti-k3-dt-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/nmenon/linux into arm/dt
      
      Devicetree changes for TI K3 platforms for v5.14 merge window:
      
      * New features:
        - AM64 gains PCIe and USB3 for am64-sk board, R5 remote proc (includes
          AM64 rproc bindings tag from Bjorn's  tree)
        - AM65, J721e gains ICSSG MDIO nodes
        - AM65: UHS mode speed enabled on am65
      * Fixes:
        - Fixups on AM64 SRAM model thanks to a ROM bug for USB DFU mode
        - Schema related cleanups across j7*, am65, 64
        - Few misc Fixups on AM64 where MAC address could conflict; j7200 for
          USB2 Rx sensitivity etc.
      
      * tag 'ti-k3-dt-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/nmenon/linux: (37 commits)
        arm64: dts: ti: k3-am642-evm/sk: Add DDR carveout memory nodes for R5Fs
        arm64: dts: ti: k3-am642-evm/sk: Add mailboxes to R5Fs
        arm64: dts: ti: k3-am64-main: Add MAIN domain R5F cluster nodes
        arm64: dts: ti: k3-am64-main: Update TF-A load address to workaround USB DFU limitation
        arm64: dts: ti: k3-am64-main: Reserve OCMRAM for DMSC-lite and secure proxy communication
        arm64: dts: ti: k3-am64-main: Update TF-A's maximum size and node name
        arm64: dts: ti: Drop reg-io-width/reg-shift from UART nodes
        arm64: dts: ti: k3-am642-evm: align ti,pindir-d0-out-d1-in property with dt-shema
        arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema
        arm64: dts: ti: k3-am642-main: fix ports mac properties
        arm64: dts: ti: iot2050: Configure r5f cluster on basic variant in split mode
        arm64: dts: ti: k3-am642-sk: Disable PCIe
        arm64: dts: ti: k3-am642-sk: Enable USB Super-Speed HOST port
        arm64: dts: ti: k3-am642-evm: Enable PCIe and SERDES
        arm64: dts: ti: k3-am64-main: Add PCIe DT node
        arm64: dts: ti: k3-am64-main: Add SERDES DT node
        arm64: dts: ti: k3-j721e-common-proc-board: Re-name "link" name as "phy"
        arm64: dts: ti: k3-j721e-common-proc-board: Use external clock for SERDES
        arm64: dts: ti: k3-j721e-main: Add #clock-cells property to serdes DT node
        arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES
        ...
      
      Link: https://lore.kernel.org/r/20210619000150.6ooqnxxsnsvncs5u@pushchairSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      707472ac
    • Olof Johansson's avatar
      Merge tag 'omap-for-v5.14/dt-cleanup-signed' of... · e356dc4c
      Olof Johansson authored
      Merge tag 'omap-for-v5.14/dt-cleanup-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/dt
      
      Devicetree binding clean-up for omaps for v5.14
      
      Minor devicetree clean-up for omaps for the binding checks:
      
      - Drop unsupported dmas for omap2/3 i2c
      - Drop redundant ehrpwm compatible
      - Drop am33xx-ecap compatible no longer needed
      - Correct node names for ecap
      - Drop unsupported interrupts for ecap
      - Drop redundant ti,pcf8575
      - Correct usage for ti,pindir-d0-out-d1-in
      
      * tag 'omap-for-v5.14/dt-cleanup-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema
        ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema
        ARM: dts: dra7x-evm: Drop "ti,pcf8575"
        ARM: dts: am33xx: Drop interrupt property from ecap nodes
        ARM: dts: ti: Fix node name for all ecap dt nodes
        ARM: dts: ti: Drop usage of ti,am33xx-ecap from DT nodes
        ARM: dts: ti: drop usage of redundant compatible
        ARM: dts: omap2/3: Drop dmas property from I2C node
      
      Link: https://lore.kernel.org/r/pull-1624002812-396117@atomide.com-2Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      e356dc4c
    • Olof Johansson's avatar
      Merge tag 'hisi-arm64-dt-for-5.14' of git://github.com/hisilicon/linux-hisi into arm/dt · def0c983
      Olof Johansson authored
      ARM64: DT: HiSilicon ARM64 DT updates for 5.14
      
      - Correct the HiSilicon copyright
      
      * tag 'hisi-arm64-dt-for-5.14' of git://github.com/hisilicon/linux-hisi:
        arm64: dts: hisilicon: use the correct HiSilicon copyright
      
      Link: https://lore.kernel.org/r/60CBF4AE.7040301@hisilicon.comSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      def0c983
    • Olof Johansson's avatar
      Merge tag 'hisi-arm32-dt-for-5.14' of git://github.com/hisilicon/linux-hisi into arm/dt · 79eb3cbf
      Olof Johansson authored
      ARM: DT: HiSilicon ARM32 DT updates for 5.14
      
      - Correct the HiSilicon copyright
      
      * tag 'hisi-arm32-dt-for-5.14' of git://github.com/hisilicon/linux-hisi:
        ARM: dts: hisilicon: use the correct HiSilicon copyright
      
      Link: https://lore.kernel.org/r/60CBF408.7040302@hisilicon.comSigned-off-by: default avatarOlof Johansson <olof@lixom.net>
      79eb3cbf
  2. 19 Jun, 2021 8 commits
  3. 18 Jun, 2021 4 commits
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-evm/sk: Add DDR carveout memory nodes for R5Fs · d71abfcc
      Suman Anna authored
      Two carveout reserved memory nodes each have been added for each of the
      R5F remote processor devices within the MAIN domain on the TI AM642 EVM
      and SK boards. These nodes are assigned to the respective rproc device
      nodes as well. The first region will be used as the DMA pool for the rproc
      devices, and the second region will furnish the static carveout regions
      for the firmware memory.
      
      An additional reserved memory node is also added to reserve a portion of
      the DDR memory to be used for performing inter-processor communication
      between all the remote processors running RTOS or baremetal firmwares.
      8 MB of memory is reserved for this purpose, and this accounts for all
      the vrings and vring buffers between all the possible pairs of remote
      processors.
      
      The current carveout addresses and sizes are defined statically for each
      rproc device. The R5F processors do not have an MMU, and as such require
      the exact memory used by the firmwares to be set-aside. The firmware
      images do not require any RSC_CARVEOUT entries in their resource tables
      to allocate the memory for firmware memory segments.
      
      NOTE:
      1. The R5F1 carveouts are needed only if the R5F cluster is running in
         Split (non Single-CPU) mode. The reserved memory nodes can be disabled
         later on if there is no use-case defined to use the corresponding
         remote processor.
      2. The AM64x SoCs do not have any DSPs and one less R5F cluster compared
         to J721E SoCs. So, while the carveout memories reserved for the R5F
         clusters present on the SoC match to those on J721E, the overall
         memory map reserved for firmwares is quite different. The number of
         R5F clusters on AM64x SoCs are same as on J7200 SoCs, but the AM64x
         SoCs also have an additional M4F core, so the RTOS IPC memory region
         is 1 MB higher than on J7200 SoCs.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Reviewed-by: default avatarPraneeth Bajjuri <praneeth@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Link: https://lore.kernel.org/r/20210615195718.15898-4-s-anna@ti.com
      d71abfcc
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-evm/sk: Add mailboxes to R5Fs · 0afadba4
      Suman Anna authored
      Add the required 'mboxes' property to all the R5F processors for the
      TI AM642 EVM and SK boards. The mailboxes and some shared memory are
      required for running the Remote Processor Messaging (RPMsg) stack
      between the host processor and each of the R5Fs.
      
      The chosen sub-mailboxes match the values used in the current firmware
      images. This can be changed, if needed, as per the system integration
      needs after making appropriate changes on the firmware side as well.
      
      Note that any R5F Core1 resources are needed and used only when that
      R5F cluster is configured for Split-mode.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Reviewed-by: default avatarPraneeth Bajjuri <praneeth@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Link: https://lore.kernel.org/r/20210615195718.15898-3-s-anna@ti.com
      0afadba4
    • Suman Anna's avatar
      arm64: dts: ti: k3-am64-main: Add MAIN domain R5F cluster nodes · a4f221cd
      Suman Anna authored
      The AM64x SoCs have 2 dual-core Arm Cortex-R5F processor (R5FSS)
      subsystems/clusters. Both the R5F clusters are present within the
      MAIN domain (MAIN_R5FSS0 & MAIN_R5FSS1). Each of these can be
      configured at boot time to be either run in a new "Single-CPU" mode
      or in an Asymmetric Multi Processing (AMP) fashion in Split-mode.
      The mode is restricted to "Single-CPU" on some devices with the
      appropriate eFuse bit set, but the most common devices support both
      modes. These subsystems have 64 KB each Tightly-Coupled Memory (TCM)
      internal memories for each core split between two banks - ATCM and
      BTCM (further interleaved into two banks). The TCMs of both Cores
      are combined in Single-CPU mode to provide a larger 128 KB of memory.
      The other notable difference is that the TCMs are spaced 1 MB apart
      on these SoCs unlike the existing SoCs.
      
      Add the DT nodes for both these MAIN domain R5F cluster/subsystems,
      the two R5F cores are added as child nodes to each of the corresponding
      R5F cluster node. Both the clusters are configured to run in Split mode
      by default, with the ATCMs enabled to allow the R5 cores to execute
      code from DDR with boot-strapping code from ATCM. The inter-processor
      communication between the main A72 cores and these processors is
      achieved through shared memory and Mailboxes.
      
      The following firmware names are used by default for these cores, and
      can be overridden in a board dts file if desired:
        MAIN R5FSS0 Core0: am64-main-r5f0_0-fw (both in Single-CPU & Split modes)
        MAIN R5FSS0 Core1: am64-main-r5f0_1-fw (needed only in Split mode)
        MAIN R5FSS1 Core0: am64-main-r5f1_0-fw (both in Single-CPU & Split modes)
        MAIN R5FSS1 Core1: am64-main-r5f1_1-fw (needed only in Split mode)
      
      NOTE:
      A R5FSS cluster can be configured in "Single-CPU" mode by using a
      value of 2 for the "ti,cluster-mode" property. Value of 1 is not
      permitted (fails the dtbs_check).
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Reviewed-by: default avatarPraneeth Bajjuri <praneeth@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Link: https://lore.kernel.org/r/20210615195718.15898-2-s-anna@ti.com
      a4f221cd
    • Nishanth Menon's avatar
      Merge tag '20210327143117.1840-2-s-anna@ti.com' of... · b75596db
      Nishanth Menon authored
      Merge tag '20210327143117.1840-2-s-anna@ti.com' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc into ti-k3-dts-next
      
      v5.13-rc1 + 20210327143117.1840-2-s-anna@ti.com
      
      * tag '20210327143117.1840-2-s-anna@ti.com' of git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc:
        dt-bindings: remoteproc: k3-r5f: Update bindings for AM64x SoCs
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      b75596db
  4. 17 Jun, 2021 11 commits
  5. 15 Jun, 2021 10 commits