Add the support to notify BAM client driver to poll all relevant pipes
of that BAM.
Bug: 24338185
Change-Id: I4e52bc6d8f4ea6fe1fa49ecc4f78e6cee04f0774
Signed-off-by: Yan He <yanhe@codeaurora.org>
Signed-off-by: Niranjan Pendharkar <npendhar@codeaurora.org>
Add the support for BAM client drivers to disable a pipe of a BAM.
Change-Id: I1ae7feff755a9db8cc074fe8f986fefcb15dad0b
Signed-off-by: Yan He <yanhe@codeaurora.org>
BAM could be clock gated when apps side is active. Thus, callback
the BAM client to confirm clocks are on before access the BAM. Also
provide the option for client driver to process the BAM IRQ after
the clocks are turned on.
Change-Id: I71682296e4dde3963b338eb65791ff8013495021
Signed-off-by: Yan He <yanhe@codeaurora.org>
Add the support for BAM client drivers to reset a pipe of a BAM.
CRs-fixed: 659597
Change-Id: I83aaf5c7377b6217647aec3c8f69dc7ed4e10344
Signed-off-by: Yan He <yanhe@codeaurora.org>
BAM DMA may not exist on some chipsets and the driver may not be
compiled. Thus, add the stubs for BAM DMA APIs.
Change-Id: I01cb62fe432dd9fff5b6fcf9a3f141f17ca25658
Signed-off-by: Yan He <yanhe@codeaurora.org>
SPS driver has some existing macros to process HW descriptor format
for LPAE. Extend the macros for 64-bit address as well.
Change-Id: I872e49d4b65b70b4efc1ae4447c34cc8f24e18c2
Signed-off-by: Yan He <yanhe@codeaurora.org>
The EOT signal can come later after the descriptor has been closed
by BAM HW. Add the support to handle this late EOT at the pipe
level
Change-Id: Ibd2e467cf77e792888bb3748e8b31924911e2651
Signed-off-by: Yan He <yanhe@codeaurora.org>
Signed-off-by: Satish Kamuju <skamuj@codeaurora.org>