1. 17 Mar, 2020 3 commits
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for dm814x cpsw · 6398f347
      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 and drop the legacy "ti,hwmods" property.
      
      As this module is very similar to what we already have configured
      and working for am33xx, let's just update the whole cpsw with a
      single patch to avoid some extra churn on the dts files.
      
      Cc: Graeme Smecher <gsmecher@threespeedlogic.com>
      Cc: Grygorii Strashko <grygorii.strashko@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      6398f347
    • Tony Lindgren's avatar
      Merge tag 'omap-for-v5.7/ti-sysc-drop-pdata-signed' into ti81xx · a7cbd5cb
      Tony Lindgren authored
      Drop legacy platform data for omaps for v5.7
      
      This series of changes continues dropping legacy platform data for
      omaps by updating devices to probe with ti-sysc interconnect target
      module driver:
      
      - Update omap4, omap5, am437x, and dra7 display subsystem (DSS)
        to probe with device tree data only
      
      - Update am335x, am437x and dra7 to probe EDMA to probe with
        device tree data only
      
      - Drop legacy platform data for am335x and am437x PRUSS as the
        current code just keeps the devices in reset
      
      - Drop legacy platform data for omap4 DSP and IPU as the current
        code just keeps the devices in reset
      
      - Configure am437x and dra7 PRU-ICSS to probe with device tree
        data
      
      For the dropped omap4 DSP and IPU platform data, there will be patches
      coming later on to configure the accelerators using the omap remoteproc
      bindings so hopefully folks can actually use these devices eventually.
      a7cbd5cb
    • Tony Lindgren's avatar
      clk: ti: Fix dm814x clkctrl for ethernet · 1bf4b15b
      Tony Lindgren authored
      We are missing alwon ethernet clock for dm814x and this prevents us
      from probing the CPSW with device tree only data. Looks like Ethernet
      currently only works if it has been enabled in the bootloader.
      
      Looks like relying on the bootloader clocks is not an issue with the
      mainline kernel currently, but it will be an issue when configuring
      CPSW Ethernet to probe with device tree data only as we will be managing
      the clocks.
      
      Fixes: 26ca2e97 ("clk: ti: dm814: add clkctrl clock data")
      Cc: linux-clk@vger.kernel.org
      Cc: Graeme Smecher <gsmecher@threespeedlogic.com>
      Cc: Grygorii Strashko <grygorii.strashko@ti.com>
      Cc: Michael Turquette <mturquette@baylibre.com>
      Cc: Stephen Boyd <sboyd@kernel.org>
      Cc: Tero Kristo <t-kristo@ti.com>
      Acked-by: default avatarStephen Boyd <sboyd@kernel.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      1bf4b15b
  2. 06 Mar, 2020 13 commits
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for dra7 edma · 104d56b3
      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>
      104d56b3
    • 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 dra7 tptc1 · 4286b674
      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>
      4286b674
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for dra7 tptc0 · 103d2641
      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>
      103d2641
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for dra7 tpcc · 13149bb8
      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>
      13149bb8
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am4 tptc2 · 45701c40
      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>
      45701c40
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am4 tptc1 · de01821f
      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>
      de01821f
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am4 tptc0 · 0ee89ca3
      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>
      0ee89ca3
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am4 tpcc · cabc9d12
      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>
      cabc9d12
    • 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. 04 Mar, 2020 24 commits
    • Suman Anna's avatar
      ARM: dts: dra7: Add PRU-ICSS interconnect target-module nodes · ecdeca6d
      Suman Anna authored
      The AM57xx family of SoCs contains two identical PRU-ICSS instances
      that have a very unique SYSC register. The IPs do not have any
      PRCM reset lines unlike those on AM33xx/AM437x SoCs. Add the PRUSS
      interconnect target-module nodes with all the required properties.
      
      Each of the PRUSS devices themselves shall be added as child nodes
      to the corresponding interconnect node in the future. The PRU-ICSS
      instances are only available on AM57xx family of SoCs and are not
      supported on DRA7xx family of SoCs in general, so the target module
      nodes are added in a separate dtsi file. This new dtsi file is
      included in all the AM57xx SoC dtsi files, so the nodes are
      automatically inherited and enabled on all AM57xx boards.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Signed-off-by: default avatarRoger Quadros <rogerq@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      ecdeca6d
    • Suman Anna's avatar
      ARM: dts: AM4372: Add the PRU-ICSS interconnect target-module node · 44e66a5d
      Suman Anna authored
      The AM437x family of SoCs contains two dissimilar PRU-ICSS instances,
      but leverage a common reset line and SYSCFG from the larger PRU-ICSS1
      instance. This SYSC register has also very unique bit-fields. Both
      the IPs require the PRCM reset to be deasserted to be able to access
      any registers. Add a common PRUSS interconnect target-module with all
      the required properties.
      
      The PRUSS devices themselves shall be added as child nodes to this
      interconnect node in the future. The PRU-ICSS instances are not
      supported on AM4372 SoC though in the AM437x family, so the target
      module node should be disabled in any derivative board files that
      use this SoC.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Reviewed-by: default avatarRoger Quadros <rogerq@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      44e66a5d
    • Suman Anna's avatar
      ARM: dts: AM33xx-l4: Update PRUSS interconnect target-module node · ce5ca149
      Suman Anna authored
      The PRU-ICSS present on some AM33xx SoCs has a very unique SYSC
      register. The IP also uses a hard-reset line, and requires this
      PRCM reset to be deasserted to be able to access any registers.
      Update the existing PRUSS interconnect target-module with all
      the required properties.
      
      The PRUSS device itself shall be added as a child node to this
      interconnect node in the future. PRU-ICSS is not supported on
      AM3351/AM3352/AM3354 SoCs though in the AM33xx family, so the
      target module node should be disabled in derivative board files
      that use any of these SoCs.
      Signed-off-by: default avatarSuman Anna <s-anna@ti.com>
      Reviewed-by: default avatarRoger Quadros <rogerq@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      ce5ca149
    • Tony Lindgren's avatar
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for am437x DSS · c760f610
      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: Jyri Sarha <jsarha@ti.com>
      Cc: Keerthy <j-keerthy@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c760f610
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for dra7 DSS · 6fa1a986
      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: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      6fa1a986
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for omap5 DSS · 19da9c0e
      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: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      19da9c0e
    • Tony Lindgren's avatar
      ARM: OMAP2+: Drop legacy platform data for omap4 dss · a2ebc75f
      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: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      a2ebc75f
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am437x rfbi · 11ef2bfc
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Keerthy <j-keerthy@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      11ef2bfc
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for am437x dispc · 9fd8a854
      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 until the child
      devices are probing with ti-sysc interconnect driver.
      
      Note that we also fix a harmless typo for the node name, it's
      dispc@400, not dispc@4000.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Keerthy <j-keerthy@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      9fd8a854
    • Tony Lindgren's avatar
      ARM: dts: Move am437x dss to the interconnect target module in l4 · 3b6ff6bb
      Tony Lindgren authored
      On am437x, the display subsystem (DSS) is on l4. We already have
      the interconnect target module for it, so let's just move dss
      there.
      
      To do that, we need to adjust the module addresses for the ranges,
      and use the ranges already added earlier based on reading the l4
      interconnect instance AP registers.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Keerthy <j-keerthy@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      3b6ff6bb
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for dra7 hdmi · c4f4728b
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c4f4728b
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for dra7 dispc · 9a95196c
      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 until the child
      devices are probing with ti-sysc interconnect driver.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      9a95196c
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for dra7 dss · a50371f2
      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 until the child
      devices are probing with ti-sysc interconnect driver.
      
      Initially let's just update the top level dss node to probe with ti-sysc
      interconnect target module driver. The child nodes are still children
      of dispc, only the node indentation changes for them now along with
      using the reg range provided by top level dss.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      a50371f2
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap5 hdmi · 671ab615
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      671ab615
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap5 dsi2 · 98e1a6a8
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      98e1a6a8
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap5 dsi1 · 5a507162
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      5a507162
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap5 rfbi · b9a4e149
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      b9a4e149
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap5 dispc · 2472a4e0
      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 until the child
      devices are probing with ti-sysc interconnect driver.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      2472a4e0
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap5 dss · 715a5a97
      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 until the child
      devices are probing with ti-sysc interconnect driver.
      
      Initially let's just update the top level dss node to probe with ti-sysc
      interconnect target module driver. The child nodes are still children
      of dispc, only the node indentation changes for them now along with
      using the reg range provided by top level dss.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      715a5a97
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap4 hdmi · 8f661563
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Note that we must disable smart idle modes for HDMI audio like we've
      done with the legacy platform data. And HDMI needs both hdmi clock
      and dss clock to operate.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      8f661563
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap4 dsi2 · dc7578e9
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      dc7578e9
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap4 dsi1 · 0b98d518
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      0b98d518
    • Tony Lindgren's avatar
      ARM: dts: Configure interconnect target module for omap4 venc · 663de788
      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 and drop "ti,hwmods" peroperty as this module is a child node
      of dispc and has no dependencies to to legacy platform data.
      
      We must now also configure sys_clk for reset to complete, the top
      level module only keeps optional clocks enabled for it's own reset.
      
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: Sebastian Reichel <sre@kernel.org>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      663de788