/linux/drivers/remoteproc/ |
A D | qcom_wcnss.c | 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() 223 if (!wcnss->iris) { in wcnss_start() 238 ret = regulator_bulk_enable(wcnss->num_vregs, wcnss->vregs); in wcnss_start() 271 regulator_bulk_disable(wcnss->num_vregs, wcnss->vregs); in wcnss_start() 288 if (wcnss->state) { in wcnss_stop() 506 wcnss->mem_phys = wcnss->mem_reloc = r.start; in wcnss_alloc_memory_region() 508 wcnss->mem_region = devm_ioremap_wc(wcnss->dev, wcnss->mem_phys, wcnss->mem_size); in wcnss_alloc_memory_region() 629 wcnss->iris = qcom_iris_probe(&pdev->dev, &wcnss->use_48mhz_xo); in wcnss_probe() [all …]
|
/linux/drivers/soc/qcom/ |
A D | wcnss_ctrl.c | 132 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 142 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 146 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 153 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 157 complete(&wcnss->cbc); in wcnss_ctrl_smd_callback() 312 of_platform_populate(wcnss->dev->of_node, NULL, NULL, wcnss->dev); in wcnss_async_probe() 317 struct wcnss_ctrl *wcnss; in wcnss_ctrl_probe() local 319 wcnss = devm_kzalloc(&rpdev->dev, sizeof(*wcnss), GFP_KERNEL); in wcnss_ctrl_probe() 320 if (!wcnss) in wcnss_ctrl_probe() 323 wcnss->dev = &rpdev->dev; in wcnss_ctrl_probe() [all …]
|
/linux/Documentation/devicetree/bindings/soc/qcom/ |
A D | qcom,wcnss.txt | 9 Definition: must be: "qcom,wcnss", 21 Definition: reference to a node specifying the wcnss "ccu" and "dxe" 35 The subnodes of the wcnss node are optional and describe the individual blocks in 45 "qcom,wcnss-bt" 59 "qcom,wcnss-wlan", 83 "pronto" subsystem, with the wcnss device and its wcn3680 BT and WiFi blocks 95 wcnss { 96 compatible = "qcom,wcnss"; 105 compatible = "qcom,wcnss-bt"; 112 compatible = "qcom,wcnss-wlan";
|
A D | qcom,smsm.txt | 97 wcnss_smsm: wcnss@7 {
|
A D | qcom,smp2p.txt | 87 wcnss-smp2p {
|
/linux/drivers/bluetooth/ |
A 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/include/linux/soc/qcom/ |
A 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/Documentation/devicetree/bindings/remoteproc/ |
A 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/arch/arm64/boot/dts/qcom/ |
A 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 {
|
A D | msm8916.dtsi | 86 wcnss_mem: wcnss@89300000 { 363 smp2p-wcnss { 411 wcnss_smsm: wcnss@6 { 1777 wcnss_ctrl: wcnss { 1778 compatible = "qcom,wcnss"; 1784 compatible = "qcom,wcnss-bt"; 1788 compatible = "qcom,wcnss-wlan";
|
A D | msm8916-pins.dtsi | 515 wcnss_pin_a: wcnss-active {
|
A D | apq8016-sbc.dts | 327 firmware-name = "qcom/apq8016/wcnss.mbn";
|
/linux/arch/arm/boot/dts/ |
A D | qcom-msm8974-fairphone-fp2.dts | 275 wcnss { 310 wcnss_pin_a: wcnss-pin-active {
|
A D | qcom-msm8974.dtsi | 34 wcnss_region: wcnss@d200000 { 433 smp2p-wcnss { 491 wcnss_smsm: wcnss@7 { 926 wcnss { 927 compatible = "qcom,wcnss"; 934 compatible = "qcom,wcnss-bt"; 938 compatible = "qcom,wcnss-wlan";
|
A D | qcom-apq8064.dtsi | 28 wcnss_mem: wcnss@8f000000 { 299 wcnss_smsm: wcnss@3 { 1542 wcnss { 1543 compatible = "qcom,wcnss"; 1549 compatible = "qcom,wcnss-bt"; 1553 compatible = "qcom,wcnss-wlan";
|
/linux/drivers/net/wireless/ath/wcn36xx/ |
A D | main.c | 1485 void *wcnss; in wcn36xx_probe() local 1491 wcnss = dev_get_drvdata(pdev->dev.parent); in wcn36xx_probe() 1528 wcn->smd_channel = qcom_wcnss_open_channel(wcnss, "WLAN_CTRL", wcn36xx_smd_rsp_process, hw); in wcn36xx_probe()
|