| /Linux-v6.1/drivers/remoteproc/ |
| D | qcom_wcnss.c | 146 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_load() local 149 ret = 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() 155 qcom_pil_info_store("wcnss", wcnss->mem_phys, wcnss->mem_size); in wcnss_load() 160 static void wcnss_indicate_nv_download(struct qcom_wcnss *wcnss) in wcnss_indicate_nv_download() argument 165 val = readl(wcnss->spare_out); in wcnss_indicate_nv_download() 167 writel(val, wcnss->spare_out); in wcnss_indicate_nv_download() 170 static void wcnss_configure_iris(struct qcom_wcnss *wcnss) in wcnss_configure_iris() argument 175 writel(0, wcnss->pmu_cfg); in wcnss_configure_iris() [all …]
|
| /Linux-v6.1/drivers/soc/qcom/ |
| D | wcnss_ctrl.c | 124 struct wcnss_ctrl *wcnss = dev_get_drvdata(&rpdev->dev); in wcnss_ctrl_smd_callback() local 132 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 138 dev_info(wcnss->dev, "WCNSS Version %d.%d %d.%d\n", in wcnss_ctrl_smd_callback() 142 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 146 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 152 wcnss->ack_status = nvresp->status; in wcnss_ctrl_smd_callback() 153 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 156 dev_dbg(wcnss->dev, "cold boot complete\n"); in wcnss_ctrl_smd_callback() 157 complete(&wcnss->cbc); in wcnss_ctrl_smd_callback() 160 dev_info(wcnss->dev, "unknown message type %d\n", hdr->type); in wcnss_ctrl_smd_callback() [all …]
|
| /Linux-v6.1/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-v6.1/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-v6.1/Documentation/devicetree/bindings/remoteproc/ |
| D | qcom,wcnss-pil.txt | 41 WCNSS core. Defaults to "wcnss.mdt". 112 The wcnss node can also have an subnode named "smd-edge" that describes the SMD 166 wcnss { 167 compatible = "qcom,wcnss"; 173 compatible = "qcom,wcnss-bt";
|
| /Linux-v6.1/arch/arm64/boot/dts/qcom/ |
| D | msm8916-longcheer-l8150.dts | 25 // wcnss.mdt is not relocatable, so it must be loaded at 0x8b600000 26 /delete-node/ wcnss@89300000; 28 wcnss_mem: wcnss@8b600000 {
|
| D | msm8916.dtsi | 86 wcnss_mem: wcnss@89300000 { 365 smp2p-wcnss { 413 wcnss_smsm: wcnss@6 { 1831 wcnss_ctrl: wcnss { 1832 compatible = "qcom,wcnss"; 1838 compatible = "qcom,wcnss-bt"; 1842 compatible = "qcom,wcnss-wlan";
|
| D | msm8916-pins.dtsi | 515 wcnss_pin_a: wcnss-active {
|
| D | apq8016-sbc.dts | 335 firmware-name = "qcom/apq8016/wcnss.mbn";
|
| /Linux-v6.1/arch/arm/boot/dts/ |
| D | qcom-msm8974pro-fairphone-fp2.dts | 173 wcnss { 439 wcnss_pin_a: wcnss-pin-active {
|
| D | qcom-msm8974.dtsi | 130 wcnss_region: wcnss@d200000 { 228 smp2p-wcnss { 286 wcnss_smsm: wcnss@7 { 739 wcnss { 740 compatible = "qcom,wcnss"; 747 compatible = "qcom,wcnss-bt"; 751 compatible = "qcom,wcnss-wlan";
|
| D | qcom-apq8064.dtsi | 29 wcnss_mem: wcnss@8f000000 { 300 wcnss_smsm: wcnss@3 { 1593 wcnss { 1594 compatible = "qcom,wcnss"; 1600 compatible = "qcom,wcnss-bt"; 1604 compatible = "qcom,wcnss-wlan";
|
| /Linux-v6.1/drivers/net/wireless/ath/wcn36xx/ |
| D | main.c | 1556 void *wcnss; in wcn36xx_probe() local 1563 wcnss = dev_get_drvdata(pdev->dev.parent); in wcn36xx_probe() 1607 wcn->smd_channel = qcom_wcnss_open_channel(wcnss, "WLAN_CTRL", wcn36xx_smd_rsp_process, hw); in wcn36xx_probe()
|