Home
last modified time | relevance | path

Searched refs:wcnss (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.10/drivers/remoteproc/
Dqcom_wcnss.c134 void qcom_wcnss_assign_iris(struct qcom_wcnss *wcnss, in qcom_wcnss_assign_iris() argument
138 mutex_lock(&wcnss->iris_lock); in qcom_wcnss_assign_iris()
140 wcnss->iris = iris; in qcom_wcnss_assign_iris()
141 wcnss->use_48mhz_xo = use_48mhz_xo; in qcom_wcnss_assign_iris()
143 mutex_unlock(&wcnss->iris_lock); in qcom_wcnss_assign_iris()
148 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_load() local
151 ret = qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID, in wcnss_load()
152 wcnss->mem_region, wcnss->mem_phys, in wcnss_load()
153 wcnss->mem_size, &wcnss->mem_reloc); in wcnss_load()
157 qcom_pil_info_store("wcnss", wcnss->mem_phys, wcnss->mem_size); in wcnss_load()
[all …]
Dqcom_wcnss_iris.c99 struct qcom_wcnss *wcnss; in qcom_iris_probe() local
109 wcnss = dev_get_drvdata(pdev->dev.parent); in qcom_iris_probe()
146 qcom_wcnss_assign_iris(wcnss, iris, data->use_48mhz_xo); in qcom_iris_probe()
153 struct qcom_wcnss *wcnss = dev_get_drvdata(pdev->dev.parent); in qcom_iris_remove() local
155 qcom_wcnss_assign_iris(wcnss, NULL, false); in qcom_iris_remove()
Dqcom_wcnss.h23 void qcom_wcnss_assign_iris(struct qcom_wcnss *wcnss, struct qcom_iris *iris, bool use_48mhz_xo);
/Linux-v5.10/drivers/soc/qcom/
Dwcnss_ctrl.c123 struct wcnss_ctrl *wcnss = dev_get_drvdata(&rpdev->dev); in wcnss_ctrl_smd_callback() local
131 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback()
137 dev_info(wcnss->dev, "WCNSS Version %d.%d %d.%d\n", in wcnss_ctrl_smd_callback()
141 complete(&wcnss->ack); in wcnss_ctrl_smd_callback()
145 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback()
151 wcnss->ack_status = nvresp->status; in wcnss_ctrl_smd_callback()
152 complete(&wcnss->ack); in wcnss_ctrl_smd_callback()
155 dev_dbg(wcnss->dev, "cold boot complete\n"); in wcnss_ctrl_smd_callback()
156 complete(&wcnss->cbc); in wcnss_ctrl_smd_callback()
159 dev_info(wcnss->dev, "unknown message type %d\n", hdr->type); in wcnss_ctrl_smd_callback()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/soc/qcom/
Dqcom,wcnss.txt9 Definition: must be: "qcom,wcnss",
21 Definition: reference to a node specifying the wcnss "ccu" and "dxe"
28 The subnodes of the wcnss node are optional and describe the individual blocks in
38 "qcom,wcnss-bt"
52 "qcom,wcnss-wlan",
76 "pronto" subsystem, with the wcnss device and its wcn3680 BT and WiFi blocks
88 wcnss {
89 compatible = "qcom,wcnss";
98 compatible = "qcom,wcnss-bt";
105 compatible = "qcom,wcnss-wlan";
Dqcom,smsm.txt97 wcnss_smsm: wcnss@7 {
Dqcom,smp2p.txt87 wcnss-smp2p {
/Linux-v5.10/include/linux/soc/qcom/
Dwcnss_ctrl.h9 struct rpmsg_endpoint *qcom_wcnss_open_channel(void *wcnss, const char *name,
14 static struct rpmsg_endpoint *qcom_wcnss_open_channel(void *wcnss, in qcom_wcnss_open_channel() argument
/Linux-v5.10/drivers/bluetooth/
Dbtqcomsmd.c129 void *wcnss; in btqcomsmd_probe() local
136 wcnss = dev_get_drvdata(pdev->dev.parent); in btqcomsmd_probe()
138 btq->acl_channel = qcom_wcnss_open_channel(wcnss, "APPS_RIVA_BT_ACL", in btqcomsmd_probe()
143 btq->cmd_channel = qcom_wcnss_open_channel(wcnss, "APPS_RIVA_BT_CMD", in btqcomsmd_probe()
/Linux-v5.10/Documentation/devicetree/bindings/remoteproc/
Dqcom,wcnss-pil.txt94 The wcnss node can also have an subnode named "smd-edge" that describes the SMD
147 wcnss {
148 compatible = "qcom,wcnss";
154 compatible = "qcom,wcnss-bt";
/Linux-v5.10/arch/arm64/boot/dts/qcom/
Dmsm8916-longcheer-l8150.dts22 // wcnss.mdt is not relocatable, so it must be loaded at 0x8b600000
23 /delete-node/ wcnss@89300000;
25 wcnss_mem: wcnss@8b600000 {
Dmsm8916.dtsi81 wcnss_mem: wcnss@89300000 {
330 smp2p-wcnss {
378 wcnss_smsm: wcnss@6 {
1687 wcnss {
1688 compatible = "qcom,wcnss";
1694 compatible = "qcom,wcnss-bt";
1698 compatible = "qcom,wcnss-wlan";
Dmsm8916-pins.dtsi499 wcnss_pin_a: wcnss-active {
/Linux-v5.10/arch/arm/boot/dts/
Dqcom-msm8974-fairphone-fp2.dts275 wcnss {
310 wcnss_pin_a: wcnss-pin-active {
Dqcom-msm8974.dtsi34 wcnss_region: wcnss@d200000 {
433 smp2p-wcnss {
491 wcnss_smsm: wcnss@7 {
908 wcnss {
909 compatible = "qcom,wcnss";
916 compatible = "qcom,wcnss-bt";
920 compatible = "qcom,wcnss-wlan";
Dqcom-apq8064.dtsi28 wcnss_mem: wcnss@8f000000 {
299 wcnss_smsm: wcnss@3 {
1550 wcnss {
1551 compatible = "qcom,wcnss";
1557 compatible = "qcom,wcnss-bt";
1561 compatible = "qcom,wcnss-wlan";
/Linux-v5.10/drivers/net/wireless/ath/wcn36xx/
Dmain.c1378 void *wcnss; in wcn36xx_probe() local
1384 wcnss = dev_get_drvdata(pdev->dev.parent); in wcn36xx_probe()
1407 wcn->smd_channel = qcom_wcnss_open_channel(wcnss, "WLAN_CTRL", wcn36xx_smd_rsp_process, hw); in wcn36xx_probe()