| /linux-6.15/drivers/remoteproc/ |
| H A D | qcom_wcnss.c | 161 wcnss->mem_region, wcnss->mem_phys, in wcnss_load() 162 wcnss->mem_size, &wcnss->mem_reloc); in wcnss_load() 166 qcom_pil_info_store("wcnss", wcnss->mem_phys, wcnss->mem_size); in wcnss_load() 234 if (!wcnss->iris) { in wcnss_start() 249 ret = regulator_bulk_enable(wcnss->num_vregs, wcnss->vregs); in wcnss_start() 282 regulator_bulk_disable(wcnss->num_vregs, wcnss->vregs); in wcnss_start() 299 if (wcnss->state) { in wcnss_stop() 542 wcnss->mem_phys = wcnss->mem_reloc = rmem->base; in wcnss_alloc_memory_region() 544 wcnss->mem_region = devm_ioremap_wc(wcnss->dev, wcnss->mem_phys, wcnss->mem_size); in wcnss_alloc_memory_region() 661 wcnss->iris = qcom_iris_probe(&pdev->dev, &wcnss->use_48mhz_xo); in wcnss_probe() [all …]
|
| /linux-6.15/drivers/soc/qcom/ |
| H A D | wcnss_ctrl.c | 134 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 144 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 148 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 155 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 159 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-6.15/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,wcnss.yaml | 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,wcnss.yaml# 19 const: qcom,wcnss 30 Reference to a node specifying the wcnss "ccu" and "dxe" register blocks. 49 const: qcom,wcnss-bt 61 const: qcom,wcnss-wlan 111 wcnss { 112 compatible = "qcom,wcnss"; 118 compatible = "qcom,wcnss-bt"; 124 compatible = "qcom,wcnss-wlan";
|
| /linux-6.15/include/linux/soc/qcom/ |
| H 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-6.15/drivers/bluetooth/ |
| H A D | btqcomsmd.c | 144 void *wcnss; in btqcomsmd_probe() local 151 wcnss = dev_get_drvdata(pdev->dev.parent); in btqcomsmd_probe() 153 btq->acl_channel = qcom_wcnss_open_channel(wcnss, "APPS_RIVA_BT_ACL", in btqcomsmd_probe() 158 btq->cmd_channel = qcom_wcnss_open_channel(wcnss, "APPS_RIVA_BT_CMD", in btqcomsmd_probe()
|
| /linux-6.15/Documentation/devicetree/bindings/remoteproc/ |
| H A D | qcom,wcnss-pil.yaml | 4 $id: http://devicetree.org/schemas/remoteproc/qcom,wcnss-pil.yaml# 57 "wcnss.mdt". 299 wcnss_ctrl: wcnss { 300 compatible = "qcom,wcnss"; 306 compatible = "qcom,wcnss-bt"; 310 compatible = "qcom,wcnss-wlan";
|
| H A D | qcom,smd-edge.yaml | 85 wcnss: 86 $ref: /schemas/soc/qcom/qcom,wcnss.yaml
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-longcheer-l8150.dts | 29 * For some reason, the signed wcnss firmware is not relocatable. 39 /delete-node/ wcnss; 41 wcnss_mem: wcnss@8b600000 { 332 &wcnss {
|
| H A D | msm8917.dtsi | 339 wcnss_mem: wcnss { 398 smp2p-wcnss { 445 wcnss_smsm: wcnss@6 { 921 wcnss_pin_a: wcnss-active-state { 1503 wcnss: remoteproc@a204000 { label 1545 wcnss_ctrl: wcnss { 1546 compatible = "qcom,wcnss"; 1549 qcom,mmio = <&wcnss>; 1552 compatible = "qcom,wcnss-bt"; 1556 compatible = "qcom,wcnss-wlan";
|
| H A D | msm8916-samsung-a5u-eur.dts | 72 &wcnss {
|
| H A D | msm8939-sony-xperia-kanuti-tulip.dts | 87 &wcnss {
|
| H A D | msm8916-samsung-e2015-common.dtsi | 88 &wcnss {
|
| H A D | msm8976.dtsi | 351 wcnss_fw_mem: wcnss@8d200000 { 413 smp2p-wcnss { 457 wcnss_smsm: wcnss@6 { 1500 wcnss: remoteproc@a204000 { label 1549 wcnss_ctrl: wcnss { 1550 compatible = "qcom,wcnss"; 1553 qcom,mmio = <&wcnss>; 1556 compatible = "qcom,wcnss-bt"; 1560 compatible = "qcom,wcnss-wlan";
|
| H A D | msm8953.dtsi | 300 wcnss_fw_mem: wcnss@8e700000 { 383 smp2p-wcnss { 430 wcnss_smsm: wcnss@6 { 770 wcnss_pin_a: wcnss-active-state { 1715 wcnss: remoteproc@a204000 { label 1756 wcnss_ctrl: wcnss { 1757 compatible = "qcom,wcnss"; 1760 qcom,mmio = <&wcnss>; 1763 compatible = "qcom,wcnss-bt"; 1767 compatible = "qcom,wcnss-wlan";
|
| H A D | msm8916-lg-c50.dts | 107 &wcnss {
|
| H A D | msm8916-ufi.dtsi | 123 &wcnss {
|
| H A D | msm8916-motorola-common.dtsi | 120 &wcnss {
|
| H A D | msm8916-samsung-a3u-eur.dts | 121 &wcnss {
|
| H A D | msm8916-wingtech-wt865x8.dtsi | 163 &wcnss {
|
| H A D | msm8939.dtsi | 365 wcnss_mem: wcnss { 415 smp2p-wcnss { 462 wcnss_smsm: wcnss@6 { 2030 wcnss: remoteproc@a204000 { label 2075 wcnss { 2076 compatible = "qcom,wcnss"; 2079 qcom,mmio = <&wcnss>; 2082 compatible = "qcom,wcnss-bt"; 2086 compatible = "qcom,wcnss-wlan";
|
| H A D | apq8016-schneider-hmibsc.dts | 435 &wcnss { 436 firmware-name = "qcom/apq8016/wcnss.mbn";
|
| /linux-6.15/arch/arm/boot/dts/qcom/ |
| H A D | qcom-msm8974pro-htc-m8.dts | 92 wcnss { 326 wcnss_pin_a: wcnss-pin-active-state {
|
| H A D | qcom-msm8974pro-fairphone-fp2.dts | 176 wcnss { 444 wcnss_pin_a: wcnss-pin-active-state {
|
| H A D | qcom-apq8064.dtsi | 29 wcnss_mem: wcnss@8f000000 { 261 wcnss_smsm: wcnss@3 { 1479 wcnss { 1480 compatible = "qcom,wcnss"; 1486 compatible = "qcom,wcnss-bt"; 1490 compatible = "qcom,wcnss-wlan";
|
| H A D | qcom-msm8974pro-oneplus-bacon.dts | 235 wcnss { 505 wcnss_pin_a: wcnss-pin-active-state {
|