Home
last modified time | relevance | path

Searched +full:smd +full:- +full:channels (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.10/Documentation/devicetree/bindings/soc/qcom/
Dqcom,smd.txt1 Qualcomm Shared Memory Driver (SMD) binding
7 - compatible:
10 Definition: must be "qcom,smd"
14 Each subnode of the SMD node represents a remote subsystem or a remote
15 processor of some sort - or in SMD language an "edge". The name of the edges
19 - interrupts:
21 Value type: <prop-encoded-array>
25 - mboxes:
27 Value type: <prop-encoded-array>
31 - qcom,ipc:
[all …]
Dqcom,smd-rpm.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/soc/qcom/qcom,smd-rpm.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Qualcomm Resource Power Manager (RPM) over SMD
15 The SMD information for the RPM edge should be filled out. See qcom,smd.txt
16 for the required edge properties. All SMD related properties will reside
23 Refer to Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
28 - Kathiravan T <kathirav@codeaurora.org>
33 - qcom,rpm-apq8084
[all …]
Dqcom,wcnss.txt4 block and a BT, WiFi and FM radio block, all using SMD as command channels.
6 - compatible:
11 - qcom,smd-channel:
14 Definition: standard SMD property specifying the SMD channel used for
18 - qcom,mmio:
20 Value type: <prop-encoded-array>
34 - compatible:
38 "qcom,wcnss-bt"
40 - local-bd-address:
48 - compatible:
[all …]
/Linux-v5.10/net/qrtr/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
18 tristate "SMD IPC Router channels"
21 Say Y here to support SMD based ipcrouter channels. SMD is the
32 tristate "MHI IPC Router channels"
35 Say Y here to support MHI based ipcrouter channels. MHI is the
/Linux-v5.10/drivers/rpmsg/
Dqcom_smd.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
27 * The Qualcomm Shared Memory communication solution provides point-to-point
28 * channels for clients to send and receive streaming or packet based data.
34 * All allocated channels are listed in an allocation table, identifying the
40 * channels should be done. A channel never goes away, it will only change
45 * sends out an interrupt. We detect this change and register a smd device to
76 * smd channel entries.
96 * struct qcom_smd_edge - representing a remote processor
108 * @channels: list of all channels detected on this edge
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0
15 in /dev. They make it possible for user-space programs to send and
23 Say y here to enable support providing communication channels to
52 tristate "Qualcomm Shared Memory Driver (SMD)"
58 providing communication channels to remote processors in Qualcomm
/Linux-v5.10/Documentation/devicetree/bindings/remoteproc/
Dqcom,wcnss-pil.txt6 - compatible:
10 "qcom,riva-pil",
11 "qcom,pronto-v1-pil",
12 "qcom,pronto-v2-pil"
14 - reg:
16 Value type: <prop-encoded-array>
20 - reg-names:
25 - interrupts-extended:
27 Value type: <prop-encoded-array>
29 ready, handover and stop-ack IRQs
[all …]
Dqcom,adsp.txt6 - compatible:
10 "qcom,msm8974-adsp-pil"
11 "qcom,msm8996-adsp-pil"
12 "qcom,msm8996-slpi-pil"
13 "qcom,msm8998-adsp-pas"
14 "qcom,msm8998-slpi-pas"
15 "qcom,qcs404-adsp-pas"
16 "qcom,qcs404-cdsp-pas"
17 "qcom,qcs404-wcss-pas"
18 "qcom,sc7180-mpss-pas"
[all …]
Dqcom,q6v5.txt6 - compatible:
10 "qcom,q6v5-pil",
11 "qcom,ipq8074-wcss-pil"
12 "qcom,msm8916-mss-pil",
13 "qcom,msm8974-mss-pil"
14 "qcom,msm8996-mss-pil"
15 "qcom,msm8998-mss-pil"
16 "qcom,sc7180-mss-pil"
17 "qcom,sdm845-mss-pil"
19 - reg:
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/clock/
Dqcom,rpmcc.txt2 ------------------------------------------------
10 - compatible : shall contain only one of the following. The generic
13 "qcom,rpmcc-msm8660", "qcom,rpmcc"
14 "qcom,rpmcc-apq8060", "qcom,rpmcc"
15 "qcom,rpmcc-msm8916", "qcom,rpmcc"
16 "qcom,rpmcc-msm8936", "qcom,rpmcc"
17 "qcom,rpmcc-msm8974", "qcom,rpmcc"
18 "qcom,rpmcc-msm8976", "qcom,rpmcc"
19 "qcom,rpmcc-apq8064", "qcom,rpmcc"
20 "qcom,rpmcc-ipq806x", "qcom,rpmcc"
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/misc/
Dqcom,fastrpc.txt3 The FastRPC implements an IPC (Inter-Processor Communication)
9 - compatible:
14 - label
20 - #address-cells
25 - #size-cells
33 - All Compute context banks MUST contain the following properties:
35 - compatible:
38 Definition: must be "qcom,fastrpc-compute-cb"
40 - reg
45 - qcom,nsessions:
[all …]
/Linux-v5.10/drivers/net/wireless/ath/wcn36xx/
Dwcn36xx.h26 #include "smd.h"
90 HW_VALUE_CHANNEL(__wcn->hw->conf.chandef.chan->hw_value)
91 #define WCN36XX_BAND(__wcn) (__wcn->hw->conf.chandef.chan->band)
92 #define WCN36XX_CENTER_FREQ(__wcn) (__wcn->hw->conf.chandef.chan->center_freq)
93 #define WCN36XX_LISTEN_INTERVAL(__wcn) (__wcn->hw->conf.listen_interval)
94 #define WCN36XX_FLAGS(__wcn) (__wcn->hw->flags)
95 #define WCN36XX_MAX_POWER(__wcn) (__wcn->hw->conf.chandef.chan->max_power)
114 * struct wcn36xx_vif - holds VIF related fields
143 * struct wcn36xx_sta - holds STA related fields
147 * used in both SMD channel and TX BD.
[all …]
Dmain.c129 .channels = wcn_2ghz_channels,
150 .channels = wcn_5ghz_channels,
183 return NL80211_IFTYPE_STATION == vif->type ? in get_sta_index()
184 sta_priv->bss_sta_index : in get_sta_index()
185 sta_priv->sta_index; in get_sta_index()
264 if (get_feat_caps(wcn->fw_feat_caps, i)) in wcn36xx_feat_caps_info()
271 struct wcn36xx *wcn = hw->priv; in wcn36xx_start()
276 /* SMD initialization */ in wcn36xx_start()
279 wcn36xx_err("Failed to open smd channel: %d\n", ret); in wcn36xx_start()
296 wcn->hal_buf = kmalloc(WCN36XX_HAL_BUF_SIZE, GFP_KERNEL); in wcn36xx_start()
[all …]
Dsmd.c23 #include "smd.h"
142 WCN36XX_CFG_VAL(ASD_TRIGGER_THRESHOLD, -60),
186 return -ENOMEM; in put_cfg_tlv_u32()
189 entry = (struct wcn36xx_hal_cfg *) (wcn->hal_buf + *len); in put_cfg_tlv_u32()
190 entry->id = id; in put_cfg_tlv_u32()
191 entry->len = sizeof(u32); in put_cfg_tlv_u32()
192 entry->pad_bytes = 0; in put_cfg_tlv_u32()
193 entry->reserve = 0; in put_cfg_tlv_u32()
208 bss_params->nw_type = WCN36XX_HAL_11A_NW_TYPE; in wcn36xx_smd_set_bss_nw_type()
209 else if (sta && sta->ht_cap.ht_supported) in wcn36xx_smd_set_bss_nw_type()
[all …]
Dhal.h20 /*---------------------------------------------------------------------------
32 All values are in the range 0..255 (ie they are 8-bit values)
33 ---------------------------------------------------------------------------*/
57 /* Minimum PVM size that the FW expects. See comment in smd.c for details. */
91 /* How many frames until we start a-mpdu TX session */
99 /* Init/De-Init */
436 /* 20/40MHZ offset-HIGH 40/80MHZ offset HIGH */
491 /* Added for BT-AMP support */
494 /* Added for BT-AMP support */
572 /* BT-AMP Case */
[all …]
/Linux-v5.10/arch/arm64/boot/dts/qcom/
Dmsm8994.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8994.h>
9 interrupt-parent = <&intc>;
11 #address-cells = <2>;
12 #size-cells = <2>;
18 compatible = "fixed-clock";
19 #clock-cells = <0>;
20 clock-frequency = <19200000>;
[all …]
Dmsm8916.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
6 #include <dt-bindings/arm/coresight-cti-dt.h>
7 #include <dt-bindings/clock/qcom,gcc-msm8916.h>
8 #include <dt-bindings/clock/qcom,rpmcc.h>
9 #include <dt-bindings/interconnect/qcom,msm8916.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/reset/qcom,gcc-msm8916.h>
12 #include <dt-bindings/thermal/thermal.h>
15 interrupt-parent = <&intc>;
[all …]
Dmsm8992.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8994.h>
9 interrupt-parent = <&intc>;
11 #address-cells = <2>;
12 #size-cells = <2>;
17 #address-cells = <2>;
18 #size-cells = <0>;
22 compatible = "arm,cortex-a53";
[all …]
Dmsm8996.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
7 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
8 #include <dt-bindings/clock/qcom,rpmcc.h>
9 #include <dt-bindings/soc/qcom,apr.h>
12 interrupt-parent = <&intc>;
14 #address-cells = <2>;
15 #size-cells = <2>;
[all …]
/Linux-v5.10/drivers/bluetooth/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
171 bool "Three-wire UART (H5) protocol support"
175 The HCI Three-wire UART Transport Layer makes it possible to
177 Three-wire UART Transport Layer assumes that the UART
181 Say Y here to compile support for Three-wire UART protocol.
218 The Realtek protocol support enables Bluetooth HCI over 3-Wire
230 The Qualcomm Atheros protocol supports HCI In-Band Sleep feature
357 tristate "Marvell BT-over-SDIO driver"
368 Say Y here to compile support for Marvell BT-over-SDIO driver
406 tristate "Qualcomm SMD based HCI support"
[all …]
/Linux-v5.10/arch/arm/boot/dts/
Dqcom-apq8084.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/clock/qcom,gcc-apq8084.h>
6 #include <dt-bindings/gpio/gpio.h>
9 #address-cells = <1>;
10 #size-cells = <1>;
13 interrupt-parent = <&intc>;
15 reserved-memory {
16 #address-cells = <1>;
[all …]
Dqcom-msm8974.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/interconnect/qcom,msm8974.h>
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8974.h>
7 #include <dt-bindings/clock/qcom,mmcc-msm8974.h>
8 #include <dt-bindings/clock/qcom,rpmcc.h>
9 #include <dt-bindings/reset/qcom,gcc-msm8974.h>
10 #include <dt-bindings/gpio/gpio.h>
13 #address-cells = <1>;
[all …]
Dqcom-apq8064.dtsi1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/clock/qcom,gcc-msm8960.h>
5 #include <dt-bindings/reset/qcom,gcc-msm8960.h>
6 #include <dt-bindings/clock/qcom,mmcc-msm8960.h>
7 #include <dt-bindings/clock/qcom,rpmcc.h>
8 #include <dt-bindings/soc/qcom,gsbi.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #address-cells = <1>;
[all …]