Lines Matching defs:dev
407 struct device *dev;
488 trace_sor_readl(sor->dev, offset, value);
496 trace_sor_writel(sor->dev, offset, value);
601 pad = devm_kzalloc(sor->dev, sizeof(*pad), GFP_KERNEL);
615 clk = devm_clk_register(sor->dev, &pad->hw);
932 dev_err(sor->dev, "failed to power down lanes: %d\n", err);
939 dev_err(sor->dev, "failed to power up %u lane%s: %d\n",
1199 dev_dbg(sor->dev,
1214 dev_err(sor->dev,
1219 dev_err(sor->dev, "watermark too high, forcing to %u\n",
1237 dev_dbg(sor->dev, "blank symbols: H:%u V:%u\n", config->hblank_symbols,
1447 dev_err(sor->dev, "failed to set safe parent clock: %d\n", err);
1493 struct drm_device *drm = node->minor->dev;
1655 struct drm_device *drm = node->minor->dev;
1687 struct drm_minor *minor = connector->dev->primary;
1711 connector->dev->primary);
1829 dev_err(output->dev, "failed to setup CRTC state: %d\n", err);
1881 dev_err(sor->dev, "unsupported infoframe type: %02x\n",
1929 dev_err(sor->dev, "failed to setup AVI infoframe: %d\n", err);
1935 dev_err(sor->dev, "failed to pack AVI infoframe: %d\n", err);
2027 dev_err(sor->dev, "failed to setup audio infoframe: %d\n", err);
2035 dev_err(sor->dev, "failed to pack audio infoframe: %d\n", err);
2215 dev_err(sor->dev, "failed to detach SOR: %d\n", err);
2234 dev_err(sor->dev, "failed to power down SOR: %d\n", err);
2238 dev_err(sor->dev, "failed to power off I/O pad: %d\n", err);
2263 dev_err(sor->dev, "failed to resume: %d\n", err);
2270 dev_err(sor->dev, "failed to set safe parent clock: %d\n", err);
2278 dev_err(sor->dev, "failed to power on I/O pad: %d\n", err);
2397 dev_err(sor->dev, "failed to select pad parent clock: %d\n",
2406 dev_err(sor->dev, "failed to select SOR parent clock: %d\n",
2414 dev_err(sor->dev, "failed to select output parent clock: %d\n",
2466 dev_err(sor->dev, "failed to setup AVI infoframe: %d\n", err);
2485 dev_err(sor->dev, "no settings for pixel clock %d Hz\n",
2590 dev_err(sor->dev, "failed to power up SOR: %d\n", err);
2615 dev_err(sor->dev, "failed to attach SOR: %d\n", err);
2638 dev_err(sor->dev, "failed to wakeup SOR: %d\n", err);
2668 dev_err(sor->dev, "failed to power down link: %d\n",
2674 dev_err(sor->dev, "failed to detach SOR: %d\n", err);
2694 dev_err(sor->dev, "failed to set safe clock: %d\n", err);
2698 dev_err(sor->dev, "failed to power down SOR: %d\n", err);
2702 dev_err(sor->dev, "failed to power off I/O pad: %d\n", err);
2706 dev_err(sor->dev, "failed disable DPAUX: %d\n", err);
2733 dev_err(sor->dev, "failed to resume: %d\n", err);
2740 dev_err(sor->dev, "failed to set safe parent clock: %d\n", err);
2744 dev_err(sor->dev, "failed to power on LVDS rail: %d\n", err);
2750 dev_err(sor->dev, "failed to enable DPAUX: %d\n", err);
2754 dev_err(sor->dev, "failed to probe DP link: %d\n", err);
2760 dev_err(sor->dev, "failed to choose link: %d\n", err);
2841 dev_err(sor->dev, "failed to select pad parent clock: %d\n",
2850 dev_err(sor->dev, "failed to select SOR parent clock: %d\n",
2858 dev_err(sor->dev, "failed to select output parent clock: %d\n",
2878 dev_err(sor->dev, "link training failed: %d\n", err);
2880 dev_dbg(sor->dev, "link training succeeded\n");
2884 dev_err(sor->dev, "failed to power up DP link: %d\n", err);
2892 dev_err(sor->dev, "failed to compute configuration: %d\n", err);
2906 dev_err(sor->dev, "failed to setup PWM: %d\n", err);
2913 dev_err(sor->dev, "failed to power up SOR: %d\n", err);
2918 dev_err(sor->dev, "failed to attach SOR: %d\n", err);
2928 dev_err(sor->dev, "failed to wakeup SOR: %d\n", err);
2955 return devm_add_action_or_reset(sor->dev, tegra_sor_disable_regulator, reg);
2962 sor->avdd_io_supply = devm_regulator_get(sor->dev, "avdd-io-hdmi-dp");
2964 return dev_err_probe(sor->dev, PTR_ERR(sor->avdd_io_supply),
2969 dev_err(sor->dev, "failed to enable AVDD I/O supply: %d\n",
2974 sor->vdd_pll_supply = devm_regulator_get(sor->dev, "vdd-hdmi-dp-pll");
2976 return dev_err_probe(sor->dev, PTR_ERR(sor->vdd_pll_supply),
2981 dev_err(sor->dev, "failed to enable VDD PLL supply: %d\n",
2986 sor->hdmi_supply = devm_regulator_get(sor->dev, "hdmi");
2988 return dev_err_probe(sor->dev, PTR_ERR(sor->hdmi_supply),
2993 dev_err(sor->dev, "failed to enable HDMI supply: %d\n", err);
3013 sor->avdd_io_supply = devm_regulator_get(sor->dev, "avdd-io-hdmi-dp");
3021 sor->vdd_pll_supply = devm_regulator_get(sor->dev, "vdd-hdmi-dp-pll");
3070 sor->output.dev = sor->dev;
3089 dev_err(client->dev, "failed to initialize output: %d\n", err);
3098 dev_err(sor->dev, "failed to attach DP: %d\n", err);
3108 err = pm_runtime_resume_and_get(sor->dev);
3110 dev_err(sor->dev, "failed to get runtime PM: %d\n", err);
3116 dev_err(sor->dev, "failed to acquire SOR reset: %d\n",
3123 dev_err(sor->dev, "failed to assert SOR reset: %d\n",
3131 dev_err(sor->dev, "failed to enable clock: %d\n", err);
3140 dev_err(sor->dev, "failed to deassert SOR reset: %d\n",
3147 pm_runtime_put(sor->dev);
3167 pm_runtime_put(sor->dev);
3182 dev_err(sor->dev, "failed to detach DP: %d\n", err);
3197 struct device *dev = client->dev;
3203 dev_err(dev, "failed to assert reset: %d\n", err);
3213 pm_runtime_put_sync(dev);
3221 struct device *dev = client->dev;
3224 err = pm_runtime_resume_and_get(dev);
3226 dev_err(dev, "failed to get runtime PM: %d\n", err);
3232 dev_err(dev, "failed to enable clock: %d\n", err);
3241 dev_err(dev, "failed to acquire reset: %d\n", err);
3247 dev_err(dev, "failed to deassert reset: %d\n", err);
3259 pm_runtime_put_sync(dev);
3639 struct device_node *np = sor->dev->of_node;
3713 sor = devm_kzalloc(&pdev->dev, sizeof(*sor), GFP_KERNEL);
3717 sor->soc = of_device_get_match_data(&pdev->dev);
3718 sor->output.dev = sor->dev = &pdev->dev;
3720 sor->settings = devm_kmemdup(&pdev->dev, sor->soc->settings,
3729 np = of_parse_phandle(pdev->dev.of_node, "nvidia,dpaux", 0);
3737 if (get_device(sor->aux->dev))
3746 dev_err(&pdev->dev, "LVDS not supported yet\n");
3749 dev_err(&pdev->dev, "unknown (non-DP) support\n");
3753 np = of_parse_phandle(pdev->dev.of_node, "nvidia,panel", 0);
3770 dev_err_probe(&pdev->dev, err, "failed to probe output\n");
3777 dev_err(&pdev->dev, "failed to probe %s: %d\n",
3795 err = devm_request_irq(sor->dev, sor->irq, tegra_sor_irq, 0,
3796 dev_name(sor->dev), sor);
3798 dev_err(&pdev->dev, "failed to request IRQ: %d\n", err);
3802 sor->rst = devm_reset_control_get_exclusive_released(&pdev->dev, "sor");
3806 if (err != -EBUSY || WARN_ON(!pdev->dev.pm_domain)) {
3807 dev_err(&pdev->dev, "failed to get reset control: %d\n",
3821 sor->clk = devm_clk_get(&pdev->dev, NULL);
3824 dev_err(&pdev->dev, "failed to get module clock: %d\n", err);
3829 struct device_node *np = pdev->dev.of_node;
3842 sor->clk_out = devm_clk_get(&pdev->dev, name);
3845 dev_err(sor->dev, "failed to get %s clock: %d\n",
3854 sor->clk_parent = devm_clk_get(&pdev->dev, "parent");
3857 dev_err(&pdev->dev, "failed to get parent clock: %d\n", err);
3861 sor->clk_safe = devm_clk_get(&pdev->dev, "safe");
3864 dev_err(&pdev->dev, "failed to get safe clock: %d\n", err);
3868 sor->clk_dp = devm_clk_get(&pdev->dev, "dp");
3871 dev_err(&pdev->dev, "failed to get DP clock: %d\n", err);
3879 sor->clk_pad = devm_clk_get(&pdev->dev, "pad");
3901 dev_err(&pdev->dev, "failed to use safe clock: %d\n", err);
3906 pm_runtime_enable(&pdev->dev);
3910 sor->client.dev = &pdev->dev;
3919 name = devm_kasprintf(sor->dev, GFP_KERNEL, "sor%u_pad_clkout",
3928 dev_err(sor->dev, "failed to resume: %d\n", err);
3938 dev_err(sor->dev, "failed to register SOR pad clock: %d\n",
3945 dev_err(&pdev->dev, "failed to register host1x client: %d\n",
3954 pm_runtime_disable(&pdev->dev);
3962 put_device(sor->aux->dev);
3973 pm_runtime_disable(&pdev->dev);
3976 put_device(sor->aux->dev);
3983 static int __maybe_unused tegra_sor_suspend(struct device *dev)
3985 struct tegra_sor *sor = dev_get_drvdata(dev);
3990 dev_err(dev, "failed to suspend output: %d\n", err);
4005 static int __maybe_unused tegra_sor_resume(struct device *dev)
4007 struct tegra_sor *sor = dev_get_drvdata(dev);
4018 dev_err(dev, "failed to resume output: %d\n", err);