Lines Matching defs:err
17 #include <linux/err.h>
401 int err;
405 err = readl_relaxed_poll_timeout_atomic(emc->regs + EMC_STATUS, val,
408 if (err) {
409 dev_err(emc->dev, "failed to update timing: %d\n", err);
410 return err;
536 int err;
546 err = emc_prepare_mc_clk_cfg(emc, rate);
547 if (err) {
548 dev_err(emc->dev, "mc clock preparation failed: %d\n", err);
549 return err;
607 err = emc_seq_update_timing(emc);
608 if (err)
609 return err;
622 err = readl_relaxed_poll_timeout_atomic(
625 if (err) {
627 "auto-cal finish timeout: %d\n", err);
628 return err;
643 err = tegra_mc_write_emem_configuration(emc->mc, timing->rate);
644 if (err)
645 return err;
797 int err;
800 err = readl_relaxed_poll_timeout_atomic(emc->regs + EMC_INTSTATUS, v,
803 if (err) {
804 dev_err(emc->dev, "emc-car handshake timeout: %d\n", err);
805 return err;
833 err = emc_seq_update_timing(emc);
834 if (!err)
840 return err;
860 int err;
869 err = emc_prepare_timing_change(emc, cnd->new_rate);
874 err = emc_unprepare_timing_change(emc, cnd->old_rate);
878 err = emc_complete_timing_change(emc, cnd->new_rate);
885 return notifier_from_errno(err);
893 int err;
895 err = of_property_read_u32(node, "clock-frequency", &value);
896 if (err) {
898 node, err);
899 return err;
904 err = of_property_read_u32_array(node, "nvidia,emc-configuration",
907 if (err) {
910 node, err);
911 return err;
918 err = of_property_read_u32(node, dtprop, &timing->prop); \
919 if (err) { \
922 node, err); \
923 return err; \
985 int err;
1002 err = load_one_timing_from_dt(emc, timing++, child);
1003 if (err) {
1005 return err;
1012 err = emc_check_mc_timings(emc);
1013 if (err)
1014 return err;
1031 int err;
1046 err = of_property_read_u32(np, "nvidia,ram-code", &value);
1047 if (err || value != ram_code)
1066 int err;
1078 err = readl_relaxed_poll_timeout_atomic(emc->regs + EMC_INTSTATUS, val,
1081 if (err) {
1083 register_addr, err);
1085 return err;
1252 int err;
1275 err = dev_pm_opp_set_rate(emc->dev, min_rate);
1276 if (err)
1277 return err;
1376 int err;
1381 err = emc_set_min_rate(emc, rate, EMC_RATE_DEBUG);
1382 if (err < 0)
1383 return err;
1406 int err;
1411 err = emc_set_max_rate(emc, rate, EMC_RATE_DEBUG);
1412 if (err < 0)
1413 return err;
1428 int err;
1446 err = clk_set_rate_range(emc->clk, emc->debugfs.min_rate,
1448 if (err < 0) {
1507 int err;
1517 err = emc_set_min_rate(emc, rate, EMC_RATE_ICC);
1518 if (err)
1519 return err;
1528 int err;
1541 err = PTR_ERR(node);
1549 err = icc_link_create(node, TEGRA_ICC_EMEM);
1550 if (err)
1556 err = PTR_ERR(node);
1563 err = icc_provider_register(&emc->provider);
1564 if (err)
1572 dev_err(emc->dev, "failed to initialize ICC: %d\n", err);
1574 return err;
1591 int err;
1595 err = devm_add_action_or_reset(emc->dev, devm_tegra_emc_unset_callback,
1597 if (err)
1598 return err;
1606 err = clk_notifier_register(emc->clk, &emc->clk_nb);
1607 if (err) {
1608 dev_err(emc->dev, "failed to register clk notifier: %d\n", err);
1609 return err;
1612 err = devm_add_action_or_reset(emc->dev,
1614 if (err)
1615 return err;
1625 int err;
1643 err = emc_setup_hw(emc);
1644 if (err)
1645 return err;
1649 err = emc_load_timings_from_dt(emc, np);
1651 if (err)
1652 return err;
1655 err = platform_get_irq(pdev, 0);
1656 if (err < 0)
1657 return err;
1659 emc->irq = err;
1661 err = devm_request_irq(&pdev->dev, emc->irq, tegra_emc_isr, 0,
1663 if (err) {
1664 dev_err(&pdev->dev, "failed to request irq: %d\n", err);
1665 return err;
1668 err = tegra_emc_init_clk(emc);
1669 if (err)
1670 return err;
1674 err = devm_tegra_core_dev_init_opp_table(&pdev->dev, &opp_params);
1675 if (err)
1676 return err;
1696 int err;
1699 err = clk_rate_exclusive_get(emc->clk);
1700 if (err) {
1701 dev_err(emc->dev, "failed to acquire clk: %d\n", err);
1702 return err;