On Sun, Jan 26, 2025 at 09:57:27PM +0100, Luca Weiss wrote:
> BAM DMUX is used as the network interface to the modem.
> 
> Signed-off-by: Luca Weiss <l...@lucaweiss.eu>

Reviewed-by: Stephan Gerhold <stephan.gerh...@linaro.org>

> ---
>  arch/arm/boot/dts/qcom/qcom-msm8226.dtsi | 26 ++++++++++++++++++++++++++
>  1 file changed, 26 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi 
> b/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi
> index 
> f7f57c3f583557830c0a6dc9f0eebc2ddebbbe3c..5e82d871b81019d2f4f84d1228e8e9278ac44be3
>  100644
> --- a/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi
> +++ b/arch/arm/boot/dts/qcom/qcom-msm8226.dtsi
> @@ -914,6 +914,18 @@ spmi_bus: spmi@fc4cf000 {
>                       #interrupt-cells = <4>;
>               };
>  
> +             bam_dmux_dma: dma-controller@fc834000 {
> +                     compatible = "qcom,bam-v1.4.0";
> +                     reg = <0xfc834000 0x7000>;
> +                     interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
> +                     #dma-cells = <1>;
> +                     qcom,ee = <0>;
> +
> +                     num-channels = <6>;
> +                     qcom,num-ees = <1>;
> +                     qcom,powered-remotely;
> +             };
> +
>               modem: remoteproc@fc880000 {
>                       compatible = "qcom,msm8226-mss-pil";
>                       reg = <0xfc880000 0x100>,
> @@ -949,6 +961,20 @@ modem: remoteproc@fc880000 {
>  
>                       status = "disabled";
>  
> +                     bam_dmux: bam-dmux {
> +                             compatible = "qcom,bam-dmux";
> +
> +                             interrupt-parent = <&modem_smsm>;
> +                             interrupts = <1 IRQ_TYPE_EDGE_BOTH>, <11 
> IRQ_TYPE_EDGE_BOTH>;
> +                             interrupt-names = "pc", "pc-ack";
> +
> +                             qcom,smem-states = <&apps_smsm 1>, <&apps_smsm 
> 11>;
> +                             qcom,smem-state-names = "pc", "pc-ack";
> +
> +                             dmas = <&bam_dmux_dma 4>, <&bam_dmux_dma 5>;
> +                             dma-names = "tx", "rx";
> +                     };
> +
>                       smd-edge {
>                               interrupts = <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>;
>  
> 
> -- 
> 2.48.1
> 

Reply via email to