Re: [PATCH] video: imxfb: Use regulator API with LCD class for powering
flat view
STALE4623d
From: Tomi Valkeinen <hidden>
Date: 2014-02-10 12:21:29
Also in:
linux-arm-kernel
On 10/02/14 14:16, Alexander Shiyan wrote:
Понедельник, 10 февраля 2014, 14:05 +02:00 от Tomi Valkeinen [off-list ref]:quoted
On 21/12/13 13:08, Alexander Shiyan wrote:quoted
This patch replaces custom lcd_power() callback with regulator API over LCD class. Signed-off-by: Alexander Shiyan <redacted> --- .../devicetree/bindings/video/fsl,imx-fb.txt | 1 + arch/arm/mach-imx/mach-mx27ads.c | 55 +++++++++++++++-- drivers/video/imxfb.c | 71+++++++++++++++++++---quoted
include/linux/platform_data/video-imxfb.h | 1 - 4 files changed, 114 insertions(+), 14 deletions(-)diff --git a/Documentation/devicetree/bindings/video/fsl,imx-fb.txtb/Documentation/devicetree/bindings/video/fsl,imx-fb.txtquoted
index 46da08d..e6b1ee9 100644--- a/Documentation/devicetree/bindings/video/fsl,imx-fb.txt +++ b/Documentation/devicetree/bindings/video/fsl,imx-fb.txt@@ -15,6 +15,7 @@ Required nodes: - fsl,pcr: LCDC PCR value Optional properties: +- lcd-supply: Regulator for LCD supply voltage. - fsl,dmacr: DMA Control Register value. This is optional. By default, the register is not modified as recommended by the datasheet. - fsl,lscr1: LCDC Sharp Configuration Register value.diff --git a/arch/arm/mach-imx/mach-mx27ads.c...quoted
quoted
+static void __init mx27ads_regulator_init(void) +{ + struct gpio_chip *vchip; + + vchip = kzalloc(sizeof(*vchip), GFP_KERNEL); + vchip->owner = THIS_MODULE; + vchip->label = "LCD"; + vchip->base = MX27ADS_LCD_GPIO; + vchip->ngpio = 1; + vchip->direction_output = vgpio_dir_out; + vchip->set = vgpio_set; + gpiochip_add(vchip); + + platform_device_register_data(&platform_bus, "reg-fixed-voltage", + PLATFORM_DEVID_AUTO, + &mx27ads_lcd_regulator_pdata, + sizeof(mx27ads_lcd_regulator_pdata)); +} +Hmm, isn't all this something that should be in the board's .dts?There are no DT support for this board yet.
Oh, ok. You added 'lcd-supply' to devtree binding documentation, so I presumed DT is being used. The drivers/video side looks fine. I can either merge this via fbdev tree if I get an ack from arch/arm/mach-imx/mach-mx27ads.c's maintainer, or this can go via imx tree with my ack. Tomi
Attachments
- signature.asc [application/pgp-signature] 901 bytes