]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dmaengine: tegra210-adma: Add Tegra264 support
authorSheetal <sheetal@nvidia.com>
Mon, 12 May 2025 05:00:10 +0000 (05:00 +0000)
committerVinod Koul <vkoul@kernel.org>
Wed, 14 May 2025 13:47:22 +0000 (14:47 +0100)
commit21e12738779f74d9ae63faa995f5743656eadc07
tree64d8551ee6786bed3a1c38f85cb2a419e8997c69
parentb81cd165e4a5599bd96c11adf40872fcbc5fa54f
dmaengine: tegra210-adma: Add Tegra264 support

Add Tegra264 ADMA support with following changes:
- Add soc_data for Tegra264-specific variations.
- Tegra264 supports 64 channels and 10 pages, hence update the global
  page configuration.
- In Tegra264 FIFO and outstanding request configs are moved to global
  registers, hence add those registers offset in adma channel struct.
  Also, 'has_outstanding_reqs' is removed and configuration moved to the
  SoC data.
- Update channel direction and mode bit positions as per Tegra264.
- Register offsets are updated to align with Tegra264.

Signed-off-by: Sheetal <sheetal@nvidia.com>
Link: https://lore.kernel.org/r/20250512050010.1025259-3-sheetal@nvidia.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/tegra210-adma.c