Commit 6e01e0c7 authored by Thierry Reding's avatar Thierry Reding Committed by Linus Walleij
Browse files

pinctrl: tegra: Pass struct tegra_pmx for pin range check



Pass the struct tegra_pmx when checking for the pin range in device
tree. This makes the call site a bit easier to read and will help keep
that readability in a subsequent patch.

Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
Link: https://lore.kernel.org/r/20200319122737.3063291-7-thierry.reding@gmail.com


Tested-by: default avatarVidya Sagar <vidyas@nvidia.com>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 66539e6e
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -689,12 +689,12 @@ const struct dev_pm_ops tegra_pinctrl_pm = {
	.resume = &tegra_pinctrl_resume
};

static bool gpio_node_has_range(const char *compatible)
static bool tegra_pinctrl_gpio_node_has_range(struct tegra_pmx *pmx)
{
	struct device_node *np;
	bool has_prop = false;

	np = of_find_compatible_node(NULL, NULL, compatible);
	np = of_find_compatible_node(NULL, NULL, pmx->soc->gpio_compatible);
	if (!np)
		return has_prop;

@@ -794,7 +794,7 @@ int tegra_pinctrl_probe(struct platform_device *pdev,

	tegra_pinctrl_clear_parked_bits(pmx);

	if (!gpio_node_has_range(pmx->soc->gpio_compatible))
	if (!tegra_pinctrl_gpio_node_has_range(pmx))
		pinctrl_add_gpio_range(pmx->pctl, &tegra_pinctrl_gpio_range);

	platform_set_drvdata(pdev, pmx);