Lines Matching refs:ret

230 	int ret;
233 ret = mbox_send_message(kproc->mbox, (void *)msg);
234 if (ret < 0)
236 ret);
241 int ret;
243 ret = reset_control_assert(core->reset);
244 if (ret) {
245 dev_err(core->dev, "local-reset assert failed, ret = %d\n",
246 ret);
247 return ret;
250 ret = core->ti_sci->ops.dev_ops.put_device(core->ti_sci,
252 if (ret) {
253 dev_err(core->dev, "module-reset assert failed, ret = %d\n",
254 ret);
259 return ret;
264 int ret;
266 ret = core->ti_sci->ops.dev_ops.get_device(core->ti_sci,
268 if (ret) {
269 dev_err(core->dev, "module-reset deassert failed, ret = %d\n",
270 ret);
271 return ret;
274 ret = reset_control_deassert(core->reset);
275 if (ret) {
276 dev_err(core->dev, "local-reset deassert failed, ret = %d\n",
277 ret);
283 return ret;
289 int ret;
293 ret = reset_control_assert(core->reset);
294 if (ret) {
295 dev_err(core->dev, "local-reset assert failed, ret = %d\n",
296 ret);
304 ret = core->ti_sci->ops.dev_ops.put_device(core->ti_sci,
306 if (ret) {
307 dev_err(core->dev, "module-reset assert failed, ret = %d\n",
308 ret);
328 return ret;
334 int ret;
338 ret = core->ti_sci->ops.dev_ops.get_device(core->ti_sci,
340 if (ret) {
341 dev_err(core->dev, "module-reset deassert failed, ret = %d\n",
342 ret);
350 ret = reset_control_deassert(core->reset);
351 if (ret) {
352 dev_err(core->dev, "module-reset deassert failed, ret = %d\n",
353 ret);
373 return ret;
393 int ret;
403 ret = -EBUSY;
406 return ret;
416 ret = mbox_send_message(kproc->mbox, (void *)RP_MBOX_ECHO_REQUEST);
417 if (ret < 0) {
418 dev_err(dev, "mbox_send_message failed: %d\n", ret);
420 return ret;
451 int ret;
453 ret = ti_sci_proc_get_status(core->tsp, &boot_vec, &cfg, &ctrl, &stat);
454 if (ret < 0)
455 return ret;
459 ret = (cluster->mode == CLUSTER_MODE_LOCKSTEP ||
462 if (ret) {
463 dev_err(dev, "unable to enable cores for TCM loading, ret = %d\n",
464 ret);
465 return ret;
517 int ret;
520 ret = (cluster->mode == CLUSTER_MODE_LOCKSTEP ||
523 if (ret)
524 dev_err(dev, "unable to disable cores, ret = %d\n", ret);
526 return ret;
553 int ret;
555 ret = k3_r5_rproc_request_mbox(rproc);
556 if (ret)
557 return ret;
565 ret = ti_sci_proc_set_config(core->tsp, boot_addr, 0, 0);
566 if (ret)
572 ret = k3_r5_core_run(core);
573 if (ret)
583 ret = -EPERM;
587 ret = k3_r5_core_run(core);
588 if (ret)
601 return ret;
634 int ret;
639 ret = k3_r5_core_halt(core);
640 if (ret) {
652 ret = -EPERM;
656 ret = k3_r5_core_halt(core);
657 if (ret)
671 return ret;
686 int ret;
688 ret = k3_r5_rproc_request_mbox(rproc);
689 if (ret)
690 return ret;
869 int ret;
880 ret = ti_sci_proc_get_status(core->tsp, &boot_vec, &cfg, &ctrl,
882 if (ret < 0)
883 return ret;
950 ret = k3_r5_core_halt(temp);
951 if (ret)
958 ret = ti_sci_proc_set_config(temp->tsp, boot_vec,
960 if (ret)
966 ret = ti_sci_proc_set_config(core->tsp, boot_vec,
969 ret = k3_r5_core_halt(core);
970 if (ret)
973 ret = ti_sci_proc_set_config(core->tsp, boot_vec,
978 return ret;
988 int ret, i;
993 dev_err(dev, "device does not have reserved memory regions, ret = %d\n",
1004 ret = of_reserved_mem_device_init_by_idx(dev, np, 0);
1005 if (ret) {
1006 dev_err(dev, "device cannot initialize DMA pool, ret = %d\n",
1007 ret);
1008 return ret;
1014 ret = -ENOMEM;
1022 ret = -EINVAL;
1029 ret = -EINVAL;
1051 ret = -ENOMEM;
1070 return ret;
1147 int ret;
1151 ret = core->ti_sci->ops.dev_ops.is_on(core->ti_sci, core->ti_sci_id,
1153 if (ret) {
1154 dev_err(cdev, "failed to get initial state, mode cannot be determined, ret = %d\n",
1155 ret);
1156 return ret;
1163 ret = reset_control_status(core->reset);
1164 if (ret < 0) {
1165 dev_err(cdev, "failed to get initial local reset status, ret = %d\n",
1166 ret);
1167 return ret;
1176 ret = ti_sci_proc_get_status(core->tsp, &boot_vec, &cfg, &ctrl,
1178 if (ret < 0) {
1179 dev_err(cdev, "failed to get initial processor status, ret = %d\n",
1180 ret);
1181 return ret;
1202 if (c_state && !ret && !halted) {
1205 ret = 1;
1217 ret = 0;
1220 !ret ? "deasserted" : "asserted",
1223 ret = -EINVAL;
1227 if (ret > 0) {
1237 return ret;
1249 int ret, ret1;
1254 ret = rproc_of_parse_firmware(cdev, 0, &fw_name);
1255 if (ret) {
1256 dev_err(dev, "failed to parse firmware-name property, ret = %d\n",
1257 ret);
1264 ret = -ENOMEM;
1280 ret = k3_r5_rproc_configure_mode(kproc);
1281 if (ret < 0)
1283 if (ret)
1286 ret = k3_r5_rproc_configure(kproc);
1287 if (ret) {
1288 dev_err(dev, "initial configure failed, ret = %d\n",
1289 ret);
1296 ret = k3_r5_reserved_mem_init(kproc);
1297 if (ret) {
1298 dev_err(dev, "reserved memory init failed, ret = %d\n",
1299 ret);
1303 ret = rproc_add(rproc);
1304 if (ret) {
1305 dev_err(dev, "rproc_add failed, ret = %d\n", ret);
1327 ret = wait_event_interruptible_timeout(cluster->core_transition,
1330 if (ret <= 0) {
1334 return ret;
1344 dev_err(kproc->dev, "failed to detach rproc, ret = %d\n",
1364 return ret;
1373 int ret;
1390 ret = rproc_detach(rproc);
1391 if (ret) {
1392 dev_err(kproc->dev, "failed to detach rproc, ret = %d\n", ret);
1486 int i, ret;
1509 ret = of_address_to_resource(sram_np, 0, &res);
1511 if (ret)
1541 int ret;
1543 ret = of_property_read_u32_array(dev_of_node(dev), "ti,sci-proc-ids",
1545 if (ret < 0)
1546 return ERR_PTR(ret);
1566 int ret;
1573 ret = -ENOMEM;
1586 ret = of_property_read_u32(np, "ti,atcm-enable", &core->atcm_enable);
1587 if (ret < 0 && ret != -EINVAL) {
1588 dev_err(dev, "invalid format for ti,atcm-enable, ret = %d\n",
1589 ret);
1593 ret = of_property_read_u32(np, "ti,btcm-enable", &core->btcm_enable);
1594 if (ret < 0 && ret != -EINVAL) {
1595 dev_err(dev, "invalid format for ti,btcm-enable, ret = %d\n",
1596 ret);
1600 ret = of_property_read_u32(np, "ti,loczrama", &core->loczrama);
1601 if (ret < 0 && ret != -EINVAL) {
1602 dev_err(dev, "invalid format for ti,loczrama, ret = %d\n", ret);
1608 ret = PTR_ERR(core->ti_sci);
1609 if (ret != -EPROBE_DEFER) {
1610 dev_err(dev, "failed to get ti-sci handle, ret = %d\n",
1611 ret);
1617 ret = of_property_read_u32(np, "ti,sci-dev-id", &core->ti_sci_id);
1618 if (ret) {
1625 ret = PTR_ERR_OR_ZERO(core->reset);
1626 if (!ret)
1627 ret = -ENODEV;
1628 if (ret != -EPROBE_DEFER) {
1629 dev_err(dev, "failed to get reset handle, ret = %d\n",
1630 ret);
1637 ret = PTR_ERR(core->tsp);
1638 dev_err(dev, "failed to construct ti-sci proc control, ret = %d\n",
1639 ret);
1643 ret = k3_r5_core_of_get_internal_memories(pdev, core);
1644 if (ret) {
1645 dev_err(dev, "failed to get internal memories, ret = %d\n",
1646 ret);
1650 ret = k3_r5_core_of_get_sram_memories(pdev, core);
1651 if (ret) {
1652 dev_err(dev, "failed to get sram memories, ret = %d\n", ret);
1656 ret = ti_sci_proc_request(core->tsp);
1657 if (ret < 0) {
1658 dev_err(dev, "ti_sci_proc_request failed, ret = %d\n", ret);
1669 return ret;
1680 int ret;
1682 ret = ti_sci_proc_release(core->tsp);
1683 if (ret)
1684 dev_err(dev, "failed to release proc, ret = %d\n", ret);
1711 int ret;
1716 ret = -ENODEV;
1722 ret = k3_r5_core_of_init(cpdev);
1723 if (ret) {
1724 dev_err(dev, "k3_r5_core_of_init failed, ret = %d\n",
1725 ret);
1740 return ret;
1749 int ret;
1767 ret = of_property_read_u32(np, "ti,cluster-mode", &cluster->mode);
1768 if (ret < 0 && ret != -EINVAL) {
1769 dev_err(dev, "invalid format for ti,cluster-mode, ret = %d\n",
1770 ret);
1771 return ret;
1774 if (ret == -EINVAL) {
1811 ret = devm_of_platform_populate(dev);
1812 if (ret) {
1813 dev_err(dev, "devm_of_platform_populate failed, ret = %d\n",
1814 ret);
1815 return ret;
1818 ret = k3_r5_cluster_of_init(pdev);
1819 if (ret) {
1820 dev_err(dev, "k3_r5_cluster_of_init failed, ret = %d\n", ret);
1821 return ret;
1824 ret = devm_add_action_or_reset(dev, k3_r5_cluster_of_exit, pdev);
1825 if (ret)
1826 return ret;
1828 ret = k3_r5_cluster_rproc_init(pdev);
1829 if (ret) {
1830 dev_err(dev, "k3_r5_cluster_rproc_init failed, ret = %d\n",
1831 ret);
1832 return ret;
1835 ret = devm_add_action_or_reset(dev, k3_r5_cluster_rproc_exit, pdev);
1836 if (ret)
1837 return ret;