3 This binding describes the Qualcomm WCNSS hardware. It consists of control
4 block and a BT, WiFi and FM radio block, all using SMD as command channels.
9 Definition: must be: "qcom,wcnss",
14 Definition: standard SMD property specifying the SMD channel used for
15 communication with the WiFi firmware.
16 Should be "WCNSS_CTRL".
20 Value type: <prop-encoded-array>
21 Definition: reference to a node specifying the wcnss "ccu" and "dxe"
22 register blocks. The node must be compatible with one of
28 The subnodes of the wcnss node are optional and describe the individual blocks in
32 The following properties are defined to the bluetooth node:
41 The following properties are defined to the WiFi node:
46 Definition: must be one of:
51 Value type: <prop-encoded-array>
52 Definition: should specify the "rx" and "tx" interrupts
56 Value type: <stringlist>
57 Definition: must contain "rx" and "tx"
61 Value type: <prop-encoded-array>
62 Definition: should reference the tx-enable and tx-rings-empty SMEM states
64 - qcom,smem-state-names:
66 Value type: <stringlist>
67 Definition: must contain "tx-enable" and "tx-rings-empty"
70 The following example represents a SMD node, with one edge representing the
71 "pronto" subsystem, with the wcnss device and its wcn3680 BT and WiFi blocks
72 described; as found on the 8974 platform.
75 compatible = "qcom,smd";
78 interrupts = <0 142 1>;
80 qcom,ipc = <&apcs 8 17>;
84 compatible = "qcom,wcnss";
85 qcom,smd-channels = "WCNSS_CTRL";
90 qcom,mmio = <&pronto>;
93 compatible = "qcom,wcnss-bt";
97 compatible = "qcom,wcnss-wlan";
99 interrupts = <0 145 0>, <0 146 0>;
100 interrupt-names = "tx", "rx";
102 qcom,smem-state = <&apps_smsm 10>, <&apps_smsm 9>;
103 qcom,smem-state-names = "tx-enable", "tx-rings-empty";
111 compatible = "qcom,pronto";
113 reg = <0xfb204000 0x2000>, <0xfb202000 0x1000>, <0xfb21b000 0x3000>;
114 reg-names = "ccu", "dxe", "pmu";