| /Linux-v5.4/drivers/remoteproc/ |
| D | qcom_wcnss.c | 133 void qcom_wcnss_assign_iris(struct qcom_wcnss *wcnss, in qcom_wcnss_assign_iris() argument 137 mutex_lock(&wcnss->iris_lock); in qcom_wcnss_assign_iris() 139 wcnss->iris = iris; in qcom_wcnss_assign_iris() 140 wcnss->use_48mhz_xo = use_48mhz_xo; in qcom_wcnss_assign_iris() 142 mutex_unlock(&wcnss->iris_lock); in qcom_wcnss_assign_iris() 147 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_load() local 149 return qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID, in wcnss_load() 150 wcnss->mem_region, wcnss->mem_phys, in wcnss_load() 151 wcnss->mem_size, &wcnss->mem_reloc); in wcnss_load() 154 static void wcnss_indicate_nv_download(struct qcom_wcnss *wcnss) in wcnss_indicate_nv_download() argument [all …]
|
| D | qcom_wcnss_iris.c | 99 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()
|
| D | qcom_wcnss.h | 23 void qcom_wcnss_assign_iris(struct qcom_wcnss *wcnss, struct qcom_iris *iris, bool use_48mhz_xo);
|
| /Linux-v5.4/drivers/soc/qcom/ |
| D | wcnss_ctrl.c | 123 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.4/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,wcnss.txt | 9 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";
|
| D | qcom,smsm.txt | 97 wcnss_smsm: wcnss@7 {
|
| D | qcom,smp2p.txt | 87 wcnss-smp2p {
|
| /Linux-v5.4/include/linux/soc/qcom/ |
| D | wcnss_ctrl.h | 9 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.4/drivers/bluetooth/ |
| D | btqcomsmd.c | 129 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.4/Documentation/devicetree/bindings/remoteproc/ |
| D | qcom,wcnss-pil.txt | 94 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.4/arch/arm64/boot/dts/qcom/ |
| D | msm8916.dtsi | 79 wcnss_mem: wcnss@89300000 { 1083 pronto: wcnss@a21b000 { 1129 wcnss { 1130 compatible = "qcom,wcnss"; 1136 compatible = "qcom,wcnss-bt"; 1140 compatible = "qcom,wcnss-wlan"; 1607 wcnss-smp2p { 1655 wcnss_smsm: wcnss@6 {
|
| D | msm8916-pins.dtsi | 672 wcnss_pin_a: wcnss-active {
|
| D | apq8016-sbc.dtsi | 494 wcnss@a21b000 {
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | qcom-apq8064.dtsi | 28 wcnss_mem: wcnss@8f000000 { 299 wcnss_smsm: wcnss@3 { 1549 wcnss { 1550 compatible = "qcom,wcnss"; 1556 compatible = "qcom,wcnss-bt"; 1560 compatible = "qcom,wcnss-wlan";
|
| D | qcom-msm8974.dtsi | 330 smp2p-wcnss { 388 wcnss_smsm: wcnss@7 {
|
| /Linux-v5.4/drivers/net/wireless/ath/wcn36xx/ |
| D | main.c | 1302 void *wcnss; in wcn36xx_probe() local 1308 wcnss = dev_get_drvdata(pdev->dev.parent); in wcn36xx_probe() 1333 wcn->smd_channel = qcom_wcnss_open_channel(wcnss, "WLAN_CTRL", wcn36xx_smd_rsp_process, hw); in wcn36xx_probe()
|