/Linux-v6.1/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,smd-edge.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,smd-edge.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SMD Edge communication channel nodes 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 Qualcomm SMD subnode represents a remote subsystem or a remote processor of 14 some sort - or in SMD language an "edge". The name of the edges are not 17 In turn, subnodes of the "edges" represent devices tied to SMD channels on 19 these nodes are defined by the individual bindings for the SMD devices. [all …]
|
D | qcom,wcnss-pil.txt | 6 - 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 …]
|
D | qcom,q6v5.txt | 6 - 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,sdm845-mss-pil" 19 - reg: [all …]
|
D | qcom,adsp.yaml | 1 # 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,msm8226-adsp-pil 20 - qcom,msm8974-adsp-pil 21 - qcom,msm8996-adsp-pil 22 - qcom,msm8996-slpi-pil 23 - qcom,msm8998-adsp-pas 24 - qcom,msm8998-slpi-pas [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,smd-rpm.yaml | 1 # 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.yaml 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 - Andy Gross <agross@kernel.org> 29 - Bjorn Andersson <bjorn.andersson@linaro.org> [all …]
|
D | qcom,wcnss.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 15 radio block, all using SMD as command channels. 21 firmware-name: 32 - qcom,riva" 33 - qcom,pronto" 35 qcom,smd-channels: [all …]
|
D | qcom,smd.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,smd.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Gross <agross@kernel.org> 11 - Bjorn Andersson <bjorn.andersson@linaro.org> 12 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20 const: qcom,smd 23 "^smd-edge|rpm$": 24 $ref: /schemas/remoteproc/qcom,smd-edge.yaml# [all …]
|
D | qcom,apr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20 - qcom,apr-v2 21 - qcom,gpr 23 power-domains: 26 qcom,apr-domain: 58 qcom,glink-channels: 59 $ref: /schemas/types.yaml#/definitions/string-array [all …]
|
/Linux-v6.1/net/qrtr/ |
D | Kconfig | 1 # 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-v6.1/drivers/rpmsg/ |
D | qcom_smd.c | 1 // 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 …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 15 in /dev. They make it possible for user-space programs to send and 23 allows user-space programs to create endpoints with specific service name, 39 Say y here to enable support providing communication channels to 68 tristate "Qualcomm Shared Memory Driver (SMD)" 74 providing communication channels to remote processors in Qualcomm
|
/Linux-v6.1/drivers/net/wireless/ath/wcn36xx/ |
D | wcn36xx.h | 27 #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) 116 * struct wcn36xx_vif - holds VIF related fields 159 * struct wcn36xx_sta - holds STA related fields 163 * used in both SMD channel and TX BD. [all …]
|
D | smd.c | 24 #include "smd.h" 145 WCN36XX_CFG_VAL(ASD_TRIGGER_THRESHOLD, -60), 189 return -ENOMEM; in put_cfg_tlv_u32() 192 entry = (struct wcn36xx_hal_cfg *) (wcn->hal_buf + *len); in put_cfg_tlv_u32() 193 entry->id = id; in put_cfg_tlv_u32() 194 entry->len = sizeof(u32); in put_cfg_tlv_u32() 195 entry->pad_bytes = 0; in put_cfg_tlv_u32() 196 entry->reserve = 0; in put_cfg_tlv_u32() 211 bss_params->nw_type = WCN36XX_HAL_11A_NW_TYPE; in wcn36xx_smd_set_bss_nw_type() 212 else if (sta && sta->deflink.ht_cap.ht_supported) in wcn36xx_smd_set_bss_nw_type() [all …]
|
D | main.c | 133 .channels = wcn_2ghz_channels, 156 .channels = wcn_5ghz_channels, 191 return NL80211_IFTYPE_STATION == vif->type ? in get_sta_index() 192 sta_priv->bss_sta_index : in get_sta_index() 193 sta_priv->sta_index; in get_sta_index() 201 if (wcn36xx_firmware_get_feat_caps(wcn->fw_feat_caps, i)) { in wcn36xx_feat_caps_info() 210 struct wcn36xx *wcn = hw->priv; in wcn36xx_start() 215 /* SMD initialization */ in wcn36xx_start() 218 wcn36xx_err("Failed to open smd channel: %d\n", ret); in wcn36xx_start() 264 INIT_LIST_HEAD(&wcn->vif_list); in wcn36xx_start() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/misc/ |
D | qcom,fastrpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13 The FastRPC implements an IPC (Inter-Processor Communication) 25 - adsp 26 - mdsp 27 - sdsp 28 - cdsp 30 memory-region: [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | qcom-msm8226.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include <dt-bindings/clock/qcom,gcc-msm8974.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/power/qcom-rpmpd.h> 12 #include <dt-bindings/reset/qcom,gcc-msm8974.h> 15 #address-cells = <1>; 16 #size-cells = <1>; 17 interrupt-parent = <&intc>; [all …]
|
D | qcom-apq8084.dtsi | 1 // 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 …]
|
D | qcom-msm8974.dtsi | 1 // 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 …]
|
D | qcom-apq8064.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/clock/qcom,gcc-msm8960.h> 5 #include <dt-bindings/clock/qcom,lcc-msm8960.h> 6 #include <dt-bindings/reset/qcom,gcc-msm8960.h> 7 #include <dt-bindings/clock/qcom,mmcc-msm8960.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/soc/qcom,gsbi.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 11 #include <dt-bindings/interrupt-controller/arm-gic.h> [all …]
|
/Linux-v6.1/drivers/bluetooth/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 176 bool "Three-wire UART (H5) protocol support" 180 The HCI Three-wire UART Transport Layer makes it possible to 182 Three-wire UART Transport Layer assumes that the UART 186 Say Y here to compile support for Three-wire UART protocol. 223 The Realtek protocol support enables Bluetooth HCI over 3-Wire 235 The Qualcomm Atheros protocol supports HCI In-Band Sleep feature 362 tristate "Marvell BT-over-SDIO driver" 373 Say Y here to compile support for Marvell BT-over-SDIO driver 413 tristate "Qualcomm SMD based HCI support" [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | qcom,rpmcc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14 The clock enumerators are defined in <dt-bindings/clock/qcom,rpmcc.h> and 19 suspend, you need to specify the non-active clock, the one not containing 25 - enum: 26 - qcom,rpmcc-apq8060 27 - qcom,rpmcc-apq8064 [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/qcom/ |
D | msm8916.dtsi | 1 // 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 …]
|
D | msm8994.dtsi | 1 // 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/clock/qcom,mmcc-msm8994.h> 8 #include <dt-bindings/clock/qcom,rpmcc.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/power/qcom-rpmpd.h> 13 interrupt-parent = <&intc>; 15 #address-cells = <2>; [all …]
|
D | msm8953.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 4 #include <dt-bindings/clock/qcom,gcc-msm8953.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/power/qcom-rpmpd.h> 8 #include <dt-bindings/thermal/thermal.h> 11 interrupt-parent = <&intc>; 13 #address-cells = <2>; 14 #size-cells = <2>; 19 sleep_clk: sleep-clk { [all …]
|
D | msm8996.dtsi | 1 // 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/interconnect/qcom,msm8996.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/power/qcom-rpmpd.h> 12 #include <dt-bindings/soc/qcom,apr.h> [all …]
|