Lines Matching defs:err
23 #include <linux/err.h>
616 int err;
619 err = readx_poll_timeout(tegra_powergate_toggle_ready, pmc, status,
621 if (err)
622 return err;
627 err = readx_poll_timeout(tegra_powergate_toggle_ready, pmc, status,
629 if (err)
630 return err;
633 err = readx_poll_timeout(tegra_powergate_state, id, status,
635 if (err)
636 return err;
650 int err;
662 err = pmc->soc->powergate_set(pmc, id, new_state);
666 return err;
710 int err;
716 err = -EINVAL;
729 err = clk_set_rate(pg->clks[i], safe_rate);
730 if (err)
740 return err;
746 int err;
749 err = clk_set_rate(pg->clks[i], pg->clk_rates[i]);
750 if (err)
751 return err;
768 int err;
771 err = clk_prepare_enable(pg->clks[i]);
772 if (err)
782 return err;
788 int err;
790 err = reset_control_assert(pg->reset);
791 if (err)
792 return err;
796 err = tegra_powergate_set(pg->pmc, pg->id, true);
797 if (err < 0)
798 return err;
802 err = tegra_powergate_prepare_clocks(pg);
803 if (err)
806 err = tegra_powergate_enable_clocks(pg);
807 if (err)
812 err = __tegra_powergate_remove_clamping(pg->pmc, pg->id);
813 if (err)
818 err = reset_control_deassert(pg->reset);
819 if (err)
825 err = tegra210_clk_handle_mbist_war(pg->id);
826 if (err)
832 err = tegra_powergate_unprepare_clocks(pg);
833 if (err)
834 return err;
848 return err;
853 int err;
855 err = tegra_powergate_prepare_clocks(pg);
856 if (err)
857 return err;
859 err = tegra_powergate_enable_clocks(pg);
860 if (err)
865 err = reset_control_assert(pg->reset);
866 if (err)
875 err = tegra_powergate_set(pg->pmc, pg->id, false);
876 if (err)
879 err = tegra_powergate_unprepare_clocks(pg);
880 if (err)
881 return err;
897 return err;
904 int err;
906 err = tegra_powergate_power_up(pg, true);
907 if (err) {
909 pg->genpd.name, err);
916 return err;
923 int err;
925 err = reset_control_acquire(pg->reset);
926 if (err < 0) {
928 pg->genpd.name, err);
929 return err;
932 err = tegra_powergate_power_down(pg);
933 if (err) {
935 pg->genpd.name, err);
939 return err;
1006 int err;
1027 err = tegra_powergate_power_up(pg, false);
1028 if (err)
1030 err);
1035 return err;
1196 int err;
1215 err = PTR_ERR(pg->clks[i]);
1216 goto err;
1224 err:
1231 return err;
1238 int err;
1242 err = PTR_ERR(pg->reset);
1243 dev_err(dev, "failed to get device resets: %d\n", err);
1244 return err;
1247 err = reset_control_acquire(pg->reset);
1248 if (err < 0) {
1249 pr_err("failed to acquire resets: %d\n", err);
1254 err = reset_control_assert(pg->reset);
1256 err = reset_control_deassert(pg->reset);
1257 if (err < 0)
1264 if (err) {
1269 return err;
1276 int id, err = 0;
1286 err = -ENODEV;
1304 err = tegra_powergate_of_get_clks(pg, np);
1305 if (err < 0) {
1306 dev_err(dev, "failed to get clocks for %pOFn: %d\n", np, err);
1310 err = tegra_powergate_of_get_resets(pg, np, off);
1311 if (err < 0) {
1312 dev_err(dev, "failed to get resets for %pOFn: %d\n", np, err);
1323 err = pm_genpd_init(&pg->genpd, NULL, off);
1324 if (err < 0) {
1326 err);
1330 err = of_genpd_add_provider_simple(np, &pg->genpd);
1331 if (err < 0) {
1333 np, err);
1359 return err;
1372 int err;
1382 err = dev_pm_opp_set_opp(pmc->dev, opp);
1387 if (err) {
1389 level, err);
1390 return err;
1407 int err;
1417 err = devm_pm_opp_set_regulators(pmc->dev, rname);
1418 if (err)
1419 return dev_err_probe(pmc->dev, err,
1422 err = pm_genpd_init(genpd, NULL, false);
1423 if (err) {
1424 dev_err(pmc->dev, "failed to init core genpd: %d\n", err);
1425 return err;
1428 err = of_genpd_add_provider_simple(np, genpd);
1429 if (err) {
1430 dev_err(pmc->dev, "failed to add core genpd: %d\n", err);
1441 return err;
1449 int err = 0;
1457 err = tegra_pmc_core_pd_add(pmc, np);
1459 if (err)
1460 return err;
1468 err = tegra_powergate_add(pmc, child);
1469 if (err < 0) {
1482 err = of_genpd_add_subdomain(&parent_args, &child_args);
1484 if (err) {
1492 return err;
1619 int err;
1629 err = tegra_io_pad_prepare(pmc, pad, &request, &status, &mask);
1630 if (err < 0) {
1631 dev_err(pmc->dev, "failed to prepare I/O pad: %d\n", err);
1637 err = tegra_io_pad_poll(pmc, status, mask, 0, 250);
1638 if (err < 0) {
1639 dev_err(pmc->dev, "failed to enable I/O pad: %d\n", err);
1647 return err;
1662 int err;
1672 err = tegra_io_pad_prepare(pmc, pad, &request, &status, &mask);
1673 if (err < 0) {
1674 dev_err(pmc->dev, "failed to prepare I/O pad: %d\n", err);
1680 err = tegra_io_pad_poll(pmc, status, mask, mask, 250);
1681 if (err < 0) {
1682 dev_err(pmc->dev, "failed to disable I/O pad: %d\n", err);
1690 return err;
2121 int err;
2135 err = tegra_io_pad_power_disable(pad->id);
2137 err = tegra_io_pad_power_enable(pad->id);
2138 if (err)
2139 return err;
2145 err = tegra_io_pad_set_voltage(pmc, pad->id, arg);
2146 if (err)
2147 return err;
2170 int err;
2182 err = PTR_ERR(pmc->pctl_dev);
2184 err);
2185 return err;
2228 int err = 0;
2231 err = device_create_file(dev, &dev_attr_reset_reason);
2232 if (err < 0)
2235 err);
2239 err = device_create_file(dev, &dev_attr_reset_level);
2240 if (err < 0)
2243 err);
2268 int err = 0;
2283 err = irq_domain_set_hwirq_and_chip(domain, virq,
2286 if (err < 0)
2291 err = irq_domain_disconnect_hierarchy(domain->parent, virq);
2301 err = irq_domain_alloc_irqs_parent(domain, virq,
2313 err = irq_domain_set_hwirq_and_chip(domain, virq,
2318 if (!err && domain->parent)
2319 err = irq_domain_disconnect_hierarchy(domain->parent,
2327 err = irq_domain_disconnect_hierarchy(domain, virq);
2329 return err;
2738 int i, err;
2773 err = clk_register_clkdev(clk, data->name, NULL);
2774 if (err) {
2777 data->name, err);
2809 err = clk_register_clkdev(clk, "pmc_blink", NULL);
2810 if (err) {
2813 err);
2820 err = of_clk_add_provider(np, of_clk_src_onecell_get, clk_data);
2821 if (err)
2823 err);
2873 int err;
2878 err = PTR_ERR(regmap);
2879 dev_err(pmc->dev, "failed to allocate register map (%d)\n", err);
2880 return err;
2896 int err;
2906 err = tegra_pmc_parse_dt(pmc, pdev->dev.of_node);
2907 if (err < 0)
2908 return err;
2910 err = devm_add_action_or_reset(&pdev->dev, tegra_pmc_reset_suspend_mode,
2912 if (err)
2913 return err;
2956 err = devm_register_reboot_notifier(&pdev->dev,
2958 if (err) {
2960 err);
2961 return err;
2964 err = devm_register_sys_off_handler(&pdev->dev,
2968 if (err) {
2970 err);
2971 return err;
2978 err = devm_register_sys_off_handler(&pdev->dev,
2982 if (err) {
2984 err);
2985 return err;
2995 err = devm_clk_notifier_register(&pdev->dev, pmc->clk,
2997 if (err) {
3000 return err;
3008 err = tegra_pmc_init(pmc);
3009 if (err < 0) {
3010 dev_err(&pdev->dev, "failed to initialize PMC: %d\n", err);
3011 return err;
3018 err = tegra_pmc_pinctrl_init(pmc);
3019 if (err)
3022 err = tegra_pmc_regmap_init(pmc);
3023 if (err < 0)
3026 err = tegra_powergate_init(pmc, pdev->dev.of_node);
3027 if (err < 0)
3030 err = tegra_pmc_irq_init(pmc);
3031 if (err < 0)
3057 return err;
4287 int err;
4309 err = dev_pm_opp_sync_regulators(dev);
4312 if (err)
4313 dev_err(dev, "failed to sync regulators: %d\n", err);