Lines Matching defs:err

23 #include <linux/err.h>
617 int err;
620 err = readx_poll_timeout(tegra_powergate_toggle_ready, pmc, status,
622 if (err)
623 return err;
628 err = readx_poll_timeout(tegra_powergate_toggle_ready, pmc, status,
630 if (err)
631 return err;
634 err = readx_poll_timeout(tegra_powergate_state, id, status,
636 if (err)
637 return err;
651 int err;
663 err = pmc->soc->powergate_set(pmc, id, new_state);
667 return err;
711 int err;
717 err = -EINVAL;
730 err = clk_set_rate(pg->clks[i], safe_rate);
731 if (err)
741 return err;
747 int err;
750 err = clk_set_rate(pg->clks[i], pg->clk_rates[i]);
751 if (err)
752 return err;
769 int err;
772 err = clk_prepare_enable(pg->clks[i]);
773 if (err)
783 return err;
789 int err;
791 err = reset_control_assert(pg->reset);
792 if (err)
793 return err;
797 err = tegra_powergate_set(pg->pmc, pg->id, true);
798 if (err < 0)
799 return err;
803 err = tegra_powergate_prepare_clocks(pg);
804 if (err)
807 err = tegra_powergate_enable_clocks(pg);
808 if (err)
813 err = __tegra_powergate_remove_clamping(pg->pmc, pg->id);
814 if (err)
819 err = reset_control_deassert(pg->reset);
820 if (err)
826 err = tegra210_clk_handle_mbist_war(pg->id);
827 if (err)
833 err = tegra_powergate_unprepare_clocks(pg);
834 if (err)
835 return err;
849 return err;
854 int err;
856 err = tegra_powergate_prepare_clocks(pg);
857 if (err)
858 return err;
860 err = tegra_powergate_enable_clocks(pg);
861 if (err)
866 err = reset_control_assert(pg->reset);
867 if (err)
876 err = tegra_powergate_set(pg->pmc, pg->id, false);
877 if (err)
880 err = tegra_powergate_unprepare_clocks(pg);
881 if (err)
882 return err;
898 return err;
905 int err;
907 err = tegra_powergate_power_up(pg, true);
908 if (err) {
910 pg->genpd.name, err);
917 return err;
924 int err;
926 err = reset_control_acquire(pg->reset);
927 if (err < 0) {
929 pg->genpd.name, err);
930 return err;
933 err = tegra_powergate_power_down(pg);
934 if (err) {
936 pg->genpd.name, err);
940 return err;
1007 int err;
1028 err = tegra_powergate_power_up(pg, false);
1029 if (err)
1031 err);
1036 return err;
1197 int err;
1216 err = PTR_ERR(pg->clks[i]);
1217 goto err;
1225 err:
1232 return err;
1239 int err;
1243 err = PTR_ERR(pg->reset);
1244 dev_err(dev, "failed to get device resets: %d\n", err);
1245 return err;
1248 err = reset_control_acquire(pg->reset);
1249 if (err < 0) {
1250 pr_err("failed to acquire resets: %d\n", err);
1255 err = reset_control_assert(pg->reset);
1257 err = reset_control_deassert(pg->reset);
1258 if (err < 0)
1265 if (err) {
1270 return err;
1277 int id, err = 0;
1287 err = -ENODEV;
1305 err = tegra_powergate_of_get_clks(pg, np);
1306 if (err < 0) {
1307 dev_err(dev, "failed to get clocks for %pOFn: %d\n", np, err);
1311 err = tegra_powergate_of_get_resets(pg, np, off);
1312 if (err < 0) {
1313 dev_err(dev, "failed to get resets for %pOFn: %d\n", np, err);
1324 err = pm_genpd_init(&pg->genpd, NULL, off);
1325 if (err < 0) {
1327 err);
1331 err = of_genpd_add_provider_simple(np, &pg->genpd);
1332 if (err < 0) {
1334 np, err);
1360 return err;
1373 int err;
1383 err = dev_pm_opp_set_opp(pmc->dev, opp);
1388 if (err) {
1390 level, err);
1391 return err;
1401 int err;
1410 err = devm_pm_opp_set_regulators(pmc->dev, rname);
1411 if (err)
1412 return dev_err_probe(pmc->dev, err,
1415 err = pm_genpd_init(genpd, NULL, false);
1416 if (err) {
1417 dev_err(pmc->dev, "failed to init core genpd: %d\n", err);
1418 return err;
1421 err = of_genpd_add_provider_simple(np, genpd);
1422 if (err) {
1423 dev_err(pmc->dev, "failed to add core genpd: %d\n", err);
1434 return err;
1442 int err = 0;
1450 err = tegra_pmc_core_pd_add(pmc, np);
1452 if (err)
1453 return err;
1461 err = tegra_powergate_add(pmc, child);
1462 if (err < 0) {
1475 err = of_genpd_add_subdomain(&parent_args, &child_args);
1477 if (err) {
1485 return err;
1612 int err;
1622 err = tegra_io_pad_prepare(pmc, pad, &request, &status, &mask);
1623 if (err < 0) {
1624 dev_err(pmc->dev, "failed to prepare I/O pad: %d\n", err);
1630 err = tegra_io_pad_poll(pmc, status, mask, 0, 250);
1631 if (err < 0) {
1632 dev_err(pmc->dev, "failed to enable I/O pad: %d\n", err);
1640 return err;
1655 int err;
1665 err = tegra_io_pad_prepare(pmc, pad, &request, &status, &mask);
1666 if (err < 0) {
1667 dev_err(pmc->dev, "failed to prepare I/O pad: %d\n", err);
1673 err = tegra_io_pad_poll(pmc, status, mask, mask, 250);
1674 if (err < 0) {
1675 dev_err(pmc->dev, "failed to disable I/O pad: %d\n", err);
1683 return err;
2090 int err;
2104 err = tegra_io_pad_power_disable(pad->id);
2106 err = tegra_io_pad_power_enable(pad->id);
2107 if (err)
2108 return err;
2114 err = tegra_io_pad_set_voltage(pmc, pad->id, arg);
2115 if (err)
2116 return err;
2139 int err;
2151 err = PTR_ERR(pmc->pctl_dev);
2153 err);
2154 return err;
2197 int err = 0;
2200 err = device_create_file(dev, &dev_attr_reset_reason);
2201 if (err < 0)
2204 err);
2208 err = device_create_file(dev, &dev_attr_reset_level);
2209 if (err < 0)
2212 err);
2237 int err = 0;
2252 err = irq_domain_set_hwirq_and_chip(domain, virq,
2255 if (err < 0)
2260 err = irq_domain_disconnect_hierarchy(domain->parent, virq);
2270 err = irq_domain_alloc_irqs_parent(domain, virq,
2282 err = irq_domain_set_hwirq_and_chip(domain, virq,
2287 if (!err && domain->parent)
2288 err = irq_domain_disconnect_hierarchy(domain->parent,
2296 err = irq_domain_disconnect_hierarchy(domain, virq);
2298 return err;
2707 int i, err;
2742 err = clk_register_clkdev(clk, data->name, NULL);
2743 if (err) {
2746 data->name, err);
2778 err = clk_register_clkdev(clk, "pmc_blink", NULL);
2779 if (err) {
2782 err);
2789 err = of_clk_add_provider(np, of_clk_src_onecell_get, clk_data);
2790 if (err)
2792 err);
2842 int err;
2847 err = PTR_ERR(regmap);
2848 dev_err(pmc->dev, "failed to allocate register map (%d)\n", err);
2849 return err;
2865 int err;
2875 err = tegra_pmc_parse_dt(pmc, pdev->dev.of_node);
2876 if (err < 0)
2877 return err;
2879 err = devm_add_action_or_reset(&pdev->dev, tegra_pmc_reset_suspend_mode,
2881 if (err)
2882 return err;
2928 err = devm_register_reboot_notifier(&pdev->dev,
2930 if (err) {
2933 err);
2934 return err;
2938 err = devm_register_sys_off_handler(&pdev->dev,
2942 if (err) {
2944 err);
2945 return err;
2952 err = devm_register_sys_off_handler(&pdev->dev,
2956 if (err) {
2958 err);
2959 return err;
2969 err = devm_clk_notifier_register(&pdev->dev, pmc->clk,
2971 if (err) {
2974 return err;
2982 err = tegra_pmc_init(pmc);
2983 if (err < 0) {
2984 dev_err(&pdev->dev, "failed to initialize PMC: %d\n", err);
2985 return err;
2992 err = tegra_pmc_pinctrl_init(pmc);
2993 if (err)
2996 err = tegra_pmc_regmap_init(pmc);
2997 if (err < 0)
3000 err = tegra_powergate_init(pmc, pdev->dev.of_node);
3001 if (err < 0)
3004 err = tegra_pmc_irq_init(pmc);
3005 if (err < 0)
3031 return err;
4272 int err;
4294 err = dev_pm_opp_sync_regulators(dev);
4297 if (err)
4298 dev_err(dev, "failed to sync regulators: %d\n", err);