arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces
authorStephan Gerhold <stephan@gerhold.net>
Mon, 28 Feb 2022 22:54:00 +0000 (23:54 +0100)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 12 Apr 2022 14:21:17 +0000 (09:21 -0500)
commitc38406aa46da8f417ee30e6ba1fad71f891ec8be
tree8fd3c2b72841fb9137e57665eca57c9fd335bd82
parent64d3cb73b317a60d162f08533533aa5f1d9cfe72
arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces

The BAM Data Multiplexer provides access to the network data channels
of modems integrated into many older Qualcomm SoCs, including MSM8916.

Add the nodes for the BAM DMA engine and BAM-DMUX to enable using WWAN
on smartphones/tablets based on MSM8916. This should work out of the box
with open-source WWAN userspace such as ModemManager.

The nodes are disabled by default to avoid loading unnecessary drivers
on devices that cannot use BAM-DMUX (e.g. DragonBoard 410c). However,
strictly speaking the nodes could be enabled by default since both the
bam_dma and bam_dmux driver will simply do nothing if the modem does
not announce any BAM-DMUX channels.

Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20220228225400.146555-3-stephan@gerhold.net
arch/arm64/boot/dts/qcom/msm8916.dtsi