public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Jagan Teki <jagan@openedev.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v3 20/31] ARM: i.MX6: sabresd: Add dm_gpio_* for backlight
Date: Thu,  6 Apr 2017 00:50:30 +0530	[thread overview]
Message-ID: <1491420041-12471-21-git-send-email-jagan@openedev.com> (raw)
In-Reply-To: <1491420041-12471-1-git-send-email-jagan@openedev.com>

From: Jagan Teki <jagan@amarulasolutions.com>

For OF_CONTROL, gpio's need to configure through
dm_gpio_* calls instead of non-dm gpio code, So
add dm_gpio_* calls for dts supported code.

Cc: Stefano Babic <sbabic@denx.de>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cc: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
---
 board/freescale/mx6sabresd/mx6sabresd.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/board/freescale/mx6sabresd/mx6sabresd.c b/board/freescale/mx6sabresd/mx6sabresd.c
index 10bc7c6..1631dbc 100644
--- a/board/freescale/mx6sabresd/mx6sabresd.c
+++ b/board/freescale/mx6sabresd/mx6sabresd.c
@@ -190,7 +190,29 @@ static iomux_v3_cfg_t const bl_pads[] = {
 static void enable_backlight(void)
 {
 	imx_iomux_v3_setup_multiple_pads(bl_pads, ARRAY_SIZE(bl_pads));
+
+#ifdef CONFIG_OF_CONTROL
+	struct gpio_desc backlight;
+	int ret;
+
+	/* Set Brightness to high */
+	ret = dm_gpio_lookup_name("GPIO1_21", &backlight);
+	if (ret) {
+		printf("Cannot get GPIO1_21\n");
+		return;
+	}
+
+	ret = dm_gpio_request(&backlight, "backlight");
+	if (ret) {
+		printf("Cannot request GPIO1_21\n");
+		return;
+	}
+
+	dm_gpio_set_dir_flags(&backlight, GPIOD_IS_OUT);
+	dm_gpio_set_value(&backlight, 1);
+#else
 	gpio_direction_output(DISP0_PWR_EN, 1);
+#endif
 }
 
 static void enable_rgb(struct display_info_t const *dev)
-- 
1.9.1

  parent reply	other threads:[~2017-04-05 19:20 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-05 19:20 [U-Boot] [PATCH v3 00/31] ARM: i.MX6: SabreSD: Add dts support Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 01/31] ARM: i.MX6: sabresd: Fix README - s/of=/dev/sdbbs=1K/of=/dev/sdb bs=1K/ Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 02/31] ARM: dts: i.MX6: Add imx6qdl-sabresd.dtsi Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 03/31] ARM: dts: imx6qdl-sabresd: Add imx6q-sabresd.dts Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 04/31] ARM: i.MX6: sabresd: Remove SPL_I2C_SUPPORT Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 05/31] ARM: i.MX6Q: sabresd: Add initial devicetree support Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 06/31] ARM: dts: imx6qdl-sabresd: Add imx6qp-sabresd.dts Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 07/31] ARM: i.MX6QP: sabresd: Add initial devicetree support Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 08/31] ARM: i.MX6: sabresd: Move CONFIG_SYS_I2C_MXC to defconfigs Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 09/31] ARM: dts: imx6qdl-sabresd: Add I2C node's Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 10/31] ARM: dts: imx6qdl-sabresd: Add PMIC pfuze100 node Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 11/31] ARM: i.MX6: sabresd: Enable DM_I2C and DM_PMIC Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 12/31] ARM: i.MX6: sabresd: defconfig move - CONFIG_USB_EHCI(_MX6) Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 13/31] ARM: dts: imx6qdl-sabresd: Add usb host node Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 14/31] ARM: dts: imx6qdl-sabresd: Add usb otg node Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 15/31] ARM: i.MX6: sabresd: Enable CONFIG_DM_REGULATOR Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 16/31] ARM: i.MX6: sabresd: Enable DM_USB Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 17/31] ARM: dts: imx6qdl-sabresd: Add FEC node Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 18/31] ARM: i.MX6: sabresd: Move CONFIG_FEC_MXC to defconfigs Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 19/31] ARM: i.MX6: sabresd: Enable DM_ETH Jagan Teki
2017-04-05 19:20 ` Jagan Teki [this message]
2017-04-05 19:20 ` [U-Boot] [PATCH v3 21/31] ARM: i.MX6: sabresd: Add imx6_pcie_toggle_power Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 22/31] ARM: i.MX6: sabresd: Add imx6_pcie_toggle_reset Jagan Teki
2017-04-06 21:56   ` Fabio Estevam
2017-04-07  6:42     ` Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 23/31] ARM: i.MX6DL: sabresd: Move DCD reginit on SPL Jagan Teki
2017-04-06 21:54   ` Fabio Estevam
2017-04-07  6:10     ` Jagan Teki
2017-05-12  4:03     ` Fabio Estevam
2017-04-05 19:20 ` [U-Boot] [PATCH v3 24/31] ARM: dts: imx6qdl-sabresd: Add imx6dl-sabresd.dts Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 25/31] ARM: i.MX6DL: sabresd: Add initial devicetree support Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 26/31] ARM: i.MX6: sabresd: Drop legacy non-fdt code Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 27/31] ARM: i.MX6: %s/mx6sabresd/imx6sabresd Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 28/31] ARM: i.MX6: sabresd: Move DM_* and OF_CONTROL to arch Kconfig Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 29/31] ARM: i.MX6: sabresd: Update README Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 30/31] ARM: i.MX6: sabresd: Drop checkboard Jagan Teki
2017-04-05 19:20 ` [U-Boot] [PATCH v3 31/31] ARM: i.MX6: sabresd: Cleanup board code Jagan Teki

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1491420041-12471-21-git-send-email-jagan@openedev.com \
    --to=jagan@openedev.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox