Home
last modified time | relevance | path

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

/Linux-v5.15/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>
27 - firmware-name:
41 - compatible:
45 "qcom,wcnss-bt"
47 - local-bd-address:
[all …]
/Linux-v5.15/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.15/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
31 Say y here to enable support providing communication channels to
60 tristate "Qualcomm Shared Memory Driver (SMD)"
66 providing communication channels to remote processors in Qualcomm
/Linux-v5.15/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.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19 - qcom,msm8974-adsp-pil
20 - qcom,msm8996-adsp-pil
21 - qcom,msm8996-slpi-pil
22 - qcom,msm8998-adsp-pas
23 - qcom,msm8998-slpi-pas
24 - qcom,qcs404-adsp-pas
[all …]
Dqcom,q6v5.txt6 - compatible:
10 "qcom,q6v5-pil",
11 "qcom,ipq8074-wcss-pil"
12 "qcom,qcs404-wcss-pil"
13 "qcom,msm8916-mss-pil",
14 "qcom,msm8974-mss-pil"
15 "qcom,msm8996-mss-pil"
16 "qcom,msm8998-mss-pil"
17 "qcom,sc7180-mss-pil"
18 "qcom,sdm845-mss-pil"
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/clock/
Dqcom,rpmcc.txt2 ------------------------------------------------
10 - compatible : shall contain only one of the following. The generic
13 "qcom,rpmcc-mdm9607", "qcom,rpmcc"
14 "qcom,rpmcc-msm8660", "qcom,rpmcc"
15 "qcom,rpmcc-apq8060", "qcom,rpmcc"
16 "qcom,rpmcc-msm8226", "qcom,rpmcc"
17 "qcom,rpmcc-msm8916", "qcom,rpmcc"
18 "qcom,rpmcc-msm8936", "qcom,rpmcc"
19 "qcom,rpmcc-msm8953", "qcom,rpmcc"
20 "qcom,rpmcc-msm8974", "qcom,rpmcc"
[all …]
/Linux-v5.15/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.15/drivers/net/wireless/ath/wcn36xx/
Dwcn36xx.h27 #include "smd.h"
91 HW_VALUE_CHANNEL(__wcn->hw->conf.chandef.chan->hw_value)
92 #define WCN36XX_BAND(__wcn) (__wcn->hw->conf.chandef.chan->band)
93 #define WCN36XX_CENTER_FREQ(__wcn) (__wcn->hw->conf.chandef.chan->center_freq)
94 #define WCN36XX_LISTEN_INTERVAL(__wcn) (__wcn->hw->conf.listen_interval)
95 #define WCN36XX_FLAGS(__wcn) (__wcn->hw->flags)
96 #define WCN36XX_MAX_POWER(__wcn) (__wcn->hw->conf.chandef.chan->max_power)
115 * struct wcn36xx_vif - holds VIF related fields
157 * struct wcn36xx_sta - holds STA related fields
161 * used in both SMD channel and TX BD.
[all …]
Dsmd.c23 #include "smd.h"
143 WCN36XX_CFG_VAL(ASD_TRIGGER_THRESHOLD, -60),
187 return -ENOMEM; in put_cfg_tlv_u32()
190 entry = (struct wcn36xx_hal_cfg *) (wcn->hal_buf + *len); in put_cfg_tlv_u32()
191 entry->id = id; in put_cfg_tlv_u32()
192 entry->len = sizeof(u32); in put_cfg_tlv_u32()
193 entry->pad_bytes = 0; in put_cfg_tlv_u32()
194 entry->reserve = 0; in put_cfg_tlv_u32()
209 bss_params->nw_type = WCN36XX_HAL_11A_NW_TYPE; in wcn36xx_smd_set_bss_nw_type()
210 else if (sta && sta->ht_cap.ht_supported) in wcn36xx_smd_set_bss_nw_type()
[all …]
Dmain.c130 .channels = wcn_2ghz_channels,
151 .channels = wcn_5ghz_channels,
186 return NL80211_IFTYPE_STATION == vif->type ? in get_sta_index()
187 sta_priv->bss_sta_index : in get_sta_index()
188 sta_priv->sta_index; in get_sta_index()
267 if (get_feat_caps(wcn->fw_feat_caps, i)) in wcn36xx_feat_caps_info()
274 struct wcn36xx *wcn = hw->priv; in wcn36xx_start()
279 /* SMD initialization */ in wcn36xx_start()
282 wcn36xx_err("Failed to open smd channel: %d\n", ret); in wcn36xx_start()
328 INIT_LIST_HEAD(&wcn->vif_list); in wcn36xx_start()
[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.15/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.15/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-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 …]
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 …]
/Linux-v5.15/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>
7 #include <dt-bindings/power/qcom-rpmpd.h>
10 interrupt-parent = <&intc>;
12 #address-cells = <2>;
13 #size-cells = <2>;
18 xo_board: xo-board {
19 compatible = "fixed-clock";
[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/power/qcom-rpmpd.h>
12 #include <dt-bindings/reset/qcom,gcc-msm8916.h>
13 #include <dt-bindings/thermal/thermal.h>
[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/power/qcom-rpmpd.h>
10 #include <dt-bindings/soc/qcom,apr.h>
11 #include <dt-bindings/thermal/thermal.h>
14 interrupt-parent = <&intc>;
[all …]