Lines Matching +full:bam +full:- +full:dmux
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/qcom,bam-dmux.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm BAM Data Multiplexer
10 - Stephan Gerhold <stephan@gerhold.net>
13 The BAM Data Multiplexer provides access to the network data channels
16 (Qualcomm BAM DMA) and bidirectional interrupts to coordinate power control.
25 const: qcom,bam-dmux
32 - description: Power control
33 - description: Power control acknowledgment
35 interrupt-names:
37 - const: pc
38 - const: pc-ack
40 qcom,smem-states:
41 $ref: /schemas/types.yaml#/definitions/phandle-array
44 - description: Power control
45 - description: Power control acknowledgment
47 qcom,smem-state-names:
50 - const: pc
51 - const: pc-ack
55 - description: TX DMA channel phandle
56 - description: RX DMA channel phandle
58 dma-names:
60 - const: tx
61 - const: rx
64 - compatible
65 - interrupts
66 - interrupt-names
67 - qcom,smem-states
68 - qcom,smem-state-names
69 - dmas
70 - dma-names
75 - |
76 #include <dt-bindings/interrupt-controller/irq.h>
79 bam-dmux {
80 compatible = "qcom,bam-dmux";
82 interrupt-parent = <&modem_smsm>;
84 interrupt-names = "pc", "pc-ack";
86 qcom,smem-states = <&apps_smsm 1>, <&apps_smsm 11>;
87 qcom,smem-state-names = "pc", "pc-ack";
90 dma-names = "tx", "rx";