| /linux/drivers/remoteproc/ |
| H A D | qcom_wcnss.c | 35 #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->mem_size); in wcnss_load() 171 static void wcnss_indicate_nv_download(struct qcom_wcnss *wcnss) in wcnss_indicate_nv_download() argument 176 val = readl(wcnss->spare_out); in wcnss_indicate_nv_download() 178 writel(val, wcnss->spare_out); in wcnss_indicate_nv_download() 181 static void wcnss_configure_iris(struct qcom_wcnss *wcnss) in wcnss_configure_iris() argument [all …]
|
| H A D | Kconfig | 273 tristate "Qualcomm WCNSS Peripheral Image Loader" 285 Say y here to support the Peripheral Image Loader for loading WCNSS
|
| /linux/drivers/soc/qcom/ |
| H A D | wcnss_ctrl.c | 126 struct wcnss_ctrl *wcnss = dev_get_drvdata(&rpdev->dev); in wcnss_ctrl_smd_callback() local 134 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 140 dev_info(wcnss->dev, "WCNSS Version %d.%d %d.%d\n", in wcnss_ctrl_smd_callback() 144 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 148 dev_err(wcnss->dev, in wcnss_ctrl_smd_callback() 154 wcnss->ack_status = nvresp->status; in wcnss_ctrl_smd_callback() 155 complete(&wcnss->ack); in wcnss_ctrl_smd_callback() 158 dev_dbg(wcnss->dev, "cold boot complete\n"); in wcnss_ctrl_smd_callback() 159 complete(&wcnss->cbc); in wcnss_ctrl_smd_callback() 162 dev_info(wcnss->dev, "unknown message type %d\n", hdr->type); in wcnss_ctrl_smd_callback() [all …]
|
| /linux/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() 212 { .compatible = "qcom,wcnss-bt", },
|
| /linux/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/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 { 335 &wcnss {
|
| H A D | msm8917.dtsi | 340 wcnss_mem: wcnss { 399 smp2p-wcnss { 446 wcnss_smsm: wcnss@6 { 922 wcnss_pin_a: wcnss-active-state { 1504 wcnss: remoteproc@a204000 { label 1546 wcnss_ctrl: wcnss { 1547 compatible = "qcom,wcnss"; 1550 qcom,mmio = <&wcnss>; 1553 compatible = "qcom,wcnss-bt"; 1557 compatible = "qcom,wcnss-wlan";
|
| H A D | msm8976.dtsi | 352 wcnss_fw_mem: wcnss@8d200000 { 414 smp2p-wcnss { 458 wcnss_smsm: wcnss@6 { 1539 wcnss: remoteproc@a204000 { label 1588 wcnss_ctrl: wcnss { 1589 compatible = "qcom,wcnss"; 1592 qcom,mmio = <&wcnss>; 1595 compatible = "qcom,wcnss-bt"; 1599 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 | msm8916-lg-c50.dts | 110 &wcnss {
|
| H A D | msm8916-ufi.dtsi | 126 &wcnss {
|
| H A D | msm8916-samsung-a3u-eur.dts | 121 &wcnss {
|
| H A D | msm8916-motorola-common.dtsi | 123 &wcnss {
|
| H A D | apq8016-schneider-hmibsc.dts | 472 &wcnss { 473 firmware-name = "qcom/apq8016/wcnss.mbn";
|
| H A D | msm8916-pm8916.dtsi | 52 &wcnss {
|
| H A D | msm8939-pm8916.dtsi | 152 &wcnss {
|
| H A D | msm8929-pm8916.dtsi | 152 &wcnss {
|
| H A D | msm8939-wingtech-wt82918.dtsi | 182 &wcnss {
|
| /linux/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-msm8974pro-oneplus-bacon.dts | 236 wcnss { 506 wcnss_pin_a: wcnss-pin-active-state {
|
| H A D | qcom-msm8974.dtsi | 168 wcnss_region: wcnss@d200000 { 266 smp2p-wcnss { 322 wcnss_smsm: wcnss@7 { 764 wcnss { 765 compatible = "qcom,wcnss"; 772 compatible = "qcom,wcnss-bt"; 776 compatible = "qcom,wcnss-wlan";
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,smsm.yaml | 144 wcnss_smsm: wcnss@7 {
|