1. 30 Jun, 2020 2 commits
  2. 06 Mar, 2020 5 commits
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for am3 and am4 edma · b2fbe56c
      Tony Lindgren authored
      We can now probe devices with ti-sysc interconnect driver and dts
      data. Let's drop the related platform data and custom ti,hwmods
      dts property.
      
      As we're just dropping data, and the early platform data init
      is based on the custom ti,hwmods property, we want to drop both
      the platform data and ti,hwmods property in a single patch.
      
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      b2fbe56c
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am3 tptc2 · 551e01ad
      Tony Lindgren authored
      We can now probe devices with device tree only configuration using
      ti-sysc interconnect target module driver. Let's configure the
      module, but keep the legacy "ti,hwmods" peroperty to avoid new boot
      time warnings. The legacy property will be removed in later patches
      together with the legacy platform data.
      
      Let's also correct the custom node name to use generic node name dma.
      
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      551e01ad
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am3 tptc1 · 1e666cb3
      Tony Lindgren authored
      We can now probe devices with device tree only configuration using
      ti-sysc interconnect target module driver. Let's configure the
      module, but keep the legacy "ti,hwmods" peroperty to avoid new boot
      time warnings. The legacy property will be removed in later patches
      together with the legacy platform data.
      
      Let's also correct the custom node name to use generic node name dma.
      
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      1e666cb3
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am3 tptc0 · 9c1562ea
      Tony Lindgren authored
      We can now probe devices with device tree only configuration using
      ti-sysc interconnect target module driver. Let's configure the
      module, but keep the legacy "ti,hwmods" peroperty to avoid new boot
      time warnings. The legacy property will be removed in later patches
      together with the legacy platform data.
      
      Let's also correct the custom node name to use generic node name dma.
      
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      9c1562ea
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am3 tpcc · ece27503
      Tony Lindgren authored
      We can now probe devices with device tree only configuration using
      ti-sysc interconnect target module driver. Let's configure the
      module, but keep the legacy "ti,hwmods" peroperty to avoid new boot
      time warnings. The legacy property will be removed in later patches
      together with the legacy platform data.
      
      Let's also correct the custom node name to use generic node name dma.
      
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      ece27503
  3. 27 Feb, 2020 1 commit
  4. 23 Jan, 2020 1 commit
    • Tony Lindgren's avatar
      ARM: dts: Configure rstctrl reset for am335x SGX · c3fb99f4
      Tony Lindgren authored
      The following can be tested via sysfs with the following to ensure the SGX
      module gets enabled and disabled properly:
      
      # echo on > /sys/bus/platform/devices/5600fe00.target-module/power/control
      # rwmem 0x5600fe00		# revision register
      0x5600fe00 = 0x40000000
      # echo auto > /sys/bus/platform/devices/5600fe00.target-module/power/control
      # rwmem 0x5000fe00
      Bus error
      
      Note that this patch depends on the PRM rstctrl driver that has
      been recently posted. If the child device driver(s) need to prevent
      rstctrl reset on PM runtime suspend, the drivers need to increase
      the usecount for the shared rstctrl reset that can be mapped also
      for the child device(s) or accessed via dev->parent.
      
      Cc: Adam Ford <aford173@gmail.com>
      Cc: Filip Matijević <filip.matijevic.pz@gmail.com>
      Cc: "H. Nikolaus Schaller" <hns@goldelico.com>
      Cc: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
      Cc: moaz korena <moaz@korena.xyz>
      Cc: Merlijn Wajer <merlijn@wizzup.org>
      Cc: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
      Cc: Philipp Rossak <embed3d@gmail.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c3fb99f4
  5. 17 Dec, 2019 4 commits
  6. 23 Oct, 2019 1 commit
    • Tony Lindgren's avatar
      ARM: dts: Probe am335x musb with ti-sysc · 0782e857
      Tony Lindgren authored
      We can now probe musb with ti-sysc interconnect driver and dts data
      with the following changes:
      
      1. Swap the old ti,am33xx-usb compatible wrapper to generic ti-sysc
         driver. This means later on we can also remove the old wrapper driver
         drivers/usb/musb/musb_am335x.c
      
      2. Update the child nodes to use the ranges provided by ti-sysc
      
      3. Drop unneeded status = "enabled" tinkering for SoC internal devices.
         This allows us to remove some useless board specific boilerplate code
         in the following patches
      
      Cc: Bin Liu <b-liu@ti.com>
      Cc: Keerthy <j-keerthy@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      0782e857
  7. 22 Oct, 2019 1 commit
  8. 21 Oct, 2019 1 commit
  9. 10 Oct, 2019 1 commit
  10. 13 Aug, 2019 1 commit
    • Tony Lindgren's avatar
      ARM: dts: Fix incomplete dts data for am3 and am4 mmc · 5b63fb90
      Tony Lindgren authored
      Commit 4e27f752 ("ARM: OMAP2+: Drop mmc platform data for am330x and
      am43xx") dropped legacy mmc platform data for am3 and am4, but missed the
      fact that we never updated the dts files for mmc3 that is directly on l3
      interconnect instead of l4 interconnect. This leads to a situation with
      no legacy platform data and incomplete dts data.
      
      Let's update the mmc instances on l3 interconnect to probe properly with
      ti-sysc interconnect target module driver to make mmc3 work again. Let's
      still keep legacy "ti,hwmods" property around for v5.2 kernel and only
      drop it later on.
      
      Note that there is no need to use property status = "disabled" for mmc3.
      The default for dts is enabled, and runtime PM will idle unused instances
      just fine.
      
      Fixes: 4e27f752 ("ARM: OMAP2+: Drop mmc platform data for am330x and am43xx")
      Reported-by: default avatarDavid Lechner <david@lechnology.com>
      Tested-by: default avatarDavid Lechner <david@lechnology.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      5b63fb90
  11. 07 Dec, 2018 1 commit
  12. 29 Nov, 2018 1 commit
  13. 18 Oct, 2018 2 commits
    • Tony Lindgren's avatar
      ARM: dts: am335x: Move l4 child devices to probe them with ti-sysc · 87fc89ce
      Tony Lindgren authored
      With l4 interconnect hierarchy and ti-sysc interconnect target module
      data in place, we can simply move all the related child devices to
      their proper location and enable probing using ti-sysc.
      
      In general the first child device address range starts at range 0
      from the ti-sysc interconnect target so the move involves adjusting
      the child device reg properties for that.
      
      In case of any regressions, problem devices can be reverted to probe
      with legacy platform data as needed by moving them back and removing
      the related interconnect target module node.
      
      Note that we are not yet moving dss or wkup_m3, those will be moved
      later after some related driver changes.
      
      Cc: Dave Gerlach <d-gerlach@ti.com>
      Cc: Keerthy <j-keerthy@ti.com>
      Cc: Tero Kristo <t-kristo@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      87fc89ce
    • Tero Kristo's avatar
      ARM: dts: am33xx: convert to use new clkctrl layout · 69fd70c7
      Tero Kristo authored
      Convert AM33xx to use the new clockdomain based layout. Previously the
      clkctrl split was based on CM instance boundaries. The new layout
      helps with introducing the interconnect driver instances.
      Signed-off-by: default avatarTero Kristo <t-kristo@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      69fd70c7
  14. 03 Jul, 2018 1 commit
  15. 01 Mar, 2018 1 commit
  16. 27 Feb, 2018 4 commits
  17. 15 Dec, 2017 1 commit
  18. 11 Dec, 2017 3 commits
  19. 10 Nov, 2017 1 commit
  20. 19 Sep, 2017 2 commits
  21. 06 Jun, 2017 1 commit
  22. 16 May, 2017 1 commit
  23. 23 Mar, 2017 1 commit
  24. 08 Jan, 2017 1 commit
  25. 06 Jan, 2017 1 commit