Lines Matching refs:ret

193 	int ret;
196 ret = mbox_send_message(kproc->mbox, (void *)msg);
197 if (ret < 0)
199 ret);
204 int ret;
206 ret = reset_control_assert(core->reset);
207 if (ret) {
208 dev_err(core->dev, "local-reset assert failed, ret = %d\n",
209 ret);
210 return ret;
213 ret = core->ti_sci->ops.dev_ops.put_device(core->ti_sci,
215 if (ret) {
216 dev_err(core->dev, "module-reset assert failed, ret = %d\n",
217 ret);
222 return ret;
227 int ret;
229 ret = core->ti_sci->ops.dev_ops.get_device(core->ti_sci,
231 if (ret) {
232 dev_err(core->dev, "module-reset deassert failed, ret = %d\n",
233 ret);
234 return ret;
237 ret = reset_control_deassert(core->reset);
238 if (ret) {
239 dev_err(core->dev, "local-reset deassert failed, ret = %d\n",
240 ret);
246 return ret;
252 int ret;
256 ret = reset_control_assert(core->reset);
257 if (ret) {
258 dev_err(core->dev, "local-reset assert failed, ret = %d\n",
259 ret);
267 ret = core->ti_sci->ops.dev_ops.put_device(core->ti_sci,
269 if (ret) {
270 dev_err(core->dev, "module-reset assert failed, ret = %d\n",
271 ret);
291 return ret;
297 int ret;
301 ret = core->ti_sci->ops.dev_ops.get_device(core->ti_sci,
303 if (ret) {
304 dev_err(core->dev, "module-reset deassert failed, ret = %d\n",
305 ret);
313 ret = reset_control_deassert(core->reset);
314 if (ret) {
315 dev_err(core->dev, "module-reset deassert failed, ret = %d\n",
316 ret);
336 return ret;
365 int ret;
367 ret = (cluster->mode == CLUSTER_MODE_LOCKSTEP) ?
369 if (ret) {
370 dev_err(dev, "unable to enable cores for TCM loading, ret = %d\n",
371 ret);
372 return ret;
404 int ret;
406 ret = (cluster->mode == CLUSTER_MODE_LOCKSTEP) ?
408 if (ret)
409 dev_err(dev, "unable to disable cores, ret = %d\n", ret);
411 return ret;
434 int ret;
444 ret = -EBUSY;
447 return ret;
457 ret = mbox_send_message(kproc->mbox, (void *)RP_MBOX_ECHO_REQUEST);
458 if (ret < 0) {
459 dev_err(dev, "mbox_send_message failed: %d\n", ret);
469 ret = ti_sci_proc_set_config(core->tsp, boot_addr, 0, 0);
470 if (ret)
476 ret = k3_r5_core_run(core);
477 if (ret)
481 ret = k3_r5_core_run(core);
482 if (ret)
495 return ret;
522 int ret;
527 ret = k3_r5_core_halt(core);
528 if (ret) {
534 ret = k3_r5_core_halt(core);
535 if (ret)
549 return ret;
670 int ret;
675 ret = ti_sci_proc_get_status(core->tsp, &boot_vec, &cfg, &ctrl,
677 if (ret < 0)
678 return ret;
724 ret = k3_r5_core_halt(temp);
725 if (ret)
732 ret = ti_sci_proc_set_config(temp->tsp, boot_vec,
734 if (ret)
740 ret = ti_sci_proc_set_config(core->tsp, boot_vec,
743 ret = k3_r5_core_halt(core);
744 if (ret)
747 ret = ti_sci_proc_set_config(core->tsp, boot_vec,
752 return ret;
762 int ret, i;
767 dev_err(dev, "device does not have reserved memory regions, ret = %d\n",
778 ret = of_reserved_mem_device_init_by_idx(dev, np, 0);
779 if (ret) {
780 dev_err(dev, "device cannot initialize DMA pool, ret = %d\n",
781 ret);
782 return ret;
788 ret = -ENOMEM;
796 ret = -EINVAL;
803 ret = -EINVAL;
825 ret = -ENOMEM;
844 return ret;
867 int ret;
872 ret = rproc_of_parse_firmware(cdev, 0, &fw_name);
873 if (ret) {
874 dev_err(dev, "failed to parse firmware-name property, ret = %d\n",
875 ret);
882 ret = -ENOMEM;
898 ret = k3_r5_rproc_configure(kproc);
899 if (ret) {
900 dev_err(dev, "initial configure failed, ret = %d\n",
901 ret);
905 ret = k3_r5_reserved_mem_init(kproc);
906 if (ret) {
907 dev_err(dev, "reserved memory init failed, ret = %d\n",
908 ret);
912 ret = rproc_add(rproc);
913 if (ret) {
914 dev_err(dev, "rproc_add failed, ret = %d\n", ret);
940 return ret;
1054 int i, ret;
1077 ret = of_address_to_resource(sram_np, 0, &res);
1079 if (ret)
1109 int ret;
1111 ret = of_property_read_u32_array(dev_of_node(dev), "ti,sci-proc-ids",
1113 if (ret < 0)
1114 return ERR_PTR(ret);
1134 int ret;
1141 ret = -ENOMEM;
1154 ret = of_property_read_u32(np, "ti,atcm-enable", &core->atcm_enable);
1155 if (ret < 0 && ret != -EINVAL) {
1156 dev_err(dev, "invalid format for ti,atcm-enable, ret = %d\n",
1157 ret);
1161 ret = of_property_read_u32(np, "ti,btcm-enable", &core->btcm_enable);
1162 if (ret < 0 && ret != -EINVAL) {
1163 dev_err(dev, "invalid format for ti,btcm-enable, ret = %d\n",
1164 ret);
1168 ret = of_property_read_u32(np, "ti,loczrama", &core->loczrama);
1169 if (ret < 0 && ret != -EINVAL) {
1170 dev_err(dev, "invalid format for ti,loczrama, ret = %d\n", ret);
1176 ret = PTR_ERR(core->ti_sci);
1177 if (ret != -EPROBE_DEFER) {
1178 dev_err(dev, "failed to get ti-sci handle, ret = %d\n",
1179 ret);
1185 ret = of_property_read_u32(np, "ti,sci-dev-id", &core->ti_sci_id);
1186 if (ret) {
1193 ret = PTR_ERR_OR_ZERO(core->reset);
1194 if (!ret)
1195 ret = -ENODEV;
1196 if (ret != -EPROBE_DEFER) {
1197 dev_err(dev, "failed to get reset handle, ret = %d\n",
1198 ret);
1205 ret = PTR_ERR(core->tsp);
1206 dev_err(dev, "failed to construct ti-sci proc control, ret = %d\n",
1207 ret);
1211 ret = k3_r5_core_of_get_internal_memories(pdev, core);
1212 if (ret) {
1213 dev_err(dev, "failed to get internal memories, ret = %d\n",
1214 ret);
1218 ret = k3_r5_core_of_get_sram_memories(pdev, core);
1219 if (ret) {
1220 dev_err(dev, "failed to get sram memories, ret = %d\n", ret);
1224 ret = ti_sci_proc_request(core->tsp);
1225 if (ret < 0) {
1226 dev_err(dev, "ti_sci_proc_request failed, ret = %d\n", ret);
1237 return ret;
1248 int ret;
1250 ret = ti_sci_proc_release(core->tsp);
1251 if (ret)
1252 dev_err(dev, "failed to release proc, ret = %d\n", ret);
1279 int ret;
1284 ret = -ENODEV;
1290 ret = k3_r5_core_of_init(cpdev);
1291 if (ret) {
1292 dev_err(dev, "k3_r5_core_of_init failed, ret = %d\n",
1293 ret);
1308 return ret;
1316 int ret;
1327 ret = of_property_read_u32(np, "ti,cluster-mode", &cluster->mode);
1328 if (ret < 0 && ret != -EINVAL) {
1329 dev_err(dev, "invalid format for ti,cluster-mode, ret = %d\n",
1330 ret);
1331 return ret;
1343 ret = devm_of_platform_populate(dev);
1344 if (ret) {
1345 dev_err(dev, "devm_of_platform_populate failed, ret = %d\n",
1346 ret);
1347 return ret;
1350 ret = k3_r5_cluster_of_init(pdev);
1351 if (ret) {
1352 dev_err(dev, "k3_r5_cluster_of_init failed, ret = %d\n", ret);
1353 return ret;
1356 ret = devm_add_action_or_reset(dev,
1359 if (ret)
1360 return ret;
1362 ret = k3_r5_cluster_rproc_init(pdev);
1363 if (ret) {
1364 dev_err(dev, "k3_r5_cluster_rproc_init failed, ret = %d\n",
1365 ret);
1366 return ret;
1369 ret = devm_add_action_or_reset(dev,
1372 if (ret)
1373 return ret;