--- zzzz-none-000/linux-4.9.276/drivers/dma/Kconfig 2021-07-20 14:21:16.000000000 +0000 +++ falcon-5530-750/linux-4.9.276/drivers/dma/Kconfig 2023-04-05 08:19:01.000000000 +0000 @@ -576,6 +576,8 @@ source "drivers/dma/sh/Kconfig" +source "drivers/dma/intel/Kconfig" + # clients comment "DMA Clients" depends on DMA_ENGINE @@ -601,4 +603,46 @@ config DMA_ENGINE_RAID bool +config LTQ_HWMCPY + bool "Lantiq Hardware Memcopy Engine" + default n + depends on SOC_GRX500 + help + Lantiq Hardware Memory Copy Engine. + +config LTQ_UMT_EXPAND_MODE + bool "Lantiq UMT in A21 expand mode" + depends on LTQ_HWMCPY && SOC_GRX500 + help + In expand mode, UMT HW is able to support max + four UMT port. CBM port and DMA channels that + associated with the UMT port can be configurable. + Expand mode use dedicated OCP master to send out + the UMT message instead of using DMA as in the + legacy mode. + +config LTQ_UMT_SW_MODE + bool "Lantiq UMT SW mode" + depends on LTQ_HWMCPY && SOC_GRX500 + default n + help + In SW mode, a dedicated TC on VPE is used to update + the UMT counter in the destination port. + +config LTQ_UMT_518_FW_SG + bool "Lantiq MIPS FW TC to support 518 Bonding SG" + default n + depends on LTQ_HWMCPY && LTQ_UMT_SW_MODE + ---help--- + MIPS FW TC to support 518 Bonding scatter-gather + memory to overhaul hardware limitaton. + +config LTQ_UMT_SW_INTERVAL_DEFAULT + int "Lantiq UMT Software Interval default" + default 40 + depends on SOC_GRX500 + help + UMT Software Interval is set to 40 by default. + Change here to support emulator platforms + endif