1. 01 Apr, 2021 3 commits
  2. 26 Mar, 2021 3 commits
  3. 25 Mar, 2021 3 commits
    • Suman Anna's avatar
      arm64: dts: ti: k3-am642-evm/sk: Add IPC sub-mailbox nodes · 7dd84752
      Suman Anna authored
      Add the sub-mailbox nodes that are used to communicate between MPU and
      various remote processors present in the AM64x SoCs for the AM642 EVM
      and AM642 SK boards. These include the R5F remote processors in the two
      dual-R5F clusters (MAIN_R5FSS0 & MAIN_R5FSS1) in the MAIN domain; and a
      M4 processor in the MCU safety island.
      
      These sub-mailbox nodes utilize the System Mailbox clusters 2, 4 and 6.
      The remaining clusters 3, 5 and 7 are currently not used, and so are
      disabled. Clusters 0 and 1 were never added to the dts file as they do
      not support interrupts towards the A53 core.
      
      The sub-mailbox nodes added match the hard-coded mailbox configuration
      used within the TI RTOS IPC software packages. The R5F processor
      sub-systems are assumed to be running in Split mode, so a sub-mailbox
      node is used by each of the R5F cores. Only the sub-mailbox node for
      the first R5F core in each cluster is used in case of a Single-CPU mode
      for that R5F cluster.
      
      NOTE:
      The cluster nodes only have the Mailbox IP interrupt outputs that are
      routed to the GIC_SPI. The sub-mailbox nodes' irq-id are indexing into
      the listed interrupts, with the usr-id using the actual interrupt output
      line number from the Mailbox IP.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Reviewed-by: default avatarGowtham Tammana <g-tammana@ti.com>
      Link: https://lore.kernel.org/r/20210322185430.957-4-s-anna@ti.com
      7dd84752
    • Suman Anna's avatar
      arm64: dts: ti: k3-am64-main: Add mailbox cluster nodes · ef152576
      Suman Anna authored
      The AM64 MAIN domain contains a Mailbox IP instance with multiple
      clusters, and is a variant of the IP on current AM65x and J721E
      SoCs. The AM64x SoC has only 8 clusters with no interrupts routed
      to the A53 core on the first 2 clusters. The interrupt outputs
      from the IP do not go through any Interrupt Routers and are
      hard-wired to each processor, with only couple of interrupts
      from each cluster reaching the A53 core.
      
      Add all the Mailbox clusters that generate interrupts towards the
      A53 core as their own nodes under the cbass_main node instead of
      creating an almost empty parent node for the Mailbox IP and the
      clusters as its child nodes. All these nodes are enabled by default
      in the base dtsi file, but any cluster that does not define any
      child sub-mailbox nodes should be disabled in the corresponding
      board dts files.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Reviewed-by: default avatarGowtham Tammana <g-tammana@ti.com>
      Link: https://lore.kernel.org/r/20210322185430.957-3-s-anna@ti.com
      ef152576
    • Suman Anna's avatar
      arm64: dts: ti: k3-am64-main: Add hwspinlock node · 8248d5b3
      Suman Anna authored
      The AM64x SoC contains a HwSpinlock IP instance that is a minor variant
      of the IP on existing TI K3 SoCs such as AM65x, J721E or J7200 SoCs.
      Add the DT node for this on AM64x SoCs. The node is present within the
      MAIN domain, and is added as a child node under the cbass_main node.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Reviewed-by: default avatarGowtham Tammana <g-tammana@ti.com>
      Link: https://lore.kernel.org/r/20210322185430.957-2-s-anna@ti.com
      8248d5b3
  4. 22 Mar, 2021 2 commits
  5. 18 Mar, 2021 3 commits
  6. 17 Mar, 2021 2 commits
  7. 11 Mar, 2021 9 commits
  8. 09 Mar, 2021 14 commits
  9. 06 Mar, 2021 1 commit