Home
last modified time | relevance | path

Searched refs:wcnss (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/remoteproc/
H A Dqcom_wcnss.c34 #define WCNSS_FIRMWARE_NAME "wcnss.mdt"
134 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 in wcnss_load()
162 wcnss_indicate_nv_download(struct qcom_wcnss *wcnss) wcnss_indicate_nv_download() argument
172 wcnss_configure_iris(struct qcom_wcnss *wcnss) wcnss_configure_iris() argument
221 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; wcnss_start() local
273 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; wcnss_stop() local
300 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; wcnss_da_to_va() local
320 struct qcom_wcnss *wcnss = dev; wcnss_wdog_interrupt() local
329 struct qcom_wcnss *wcnss = dev; wcnss_fatal_interrupt() local
344 struct qcom_wcnss *wcnss = dev; wcnss_ready_interrupt() local
367 struct qcom_wcnss *wcnss = dev; wcnss_stop_ack_interrupt() local
374 wcnss_init_regulators(struct qcom_wcnss *wcnss, const struct wcnss_vreg_info *info, int num_vregs) wcnss_init_regulators() argument
411 wcnss_request_irq(struct qcom_wcnss *wcnss, struct platform_device *pdev, const char *name, bool optional, irq_handler_t thread_fn) wcnss_request_irq() argument
444 wcnss_alloc_memory_region(struct qcom_wcnss *wcnss) wcnss_alloc_memory_region() argument
476 struct qcom_wcnss *wcnss; wcnss_probe() local
583 struct qcom_wcnss *wcnss = platform_get_drvdata(pdev); wcnss_remove() local
[all...]
H A 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()
H A Dqcom_wcnss.h23 void qcom_wcnss_assign_iris(struct qcom_wcnss *wcnss, struct qcom_iris *iris, bool use_48mhz_xo);
/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dqcom_wcnss.c35 #define WCNSS_FIRMWARE_NAME "wcnss.mdt"
157 struct qcom_wcnss *wcnss = rproc->priv; in wcnss_load() local
160 ret = qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID, in wcnss_load()
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 in wcnss_load()
171 wcnss_indicate_nv_download(struct qcom_wcnss *wcnss) wcnss_indicate_nv_download() argument
181 wcnss_configure_iris(struct qcom_wcnss *wcnss) wcnss_configure_iris() argument
230 struct qcom_wcnss *wcnss = rproc->priv; wcnss_start() local
296 struct qcom_wcnss *wcnss = rproc->priv; wcnss_stop() local
323 struct qcom_wcnss *wcnss = rproc->priv; wcnss_da_to_va() local
343 struct qcom_wcnss *wcnss = dev; wcnss_wdog_interrupt() local
352 struct qcom_wcnss *wcnss = dev; wcnss_fatal_interrupt() local
367 struct qcom_wcnss *wcnss = dev; wcnss_ready_interrupt() local
390 struct qcom_wcnss *wcnss = dev; wcnss_stop_ack_interrupt() local
397 wcnss_init_pds(struct qcom_wcnss *wcnss, const char * const pd_names[WCNSS_MAX_PDS]) wcnss_init_pds() argument
419 wcnss_release_pds(struct qcom_wcnss *wcnss) wcnss_release_pds() argument
427 wcnss_init_regulators(struct qcom_wcnss *wcnss, const struct wcnss_vreg_info *info, int num_vregs, int num_pd_vregs) wcnss_init_regulators() argument
474 wcnss_request_irq(struct qcom_wcnss *wcnss, struct platform_device *pdev, const char *name, bool optional, irq_handler_t thread_fn) wcnss_request_irq() argument
507 wcnss_alloc_memory_region(struct qcom_wcnss *wcnss) wcnss_alloc_memory_region() argument
538 struct qcom_wcnss *wcnss; wcnss_probe() local
667 struct qcom_wcnss *wcnss = platform_get_drvdata(pdev); wcnss_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/soc/qcom/
H A 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 in wcnss_ctrl_smd_callback()
170 wcnss_request_version(struct wcnss_ctrl *wcnss) wcnss_request_version() argument
197 wcnss_download_nv(struct wcnss_ctrl *wcnss, bool *expect_cbc) wcnss_download_nv() argument
271 qcom_wcnss_open_channel(void *wcnss, const char *name, rpmsg_rx_cb_t cb, void *priv) qcom_wcnss_open_channel() argument
286 struct wcnss_ctrl *wcnss = container_of(work, struct wcnss_ctrl, probe_work); wcnss_async_probe() local
310 struct wcnss_ctrl *wcnss; wcnss_ctrl_probe() local
332 struct wcnss_ctrl *wcnss = dev_get_drvdata(&rpdev->dev); wcnss_ctrl_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/soc/qcom/
H A Dwcnss_ctrl.c125 struct wcnss_ctrl *wcnss = dev_get_drvdata(&rpdev->dev); in wcnss_ctrl_smd_callback() local
133 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback()
139 dev_info(wcnss->dev, "WCNSS Version %d.%d %d.%d\n", in wcnss_ctrl_smd_callback()
143 complete(&wcnss->ack); in wcnss_ctrl_smd_callback()
147 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback()
153 wcnss->ack_status = nvresp->status; in wcnss_ctrl_smd_callback()
154 complete(&wcnss->ack); in wcnss_ctrl_smd_callback()
157 dev_dbg(wcnss->dev, "cold boot complete\n"); in wcnss_ctrl_smd_callback()
158 complete(&wcnss->cbc); in wcnss_ctrl_smd_callback()
161 dev_info(wcnss in wcnss_ctrl_smd_callback()
172 wcnss_request_version(struct wcnss_ctrl *wcnss) wcnss_request_version() argument
199 wcnss_download_nv(struct wcnss_ctrl *wcnss, bool *expect_cbc) wcnss_download_nv() argument
279 qcom_wcnss_open_channel(void *wcnss, const char *name, rpmsg_rx_cb_t cb, void *priv) qcom_wcnss_open_channel() argument
294 struct wcnss_ctrl *wcnss = container_of(work, struct wcnss_ctrl, probe_work); wcnss_async_probe() local
318 struct wcnss_ctrl *wcnss; wcnss_ctrl_probe() local
340 struct wcnss_ctrl *wcnss = dev_get_drvdata(&rpdev->dev); wcnss_ctrl_remove() local
[all...]
/kernel/linux/linux-5.10/include/linux/soc/qcom/
H A 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
/kernel/linux/linux-6.6/include/linux/soc/qcom/
H A 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
/kernel/linux/linux-5.10/drivers/bluetooth/
H A Dbtqcomsmd.c144 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()
214 { .compatible = "qcom,wcnss-bt", },
/kernel/linux/linux-6.6/drivers/bluetooth/
H A Dbtqcomsmd.c144 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()
214 { .compatible = "qcom,wcnss-bt", },
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wcn36xx/
H A Dmain.c1387 void *wcnss; in wcn36xx_probe() local
1393 wcnss = dev_get_drvdata(pdev->dev.parent); in wcn36xx_probe()
1422 wcn->smd_channel = qcom_wcnss_open_channel(wcnss, "WLAN_CTRL", wcn36xx_smd_rsp_process, hw); in wcn36xx_probe()
1486 { .compatible = "qcom,wcnss-wlan" },
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wcn36xx/
H A Dmain.c1557 void *wcnss; in wcn36xx_probe() local
1564 wcnss = dev_get_drvdata(pdev->dev.parent); in wcn36xx_probe()
1608 wcn->smd_channel = qcom_wcnss_open_channel(wcnss, "WLAN_CTRL", wcn36xx_smd_rsp_process, hw); in wcn36xx_probe()
1674 { .compatible = "qcom,wcnss-wlan" },

Completed in 8 milliseconds