Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 76eba302 authored by Sankeerth Billakanti's avatar Sankeerth Billakanti
Browse files

drm/msm/dp: Add support for optional gpios



Add support for gpio to program mux in sm6150 target
Add support to allow optional gpios from DT

Change-Id: I5142ec14c28863c2a6779ca72606b21acf09311d
Signed-off-by: default avatarSankeerth Billakanti <sbillaka@codeaurora.org>
parent b5ca255f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -245,8 +245,8 @@ static int dp_parser_gpio(struct dp_parser *parser)
			dp_gpios[i], 0);

		if (!gpio_is_valid(mp->gpio_config[i].gpio)) {
			pr_err("%s gpio not specified\n", dp_gpios[i]);
			return -EINVAL;
			pr_debug("%s gpio not specified\n", dp_gpios[i]);
			continue;
		}

		strlcpy(mp->gpio_config[i].gpio_name, dp_gpios[i],
+4 −2
Original line number Diff line number Diff line
@@ -436,10 +436,12 @@ static int dp_power_config_gpios(struct dp_power_private *power, bool flip,
		dp_power_set_gpio(power, flip);
	} else {
		for (i = 0; i < mp->num_gpio; i++) {
			if (gpio_is_valid(config[i].gpio)) {
				gpio_set_value(config[i].gpio, 0);
				gpio_free(config[i].gpio);
			}
		}
	}

	return 0;
}