Lines Matching refs:ret

124 	int ret;  member
218 int ret = 0; in cnss_plat_env_available() local
223 ret = -ENOMEM; in cnss_plat_env_available()
225 return ret; in cnss_plat_env_available()
253 int ret = 0; in cnss_get_qrtr_info() local
255 ret = cnss_get_qrtr_node_id(plat_priv); in cnss_get_qrtr_info()
256 if (ret) { in cnss_get_qrtr_info()
257 cnss_pr_warn("Failed to find qrtr_node_id err=%d\n", ret); in cnss_get_qrtr_info()
731 int ret = 0; in cnss_wlan_enable() local
763 ret = cnss_wlfw_wlan_cfg_send_sync(plat_priv, config, host_version); in cnss_wlan_enable()
764 if (ret) in cnss_wlan_enable()
768 ret = cnss_wlfw_wlan_mode_send_sync(plat_priv, mode); in cnss_wlan_enable()
770 return ret; in cnss_wlan_enable()
776 int ret = 0; in cnss_wlan_disable() local
794 ret = cnss_wlfw_wlan_mode_send_sync(plat_priv, CNSS_OFF); in cnss_wlan_disable()
797 return ret; in cnss_wlan_disable()
889 int ret = 0; in cnss_athdiag_read() local
902 ret = -EINVAL; in cnss_athdiag_read()
906 ret = cnss_wlfw_athdiag_read_send_sync(plat_priv, offset, mem_type, in cnss_athdiag_read()
910 return ret; in cnss_athdiag_read()
918 int ret = 0; in cnss_athdiag_write() local
931 ret = -EINVAL; in cnss_athdiag_write()
935 ret = cnss_wlfw_athdiag_write_send_sync(plat_priv, offset, mem_type, in cnss_athdiag_write()
939 return ret; in cnss_athdiag_write()
1004 int ret = 0; in cnss_fw_mem_ready_hdlr() local
1011 ret = cnss_wlfw_tgt_cap_send_sync(plat_priv); in cnss_fw_mem_ready_hdlr()
1012 if (ret) in cnss_fw_mem_ready_hdlr()
1028 ret = cnss_wlfw_bdf_dnld_send_sync(plat_priv, in cnss_fw_mem_ready_hdlr()
1030 if (ret) in cnss_fw_mem_ready_hdlr()
1036 ret = cnss_bus_load_m3(plat_priv); in cnss_fw_mem_ready_hdlr()
1037 if (ret) in cnss_fw_mem_ready_hdlr()
1040 ret = cnss_wlfw_m3_dnld_send_sync(plat_priv); in cnss_fw_mem_ready_hdlr()
1041 if (ret) in cnss_fw_mem_ready_hdlr()
1045 ret = cnss_bus_load_aux(plat_priv); in cnss_fw_mem_ready_hdlr()
1046 if (ret) in cnss_fw_mem_ready_hdlr()
1049 ret = cnss_wlfw_aux_dnld_send_sync(plat_priv); in cnss_fw_mem_ready_hdlr()
1050 if (ret) in cnss_fw_mem_ready_hdlr()
1058 return ret; in cnss_fw_mem_ready_hdlr()
1063 int ret = 0; in cnss_request_antenna_sharing() local
1066 ret = cnss_wlfw_antenna_switch_send_sync(plat_priv); in cnss_request_antenna_sharing()
1067 if (ret) in cnss_request_antenna_sharing()
1072 ret = coex_antenna_switch_to_wlan_send_sync_msg(plat_priv); in cnss_request_antenna_sharing()
1073 if (ret) in cnss_request_antenna_sharing()
1077 ret = cnss_wlfw_antenna_grant_send_sync(plat_priv); in cnss_request_antenna_sharing()
1078 if (ret) in cnss_request_antenna_sharing()
1084 return ret; in cnss_request_antenna_sharing()
1096 int ret = 0; in cnss_setup_dms_mac() local
1099 ret = cnss_qmi_get_dms_mac(plat_priv); in cnss_setup_dms_mac()
1100 if (ret == 0 && plat_priv->dms.mac_valid) in cnss_setup_dms_mac()
1120 ret = cnss_qmi_get_dms_mac(plat_priv); in cnss_setup_dms_mac()
1121 if (ret == 0) in cnss_setup_dms_mac()
1133 ret = in cnss_setup_dms_mac()
1137 return ret; in cnss_setup_dms_mac()
1143 int ret = 0; in cnss_cal_db_mem_update() local
1162 ret = wait_for_completion_timeout(&plat_priv->daemon_connected, in cnss_cal_db_mem_update()
1164 if (!ret) { in cnss_cal_db_mem_update()
1167 return ret; in cnss_cal_db_mem_update()
1178 ret = cnss_plat_ipc_qmi_file_download(client_id, in cnss_cal_db_mem_update()
1184 ret = cnss_plat_ipc_qmi_file_upload(client_id, in cnss_cal_db_mem_update()
1190 if (ret) in cnss_cal_db_mem_update()
1200 return ret; in cnss_cal_db_mem_update()
1227 int ret = 0; in cnss_fw_ready_hdlr() local
1252 ret = cnss_wlfw_wlan_mode_send_sync(plat_priv, in cnss_fw_ready_hdlr()
1259 ret = cnss_wlfw_wlan_mode_send_sync(plat_priv, in cnss_fw_ready_hdlr()
1262 ret = cnss_setup_dms_mac(plat_priv); in cnss_fw_ready_hdlr()
1263 ret = cnss_bus_call_driver_probe(plat_priv); in cnss_fw_ready_hdlr()
1266 if (ret && test_bit(CNSS_DEV_ERR_NOTIFY, &plat_priv->driver_state)) in cnss_fw_ready_hdlr()
1268 else if (ret) in cnss_fw_ready_hdlr()
1282 return ret; in cnss_fw_ready_hdlr()
1344 int ret = 0; in cnss_driver_event_post() local
1370 event->ret = CNSS_EVENT_PENDING; in cnss_driver_event_post()
1385 ret = wait_for_completion_killable(&event->complete); in cnss_driver_event_post()
1387 ret = wait_for_completion_interruptible(&event->complete); in cnss_driver_event_post()
1391 plat_priv->driver_state, ret, event->ret); in cnss_driver_event_post()
1393 if (ret == -ERESTARTSYS && event->ret == CNSS_EVENT_PENDING) { in cnss_driver_event_post()
1396 ret = -EINTR; in cnss_driver_event_post()
1401 ret = event->ret; in cnss_driver_event_post()
1406 return ret; in cnss_driver_event_post()
1467 int ret = 0; in cnss_power_up() local
1478 ret = cnss_driver_event_post(plat_priv, in cnss_power_up()
1481 if (ret) in cnss_power_up()
1490 ret = wait_for_completion_timeout(&plat_priv->power_up_complete, in cnss_power_up()
1492 if (!ret) { in cnss_power_up()
1495 ret = -EAGAIN; in cnss_power_up()
1502 return ret; in cnss_power_up()
1527 int ret = 0; in cnss_idle_restart() local
1545 ret = -EINVAL; in cnss_idle_restart()
1549 ret = cnss_driver_event_post(plat_priv, in cnss_idle_restart()
1552 if (ret == -EINTR && plat_priv->device_id != QCA6174_DEVICE_ID) in cnss_idle_restart()
1554 else if (ret) in cnss_idle_restart()
1558 ret = cnss_bus_call_driver_probe(plat_priv); in cnss_idle_restart()
1563 ret = wait_for_completion_timeout(&plat_priv->power_up_complete, in cnss_idle_restart()
1566 ret = plat_priv->power_up_error; in cnss_idle_restart()
1573 if (!ret) { in cnss_idle_restart()
1579 ret = -ETIMEDOUT; in cnss_idle_restart()
1588 ret = -EINVAL; in cnss_idle_restart()
1607 return ret; in cnss_idle_restart()
1641 int ret = 0; in cnss_get_resources() local
1643 ret = cnss_get_vreg_type(plat_priv, CNSS_VREG_PRIM); in cnss_get_resources()
1644 if (ret < 0) { in cnss_get_resources()
1645 cnss_pr_err("Failed to get vreg, err = %d\n", ret); in cnss_get_resources()
1649 ret = cnss_get_clk(plat_priv); in cnss_get_resources()
1650 if (ret) { in cnss_get_resources()
1651 cnss_pr_err("Failed to get clocks, err = %d\n", ret); in cnss_get_resources()
1655 ret = cnss_get_pinctrl(plat_priv); in cnss_get_resources()
1656 if (ret) { in cnss_get_resources()
1657 cnss_pr_err("Failed to get pinctrl, err = %d\n", ret); in cnss_get_resources()
1668 return ret; in cnss_get_resources()
1709 int ret = 0; in cnss_register_esoc() local
1725 ret = of_property_read_string_index(dev->of_node, "esoc-names", 0, in cnss_register_esoc()
1727 if (ret) { in cnss_register_esoc()
1732 ret = PTR_RET(esoc_desc); in cnss_register_esoc()
1734 ret); in cnss_register_esoc()
1747 ret = PTR_ERR(esoc_info->modem_notify_handler); in cnss_register_esoc()
1749 ret); in cnss_register_esoc()
1758 return ret; in cnss_register_esoc()
1788 int ret = 0; in cnss_enable_dev_sol_irq() local
1793 ret = enable_irq_wake(sol_gpio->dev_sol_irq); in cnss_enable_dev_sol_irq()
1794 if (ret) in cnss_enable_dev_sol_irq()
1796 ret); in cnss_enable_dev_sol_irq()
1798 return ret; in cnss_enable_dev_sol_irq()
1804 int ret = 0; in cnss_disable_dev_sol_irq() local
1809 ret = disable_irq_wake(sol_gpio->dev_sol_irq); in cnss_disable_dev_sol_irq()
1810 if (ret) in cnss_disable_dev_sol_irq()
1812 ret); in cnss_disable_dev_sol_irq()
1814 return ret; in cnss_disable_dev_sol_irq()
1856 int ret = 0; in cnss_init_dev_sol_gpio() local
1866 ret = gpio_request(sol_gpio->dev_sol_gpio, "wlan_dev_sol_gpio"); in cnss_init_dev_sol_gpio()
1867 if (ret) { in cnss_init_dev_sol_gpio()
1869 ret); in cnss_init_dev_sol_gpio()
1876 ret = request_irq(sol_gpio->dev_sol_irq, cnss_dev_sol_handler, in cnss_init_dev_sol_gpio()
1878 if (ret) { in cnss_init_dev_sol_gpio()
1879 cnss_pr_err("Failed to request device SOL IRQ, err = %d\n", ret); in cnss_init_dev_sol_gpio()
1888 return ret; in cnss_init_dev_sol_gpio()
1930 int ret = 0; in cnss_init_host_sol_gpio() local
1940 ret = gpio_request(sol_gpio->host_sol_gpio, "wlan_host_sol_gpio"); in cnss_init_host_sol_gpio()
1941 if (ret) { in cnss_init_host_sol_gpio()
1943 ret); in cnss_init_host_sol_gpio()
1952 return ret; in cnss_init_host_sol_gpio()
1967 int ret; in cnss_init_sol_gpio() local
1969 ret = cnss_init_dev_sol_gpio(plat_priv); in cnss_init_sol_gpio()
1970 if (ret) in cnss_init_sol_gpio()
1973 ret = cnss_init_host_sol_gpio(plat_priv); in cnss_init_sol_gpio()
1974 if (ret) in cnss_init_sol_gpio()
1982 return ret; in cnss_init_sol_gpio()
1995 int ret = 0; in cnss_subsys_powerup() local
2013 ret = cnss_bus_dev_powerup(plat_priv); in cnss_subsys_powerup()
2014 if (ret) in cnss_subsys_powerup()
2016 return ret; in cnss_subsys_powerup()
2094 int ret; in cnss_recovery_handler() local
2117 ret = cnss_bus_dev_powerup(plat_priv); in cnss_recovery_handler()
2118 if (ret) { in cnss_recovery_handler()
2181 int ret; in cnss_do_recovery() local
2255 ret = cnss_bus_dev_powerup(plat_priv); in cnss_do_recovery()
2256 if (ret) in cnss_do_recovery()
2266 int ret = 0; in cnss_driver_recovery_hdlr() local
2274 ret = -EINVAL; in cnss_driver_recovery_hdlr()
2280 ret = -EINVAL; in cnss_driver_recovery_hdlr()
2287 ret = -EINVAL; in cnss_driver_recovery_hdlr()
2294 ret = -EINVAL; in cnss_driver_recovery_hdlr()
2304 ret = -EINVAL; in cnss_driver_recovery_hdlr()
2317 ret = cnss_do_recovery(plat_priv, recovery_data->reason); in cnss_driver_recovery_hdlr()
2321 return ret; in cnss_driver_recovery_hdlr()
2401 int ret = 0; in cnss_force_collect_rddm() local
2431 ret = cnss_bus_force_fw_assert_hdlr(plat_priv); in cnss_force_collect_rddm()
2432 if (ret) in cnss_force_collect_rddm()
2433 return ret; in cnss_force_collect_rddm()
2438 ret = wait_for_completion_timeout(&plat_priv->rddm_complete, in cnss_force_collect_rddm()
2440 if (!ret) { in cnss_force_collect_rddm()
2443 ret = -ETIMEDOUT; in cnss_force_collect_rddm()
2444 } else if (ret > 0) { in cnss_force_collect_rddm()
2445 ret = 0; in cnss_force_collect_rddm()
2448 return ret; in cnss_force_collect_rddm()
2479 int ret; in cnss_qmi_send() local
2490 ret = cnss_wlfw_get_info_send_sync(plat_priv, type, cmd, cmd_len); in cnss_qmi_send()
2491 if (ret) { in cnss_qmi_send()
2496 return ret; in cnss_qmi_send()
2521 int ret = 0; in cnss_cold_boot_cal_start_hdlr() local
2551 ret = -EINVAL; in cnss_cold_boot_cal_start_hdlr()
2567 ret = -EINVAL; in cnss_cold_boot_cal_start_hdlr()
2582 ret = cnss_bus_dev_powerup(plat_priv); in cnss_cold_boot_cal_start_hdlr()
2584 if (ret) { in cnss_cold_boot_cal_start_hdlr()
2607 return ret; in cnss_cold_boot_cal_start_hdlr()
2667 int ret; in cnss_power_up_hdlr() local
2669 ret = cnss_bus_dev_powerup(plat_priv); in cnss_power_up_hdlr()
2670 if (ret) in cnss_power_up_hdlr()
2673 return ret; in cnss_power_up_hdlr()
2685 int ret = 0; in cnss_qdss_trace_req_mem_hdlr() local
2687 ret = cnss_bus_alloc_qdss_mem(plat_priv); in cnss_qdss_trace_req_mem_hdlr()
2688 if (ret < 0) in cnss_qdss_trace_req_mem_hdlr()
2689 return ret; in cnss_qdss_trace_req_mem_hdlr()
2729 int ret = 0L; in cnss_fw_mem_file_save_hdlr() local
2760 ret = -EINVAL; in cnss_fw_mem_file_save_hdlr()
2763 ret = cnss_genl_send_msg(va, CNSS_GENL_MSG_TYPE_QDSS, in cnss_fw_mem_file_save_hdlr()
2766 if (ret < 0) { in cnss_fw_mem_file_save_hdlr()
2768 ret); in cnss_fw_mem_file_save_hdlr()
2773 return ret; in cnss_fw_mem_file_save_hdlr()
2792 int ret = 0; in cnss_qdss_trace_req_data_hdlr() local
2798 ret = cnss_wlfw_qdss_data_send_sync(plat_priv, event_data->file_name, in cnss_qdss_trace_req_data_hdlr()
2802 return ret; in cnss_qdss_trace_req_data_hdlr()
2811 int ret = 0; in cnss_driver_event_work() local
2835 ret = cnss_wlfw_server_arrive(plat_priv, event->data); in cnss_driver_event_work()
2838 ret = cnss_wlfw_server_exit(plat_priv); in cnss_driver_event_work()
2841 ret = cnss_bus_alloc_fw_mem(plat_priv); in cnss_driver_event_work()
2842 if (ret) in cnss_driver_event_work()
2844 ret = cnss_wlfw_respond_mem_send_sync(plat_priv); in cnss_driver_event_work()
2847 ret = cnss_fw_mem_ready_hdlr(plat_priv); in cnss_driver_event_work()
2850 ret = cnss_fw_ready_hdlr(plat_priv); in cnss_driver_event_work()
2853 ret = cnss_cold_boot_cal_start_hdlr(plat_priv); in cnss_driver_event_work()
2856 ret = cnss_cold_boot_cal_done_hdlr(plat_priv, in cnss_driver_event_work()
2860 ret = cnss_bus_register_driver_hdlr(plat_priv, in cnss_driver_event_work()
2864 ret = cnss_bus_unregister_driver_hdlr(plat_priv); in cnss_driver_event_work()
2867 ret = cnss_driver_recovery_hdlr(plat_priv, in cnss_driver_event_work()
2871 ret = cnss_bus_force_fw_assert_hdlr(plat_priv); in cnss_driver_event_work()
2878 ret = cnss_power_up_hdlr(plat_priv); in cnss_driver_event_work()
2885 ret = cnss_power_down_hdlr(plat_priv); in cnss_driver_event_work()
2888 ret = cnss_process_wfc_call_ind_event(plat_priv, in cnss_driver_event_work()
2892 ret = cnss_process_twt_cfg_ind_event(plat_priv, in cnss_driver_event_work()
2896 ret = cnss_qdss_trace_req_mem_hdlr(plat_priv); in cnss_driver_event_work()
2899 ret = cnss_fw_mem_file_save_hdlr(plat_priv, in cnss_driver_event_work()
2903 ret = cnss_qdss_trace_free_hdlr(plat_priv); in cnss_driver_event_work()
2906 ret = cnss_qdss_trace_req_data_hdlr(plat_priv, in cnss_driver_event_work()
2919 event->ret = ret; in cnss_driver_event_work()
2937 int ret = 0; in cnss_register_subsys() local
2952 ret = PTR_ERR(subsys_info->subsys_device); in cnss_register_subsys()
2953 cnss_pr_err("Failed to register subsys, err = %d\n", ret); in cnss_register_subsys()
2961 ret = -EINVAL; in cnss_register_subsys()
2964 ret = PTR_ERR(subsys_info->subsys_handle); in cnss_register_subsys()
2965 cnss_pr_err("Failed to do subsystem_get, err = %d\n", ret); in cnss_register_subsys()
2974 return ret; in cnss_register_subsys()
3019 int i, ret = 0; in cnss_do_elf_ramdump() local
3056 ret = qcom_elf_ramdump(info_v2->ramdump_dev, ramdump_segs, in cnss_do_elf_ramdump()
3060 return ret; in cnss_do_elf_ramdump()
3076 int ret; in cnss_register_subsys() local
3082 ret = atomic_notifier_chain_register(&panic_notifier_list, in cnss_register_subsys()
3084 if (ret) { in cnss_register_subsys()
3094 int ret; in cnss_unregister_subsys() local
3096 ret = atomic_notifier_chain_unregister(&panic_notifier_list, in cnss_unregister_subsys()
3098 if (ret) in cnss_unregister_subsys()
3216 int ret; in cnss_qcom_devcd_dump() local
3228 ret = wait_for_completion_timeout(&dump_done, in cnss_qcom_devcd_dump()
3230 if (!ret) in cnss_qcom_devcd_dump()
3234 return ret ? 0 : -ETIMEDOUT; in cnss_qcom_devcd_dump()
3334 int i, ret = 0; in cnss_do_elf_ramdump() local
3338 return ret; in cnss_do_elf_ramdump()
3383 ret = qcom_elf_dump(&head, info_v2->ramdump_dev, ELF_CLASS); in cnss_do_elf_ramdump()
3392 return ret; in cnss_do_elf_ramdump()
3534 int ret = 0; in cnss_do_host_ramdump() local
3539 return ret; in cnss_do_host_ramdump()
3605 ret = qcom_elf_dump(&head, new_device, ELF_CLASS); in cnss_do_host_ramdump()
3616 cnss_pr_dbg("host ramdump result %d\n", ret); in cnss_do_host_ramdump()
3617 return ret; in cnss_do_host_ramdump()
3644 int ret = 0; in cnss_register_ramdump_v1() local
3654 ret = of_property_read_u32(dev->of_node, in cnss_register_ramdump_v1()
3658 ret = of_property_read_u32(plat_priv->dev_node, in cnss_register_ramdump_v1()
3662 if (ret == 0) { in cnss_register_ramdump_v1()
3680 ret = cnss_init_dump_entry(plat_priv); in cnss_register_ramdump_v1()
3681 if (ret) { in cnss_register_ramdump_v1()
3682 cnss_pr_err("Failed to setup dump table, err = %d\n", ret); in cnss_register_ramdump_v1()
3689 ret = -ENOMEM; in cnss_register_ramdump_v1()
3698 return ret; in cnss_register_ramdump_v1()
3728 static int cnss_ignore_dump_data_reg_fail(int ret) in cnss_ignore_dump_data_reg_fail() argument
3730 return ret; in cnss_ignore_dump_data_reg_fail()
3735 int ret = 0; in cnss_register_ramdump_v2() local
3747 ret = of_property_read_u32(dev->of_node, in cnss_register_ramdump_v2()
3751 ret = of_property_read_u32(plat_priv->dev_node, in cnss_register_ramdump_v2()
3755 if (ret == 0) in cnss_register_ramdump_v2()
3773 ret = msm_dump_data_register_nominidump(MSM_DUMP_TABLE_APPS, in cnss_register_ramdump_v2()
3775 if (ret) { in cnss_register_ramdump_v2()
3776 ret = cnss_ignore_dump_data_reg_fail(ret); in cnss_register_ramdump_v2()
3778 ret ? "Error" : "Ignoring", ret); in cnss_register_ramdump_v2()
3785 ret = -ENOMEM; in cnss_register_ramdump_v2()
3794 return ret; in cnss_register_ramdump_v2()
3813 int ret = 0; in cnss_register_ramdump() local
3817 ret = cnss_register_ramdump_v1(plat_priv); in cnss_register_ramdump()
3826 ret = cnss_register_ramdump_v2(plat_priv); in cnss_register_ramdump()
3830 ret = -ENODEV; in cnss_register_ramdump()
3833 return ret; in cnss_register_ramdump()
3901 int ret; in cnss_va_to_pa() local
3903 ret = dma_get_sgtable_attrs(dev, &sgt, va, dma, size, attrs); in cnss_va_to_pa()
3904 if (ret) { in cnss_va_to_pa()
3922 int ret; in cnss_minidump_add_region() local
3950 ret = msm_minidump_add_region(&md_entry); in cnss_minidump_add_region()
3951 if (ret < 0) in cnss_minidump_add_region()
3952 cnss_pr_err("Failed to add mini dump region, err = %d\n", ret); in cnss_minidump_add_region()
3954 return ret; in cnss_minidump_add_region()
3962 int ret; in cnss_minidump_remove_region() local
3990 ret = msm_minidump_remove_region(&md_entry); in cnss_minidump_remove_region()
3991 if (ret) in cnss_minidump_remove_region()
3993 ret); in cnss_minidump_remove_region()
3995 return ret; in cnss_minidump_remove_region()
4056 int ret = -EINVAL; in cnss_register_bus_scale() local
4062 ret = of_property_read_u32(dev->of_node, in cnss_register_bus_scale()
4065 if (ret) { in cnss_register_bus_scale()
4069 ret = of_property_read_u32(plat_priv->plat_dev->dev.of_node, in cnss_register_bus_scale()
4072 if (ret) { in cnss_register_bus_scale()
4081 ret = -ENOMEM; in cnss_register_bus_scale()
4085 ret = of_property_read_u32_array(plat_priv->plat_dev->dev.of_node, in cnss_register_bus_scale()
4088 if (ret) { in cnss_register_bus_scale()
4100 ret = -ENOMEM; in cnss_register_bus_scale()
4103 ret = of_property_read_string_index(dev->of_node, in cnss_register_bus_scale()
4106 if (ret) in cnss_register_bus_scale()
4114 ret = PTR_ERR(bus_bw_info->icc_path); in cnss_register_bus_scale()
4115 if (ret != -EPROBE_DEFER) { in cnss_register_bus_scale()
4117 bus_bw_info->icc_name, ret); in cnss_register_bus_scale()
4127 ret = -ENOMEM; in cnss_register_bus_scale()
4155 return ret; in cnss_register_bus_scale()
4631 int ret; in cnss_create_sysfs_link() local
4646 ret = sysfs_create_link(kernel_kobj, &dev->kobj, cnss_name); in cnss_create_sysfs_link()
4647 if (ret) { in cnss_create_sysfs_link()
4649 ret); in cnss_create_sysfs_link()
4654 ret = sysfs_create_link(kernel_kobj, &dev->kobj, shutdown_name); in cnss_create_sysfs_link()
4655 if (ret) { in cnss_create_sysfs_link()
4657 ret); in cnss_create_sysfs_link()
4666 return ret; in cnss_create_sysfs_link()
4691 int ret = 0; in cnss_create_sysfs() local
4693 ret = devm_device_add_group(&plat_priv->plat_dev->dev, in cnss_create_sysfs()
4695 if (ret) { in cnss_create_sysfs()
4697 ret); in cnss_create_sysfs()
4705 return ret; in cnss_create_sysfs()
4822 int ret; in cnss_wlan_hw_disable_check() local
4832 ret = get_client_env_object(&client_env); in cnss_wlan_hw_disable_check()
4833 if (ret) { in cnss_wlan_hw_disable_check()
4834 cnss_pr_dbg("Failed to get client_env_object, ret: %d\n", ret); in cnss_wlan_hw_disable_check()
4837 ret = IClientEnv_open(client_env, HW_STATE_UID, &app_object); in cnss_wlan_hw_disable_check()
4838 if (ret) { in cnss_wlan_hw_disable_check()
4839 cnss_pr_dbg("Failed to get app_object, ret: %d\n", ret); in cnss_wlan_hw_disable_check()
4840 if (ret == FEATURE_NOT_SUPPORTED) { in cnss_wlan_hw_disable_check()
4841 ret = 0; /* Do not Assert */ in cnss_wlan_hw_disable_check()
4850 ret = Object_invoke(app_object, HW_OP_GET_STATE, obj_arg, in cnss_wlan_hw_disable_check()
4853 cnss_pr_dbg("SMC invoke ret: %d state: %d\n", ret, state); in cnss_wlan_hw_disable_check()
4854 if (ret) { in cnss_wlan_hw_disable_check()
4855 if (ret == PERIPHERAL_NOT_FOUND) { in cnss_wlan_hw_disable_check()
4856 ret = 0; /* Do not Assert */ in cnss_wlan_hw_disable_check()
4875 if (ret) { in cnss_wlan_hw_disable_check()
4879 return ret; in cnss_wlan_hw_disable_check()
4922 int ret; in cnss_misc_init() local
4924 ret = cnss_init_sol_gpio(plat_priv); in cnss_misc_init()
4925 if (ret) in cnss_misc_init()
4926 return ret; in cnss_misc_init()
4931 ret = device_init_wakeup(&plat_priv->plat_dev->dev, true); in cnss_misc_init()
4932 if (ret) in cnss_misc_init()
4934 ret); in cnss_misc_init()
4946 ret = register_reboot_notifier(&plat_priv->reboot_nb); in cnss_misc_init()
4947 if (ret) in cnss_misc_init()
4949 ret); in cnss_misc_init()
4957 ret = cnss_plat_ipc_register(CNSS_PLAT_IPC_DAEMON_QMI_CLIENT_V01, in cnss_misc_init()
4960 if (ret) in cnss_misc_init()
4962 ret); in cnss_misc_init()
5117 int id_n, device_identifier_gpio, ret; in cnss_get_dev_cfg_node() local
5125 ret = cnss_get_wlan_sw_ctrl(plat_priv); in cnss_get_dev_cfg_node()
5126 if (ret) { in cnss_get_dev_cfg_node()
5127 cnss_pr_dbg("Failed to parse wlan_sw_ctrl gpio, error:%d", ret); in cnss_get_dev_cfg_node()
5128 return ret; in cnss_get_dev_cfg_node()
5148 ret = of_property_read_u32_index(child, in cnss_get_dev_cfg_node()
5151 if (ret) { in cnss_get_dev_cfg_node()
5197 int ret = 0; in cnss_wlan_device_init() local
5204 ret = cnss_power_on_device(plat_priv, true); in cnss_wlan_device_init()
5205 if (ret) in cnss_wlan_device_init()
5208 ret = cnss_bus_init(plat_priv); in cnss_wlan_device_init()
5209 if (ret) { in cnss_wlan_device_init()
5210 if ((ret != -EPROBE_DEFER) && in cnss_wlan_device_init()
5224 return ret; in cnss_wlan_device_init()
5230 int ret = 0; in cnss_wlan_hw_enable() local
5244 ret = cnss_wlan_device_init(plat_priv); in cnss_wlan_hw_enable()
5245 if (ret) { in cnss_wlan_hw_enable()
5248 return ret; in cnss_wlan_hw_enable()
5258 ret = cnss_wlan_register_driver(plat_priv->driver_ops); in cnss_wlan_hw_enable()
5260 return ret; in cnss_wlan_hw_enable()
5267 int ret = 0; in cnss_set_wfc_mode() local
5275 return ret; in cnss_set_wfc_mode()
5278 ret = cnss_wlfw_send_host_wfc_call_status(plat_priv, cfg); in cnss_set_wfc_mode()
5280 return ret; in cnss_set_wfc_mode()
5321 int ret = 0; in cnss_tcdev_set_cur_state() local
5337 ret = cnss_bus_set_therm_cdev_state(plat_priv, in cnss_tcdev_set_cur_state()
5340 if (!ret) in cnss_tcdev_set_cur_state()
5343 if (ret) { in cnss_tcdev_set_cur_state()
5345 ret, cnss_tcdev->tcdev_id); in cnss_tcdev_set_cur_state()
5346 return ret; in cnss_tcdev_set_cur_state()
5365 int ret = 0; in cnss_thermal_cdev_register() local
5399 ret = PTR_ERR(cnss_tcdev->tcdev); in cnss_thermal_cdev_register()
5401 ret, cnss_tcdev->tcdev_id); in cnss_thermal_cdev_register()
5414 ret = -EOPNOTSUPP; in cnss_thermal_cdev_register()
5417 return ret; in cnss_thermal_cdev_register()
5475 int ret = 0; in cnss_probe() local
5482 ret = -EEXIST; in cnss_probe()
5486 ret = cnss_plat_env_available(); in cnss_probe()
5487 if (ret) in cnss_probe()
5493 ret = -ENODEV; in cnss_probe()
5502 ret = -ENOMEM; in cnss_probe()
5516 ret = cnss_get_dev_cfg_node(plat_priv); in cnss_probe()
5517 if (ret) { in cnss_probe()
5518 cnss_pr_err("Failed to get device cfg node, err = %d\n", ret); in cnss_probe()
5524 ret = cnss_get_pld_bus_ops_name(plat_priv); in cnss_probe()
5525 if (ret) in cnss_probe()
5527 ret); in cnss_probe()
5529 ret = cnss_get_rc_num(plat_priv); in cnss_probe()
5531 if (ret) in cnss_probe()
5532 cnss_pr_err("Failed to find PCIe RC number, err = %d\n", ret); in cnss_probe()
5552 ret = cnss_get_resources(plat_priv); in cnss_probe()
5553 if (ret) in cnss_probe()
5556 ret = cnss_register_esoc(plat_priv); in cnss_probe()
5557 if (ret) in cnss_probe()
5560 ret = cnss_register_bus_scale(plat_priv); in cnss_probe()
5561 if (ret) in cnss_probe()
5564 ret = cnss_create_sysfs(plat_priv); in cnss_probe()
5565 if (ret) in cnss_probe()
5568 ret = cnss_event_work_init(plat_priv); in cnss_probe()
5569 if (ret) in cnss_probe()
5572 ret = cnss_dms_init(plat_priv); in cnss_probe()
5573 if (ret) in cnss_probe()
5576 ret = cnss_debugfs_create(plat_priv); in cnss_probe()
5577 if (ret) in cnss_probe()
5580 ret = cnss_misc_init(plat_priv); in cnss_probe()
5581 if (ret) in cnss_probe()
5584 ret = cnss_wlan_hw_disable_check(plat_priv); in cnss_probe()
5585 if (ret) in cnss_probe()
5592 ret = cnss_wlan_device_init(plat_priv); in cnss_probe()
5593 if (ret) in cnss_probe()
5631 return ret; in cnss_probe()
5712 int ret = 0; in cnss_initialize() local
5718 return ret; in cnss_initialize()
5721 ret = platform_driver_register(&cnss_platform_driver); in cnss_initialize()
5722 if (ret) in cnss_initialize()
5725 ret = cnss_genl_init(); in cnss_initialize()
5726 if (ret < 0) in cnss_initialize()
5727 cnss_pr_err("CNSS genl init failed %d\n", ret); in cnss_initialize()
5730 return ret; in cnss_initialize()