Lines Matching refs:err
63 int err = 0; in ufs_qcom_get_connected_tx_lanes() local
65 err = ufshcd_dme_get(hba, in ufs_qcom_get_connected_tx_lanes()
67 if (err) in ufs_qcom_get_connected_tx_lanes()
69 __func__, err); in ufs_qcom_get_connected_tx_lanes()
71 return err; in ufs_qcom_get_connected_tx_lanes()
78 int err = 0; in ufs_qcom_host_clk_get() local
82 err = PTR_ERR(clk); in ufs_qcom_host_clk_get()
84 __func__, name, err); in ufs_qcom_host_clk_get()
89 return err; in ufs_qcom_host_clk_get()
95 int err = 0; in ufs_qcom_host_clk_enable() local
97 err = clk_prepare_enable(clk); in ufs_qcom_host_clk_enable()
98 if (err) in ufs_qcom_host_clk_enable()
99 dev_err(dev, "%s: %s enable failed %d\n", __func__, name, err); in ufs_qcom_host_clk_enable()
101 return err; in ufs_qcom_host_clk_enable()
119 int err = 0; in ufs_qcom_enable_lane_clks() local
125 err = ufs_qcom_host_clk_enable(dev, "rx_lane0_sync_clk", in ufs_qcom_enable_lane_clks()
127 if (err) in ufs_qcom_enable_lane_clks()
130 err = ufs_qcom_host_clk_enable(dev, "tx_lane0_sync_clk", in ufs_qcom_enable_lane_clks()
132 if (err) in ufs_qcom_enable_lane_clks()
135 err = ufs_qcom_host_clk_enable(dev, "rx_lane1_sync_clk", in ufs_qcom_enable_lane_clks()
137 if (err) in ufs_qcom_enable_lane_clks()
140 err = ufs_qcom_host_clk_enable(dev, "tx_lane1_sync_clk", in ufs_qcom_enable_lane_clks()
142 if (err) in ufs_qcom_enable_lane_clks()
155 return err; in ufs_qcom_enable_lane_clks()
160 int err = 0; in ufs_qcom_init_lane_clks() local
163 err = ufs_qcom_host_clk_get(dev, in ufs_qcom_init_lane_clks()
165 if (err) in ufs_qcom_init_lane_clks()
168 err = ufs_qcom_host_clk_get(dev, in ufs_qcom_init_lane_clks()
170 if (err) in ufs_qcom_init_lane_clks()
173 err = ufs_qcom_host_clk_get(dev, "rx_lane1_sync_clk", in ufs_qcom_init_lane_clks()
175 if (err) in ufs_qcom_init_lane_clks()
178 err = ufs_qcom_host_clk_get(dev, "tx_lane1_sync_clk", in ufs_qcom_init_lane_clks()
182 return err; in ufs_qcom_init_lane_clks()
190 int err = 0; in ufs_qcom_link_startup_post_change() local
192 err = ufs_qcom_get_connected_tx_lanes(hba, &tx_lanes); in ufs_qcom_link_startup_post_change()
193 if (err) in ufs_qcom_link_startup_post_change()
196 err = ufs_qcom_phy_set_tx_lane_enable(phy, tx_lanes); in ufs_qcom_link_startup_post_change()
197 if (err) in ufs_qcom_link_startup_post_change()
202 return err; in ufs_qcom_link_startup_post_change()
207 int err; in ufs_qcom_check_hibern8() local
212 err = ufshcd_dme_get(hba, in ufs_qcom_check_hibern8()
216 if (err || tx_fsm_val == TX_FSM_HIBERN8) in ufs_qcom_check_hibern8()
228 err = ufshcd_dme_get(hba, in ufs_qcom_check_hibern8()
233 if (err) { in ufs_qcom_check_hibern8()
235 __func__, err); in ufs_qcom_check_hibern8()
237 err = tx_fsm_val; in ufs_qcom_check_hibern8()
239 __func__, err); in ufs_qcom_check_hibern8()
242 return err; in ufs_qcom_check_hibern8()
325 int err = 0; in ufs_qcom_hce_enable_notify() local
335 err = ufs_qcom_enable_lane_clks(host); in ufs_qcom_hce_enable_notify()
339 err = ufs_qcom_check_hibern8(hba); in ufs_qcom_hce_enable_notify()
345 err = -EINVAL; in ufs_qcom_hce_enable_notify()
348 return err; in ufs_qcom_hce_enable_notify()
501 int err = 0; in ufs_qcom_link_startup_notify() local
510 err = -EINVAL; in ufs_qcom_link_startup_notify()
519 err = ufs_qcom_set_dme_vs_core_clk_ctrl_clear_div(hba, in ufs_qcom_link_startup_notify()
531 return err; in ufs_qcom_link_startup_notify()
571 int err; in ufs_qcom_resume() local
573 err = phy_power_on(phy); in ufs_qcom_resume()
574 if (err) { in ufs_qcom_resume()
576 __func__, err); in ufs_qcom_resume()
580 err = ufs_qcom_enable_lane_clks(host); in ufs_qcom_resume()
581 if (err) in ufs_qcom_resume()
587 return err; in ufs_qcom_resume()
694 int err; in ufs_qcom_get_bus_vote() local
698 err = -EINVAL; in ufs_qcom_get_bus_vote()
703 err = of_property_match_string(np, key, "MAX"); in ufs_qcom_get_bus_vote()
705 err = of_property_match_string(np, key, speed_mode); in ufs_qcom_get_bus_vote()
708 if (err < 0) in ufs_qcom_get_bus_vote()
710 __func__, speed_mode, err); in ufs_qcom_get_bus_vote()
711 return err; in ufs_qcom_get_bus_vote()
744 int err = 0; in ufs_qcom_set_bus_vote() local
747 err = msm_bus_scale_client_update_request( in ufs_qcom_set_bus_vote()
749 if (err) { in ufs_qcom_set_bus_vote()
753 vote, err); in ufs_qcom_set_bus_vote()
760 return err; in ufs_qcom_set_bus_vote()
766 int err = 0; in ufs_qcom_update_bus_bw_vote() local
773 err = ufs_qcom_set_bus_vote(host, vote); in ufs_qcom_update_bus_bw_vote()
775 err = vote; in ufs_qcom_update_bus_bw_vote()
777 if (err) in ufs_qcom_update_bus_bw_vote()
778 dev_err(host->hba->dev, "%s: failed %d\n", __func__, err); in ufs_qcom_update_bus_bw_vote()
781 return err; in ufs_qcom_update_bus_bw_vote()
813 int err; in ufs_qcom_bus_register() local
822 err = -ENODATA; in ufs_qcom_bus_register()
826 err = of_property_count_strings(np, "qcom,bus-vector-names"); in ufs_qcom_bus_register()
827 if (err < 0 || err != bus_pdata->num_usecases) { in ufs_qcom_bus_register()
829 __func__, err); in ufs_qcom_bus_register()
837 err = -EFAULT; in ufs_qcom_bus_register()
850 err = device_create_file(dev, &host->bus_vote.max_bus_bw); in ufs_qcom_bus_register()
852 return err; in ufs_qcom_bus_register()
1070 int err; in ufs_qcom_setup_clocks() local
1082 err = ufs_qcom_phy_enable_iface_clk(host->generic_phy); in ufs_qcom_setup_clocks()
1083 if (err) in ufs_qcom_setup_clocks()
1086 err = ufs_qcom_phy_enable_ref_clk(host->generic_phy); in ufs_qcom_setup_clocks()
1087 if (err) { in ufs_qcom_setup_clocks()
1089 __func__, err); in ufs_qcom_setup_clocks()
1108 err = ufs_qcom_set_bus_vote(host, vote); in ufs_qcom_setup_clocks()
1109 if (err) in ufs_qcom_setup_clocks()
1111 __func__, err); in ufs_qcom_setup_clocks()
1114 return err; in ufs_qcom_setup_clocks()
1141 int err; in ufs_qcom_init() local
1152 err = -ENOMEM; in ufs_qcom_init()
1169 err = PTR_ERR(host->generic_phy); in ufs_qcom_init()
1170 dev_err(dev, "%s: PHY get failed %d\n", __func__, err); in ufs_qcom_init()
1174 err = ufs_qcom_bus_register(host); in ufs_qcom_init()
1175 if (err) in ufs_qcom_init()
1210 err = phy_power_on(host->generic_phy); in ufs_qcom_init()
1211 if (err) in ufs_qcom_init()
1214 err = ufs_qcom_init_lane_clks(host); in ufs_qcom_init()
1215 if (err) in ufs_qcom_init()
1228 err = ufs_qcom_testbus_config(host); in ufs_qcom_init()
1229 if (err) { in ufs_qcom_init()
1231 __func__, err); in ufs_qcom_init()
1232 err = 0; in ufs_qcom_init()
1245 return err; in ufs_qcom_init()
1259 int err; in ufs_qcom_set_dme_vs_core_clk_ctrl_clear_div() local
1265 err = ufshcd_dme_get(hba, in ufs_qcom_set_dme_vs_core_clk_ctrl_clear_div()
1268 if (err) in ufs_qcom_set_dme_vs_core_clk_ctrl_clear_div()
1277 err = ufshcd_dme_set(hba, in ufs_qcom_set_dme_vs_core_clk_ctrl_clear_div()
1281 return err; in ufs_qcom_set_dme_vs_core_clk_ctrl_clear_div()
1304 int err; in ufs_qcom_clk_scale_down_pre_change() local
1310 err = ufshcd_dme_get(hba, in ufs_qcom_clk_scale_down_pre_change()
1315 if (!err && in ufs_qcom_clk_scale_down_pre_change()
1318 err = ufshcd_dme_set(hba, in ufs_qcom_clk_scale_down_pre_change()
1323 return err; in ufs_qcom_clk_scale_down_pre_change()
1342 int err = 0; in ufs_qcom_clk_scale_notify() local
1346 err = ufs_qcom_clk_scale_up_pre_change(hba); in ufs_qcom_clk_scale_notify()
1348 err = ufs_qcom_clk_scale_down_pre_change(hba); in ufs_qcom_clk_scale_notify()
1351 err = ufs_qcom_clk_scale_up_post_change(hba); in ufs_qcom_clk_scale_notify()
1353 err = ufs_qcom_clk_scale_down_post_change(hba); in ufs_qcom_clk_scale_notify()
1355 if (err || !dev_req_params) in ufs_qcom_clk_scale_notify()
1367 return err; in ufs_qcom_clk_scale_notify()
1525 int err; in ufs_qcom_probe() local
1529 err = ufshcd_pltfrm_init(pdev, &ufs_hba_qcom_vops); in ufs_qcom_probe()
1530 if (err) in ufs_qcom_probe()
1531 dev_err(dev, "ufshcd_pltfrm_init() failed %d\n", err); in ufs_qcom_probe()
1533 return err; in ufs_qcom_probe()