1. 11 1月, 2021 1 次提交
  2. 30 11月, 2020 2 次提交
  3. 28 11月, 2020 1 次提交
  4. 17 11月, 2020 2 次提交
    • N
      arm64: dts: ti: am65/j721e: Fix up un-necessary status set to "okay" for crypto · bfbf9be7
      Nishanth Menon 提交于
      The default state of a device tree node is "okay". There is no specific
      use of explicitly adding status = "okay" in the SoC dtsi.
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Reviewed-by: NTony Lindgren <tony@atomide.com>
      Reviewed-by: NKeerthy <j-keerthy@ti.com>
      Acked-by: NTero Kristo <t-kristo@ti.com>
      Cc: Keerthy <j-keerthy@ti.com>
      Link: https://lore.kernel.org/r/20201113211826.13087-4-nm@ti.com
      bfbf9be7
    • N
      arm64: dts: ti: k3-j721e*: Cleanup disabled nodes at SoC dtsi level · 5d1bedf2
      Nishanth Menon 提交于
      The device tree standard states that when the status property is
      not present under a node, the okay value is assumed. There are many
      reasons for doing the same, the number of strings in the device
      tree, default power management functionality, etc. are a few of the
      reasons.
      
      In general, after a few rounds of discussions [1] there are few
      options one could take when dealing with SoC dtsi and board dts
      
      a. SoC dtsi provide nodes as a super-set default (aka enabled) state and
         to prevent messy board files, when more boards are added per SoC, we
         optimize and disable commonly un-used nodes in board-common.dtsi
      b. SoC dtsi disables all hardware dependent nodes by default and board
         dts files enable nodes based on a need basis.
      c. Subjectively pick and choose which nodes we will disable by default
         in SoC dtsi and over the years we can optimize things and change
         default state depending on the need.
      
      While there are pros and cons on each of these approaches, the right
      thing to do will be to stick with device tree default standards and
      work within those established rules. So, we choose to go with option
      (a).
      
      Lets cleanup defaults of j721e SoC dtsi before this gets more harder
      to cleanup later on and new SoCs are added.
      
      The only functional difference between the dtb generated is
      status='okay' is no longer necessary for mcasp10 and depends on the
      default state.
      
      NOTE: There is a known risk of omission that new board dts developers
      might miss reviewing both the board schematics in addition to all the
      DT nodes of the SoC when setting appropriate nodes status to disable
      or reserved in the board dts. This can expose issues in drivers that
      may not anticipate an incomplete node (example: missing appropriate
      board properties) being in an "okay" state. These cases are considered
      bugs and need to be fixed in the drivers as and when identified.
      
      [1] https://lore.kernel.org/linux-arm-kernel/20201027130701.GE5639@atomide.com/Signed-off-by: NNishanth Menon <nm@ti.com>
      Reviewed-by: NTomi Valkeinen <tomi.valkeinen@ti.com>
      Reviewed-by: NTony Lindgren <tony@atomide.com>
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Link: https://lore.kernel.org/r/20201113211826.13087-3-nm@ti.com
      5d1bedf2
  5. 13 11月, 2020 2 次提交
    • N
      arm64: dts: ti: k3-am65*/j721e*: Fix unit address format error for dss node · cfbf17e6
      Nishanth Menon 提交于
      Fix the node address to follow the device tree convention.
      
      This fixes the dtc warning:
      <stdout>: Warning (simple_bus_reg): /bus@100000/dss@04a00000: simple-bus
      unit address format error, expected "4a00000"
      
      Fixes: 76921f15 ("arm64: dts: ti: k3-j721e-main: Add DSS node")
      Fixes: fc539b90 ("arm64: dts: ti: am654: Add DSS node")
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Reviewed-by: NJyri Sarha <jsarha@ti.com>
      Reviewed-by: NTomi Valkeinen <tomi.valkeinen@ti.com>
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Link: https://lore.kernel.org/r/20201104222519.12308-1-nm@ti.com
      cfbf17e6
    • S
      arm64: dts: ti: k3-j721e-main: Add MAIN domain R5F cluster nodes · df445ff9
      Suman Anna 提交于
      The J721E SoCs have 3 dual-core Arm Cortex-R5F processor (R5FSS)
      subsystems/clusters. One R5F cluster (MCU_R5FSS0) is present within
      the MCU domain, and the remaining two clusters are present in the
      MAIN domain (MAIN_R5FSS0 & MAIN_R5FSS1). Each of these can be
      configured at boot time to be either run in a LockStep mode or in
      an Asymmetric Multi Processing (AMP) fashion in Split-mode. 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). There are some IP integration
      differences from standard Arm R5 clusters such as the absence of
      an ACP port, presence of an additional TI-specific Region Address
      Translater (RAT) module for translating 32-bit CPU addresses into
      larger system bus addresses etc.
      
      Add the DT nodes for these two MAIN domain R5F cluster/subsystems,
      the two R5F cores are each added as child nodes to the corresponding
      main cluster node. Both the clusters are configured to run in LockStep
      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 needed:
          MAIN R5FSS0 Core0: j7-main-r5f0_0-fw (both in LockStep and Split modes)
          MAIN R5FSS0 Core1: j7-main-r5f0_1-fw (needed only in Split mode)
          MAIN R5FSS1 Core0: j7-main-r5f1_0-fw (both in LockStep and Split modes)
          MAIN R5FSS1 Core1: j7-main-r5f1_1-fw (needed only in Split mode)
      Signed-off-by: NSuman Anna <s-anna@ti.com>
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Reviewed-by: NLokesh Vutla <lokeshvutla@ti.com>
      Link: https://lore.kernel.org/r/20201029033802.15366-7-s-anna@ti.com
      df445ff9
  6. 22 9月, 2020 1 次提交
  7. 21 9月, 2020 1 次提交
  8. 07 9月, 2020 2 次提交
  9. 31 8月, 2020 3 次提交
  10. 17 8月, 2020 1 次提交
  11. 17 7月, 2020 6 次提交
  12. 05 5月, 2020 1 次提交
  13. 27 4月, 2020 2 次提交
  14. 24 1月, 2020 4 次提交
  15. 17 1月, 2020 2 次提交
  16. 08 11月, 2019 1 次提交
  17. 18 10月, 2019 2 次提交
    • F
      arm64: dts: ti: j721e-main: Add SDHCI nodes · e6dc10f2
      Faiz Abbas 提交于
      Add nodes for the 3 SDHCI instances present on TI's J721E device.
      instance 0 supports HS400 (8 bit bus widht, DDR, 400 MBps)
      while instances 1 and 2 support SDR104 (4 bit width, SDR, 100 MBps) as
      their highest speed modes. Currently, only High speed (50 MHz clock) has
      been enabled.
      Signed-off-by: NFaiz Abbas <faiz_abbas@ti.com>
      Signed-off-by: NTero Kristo <t-kristo@ti.com>
      e6dc10f2
    • S
      arm64: dts: ti: k3-j721e-main: Add mailbox cluster nodes · 56f18582
      Suman Anna 提交于
      The J721E Main NavSS block contains a Mailbox IP instance with
      multiple clusters. Each cluster is equivalent to an Mailbox IP
      instance on OMAP platforms.
      
      Add all the Mailbox clusters as their own nodes under the MAIN
      NavSS cbass_main_navss interconnect node instead of creating an
      almost empty parent node for the new K3 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.
      
      NOTE:
      The NavSS only has a limited number of interrupts, so none of the
      interrupts generated by a Mailbox IP are added by default. Only
      the needed interrupts that are targeted towards the A72 GIC will
      have to be added later on in the board dts files alongside the
      corresponding sub-mailbox child nodes.
      Signed-off-by: NSuman Anna <s-anna@ti.com>
      Signed-off-by: NTero Kristo <t-kristo@ti.com>
      56f18582
  18. 29 8月, 2019 4 次提交
  19. 19 6月, 2019 2 次提交