From 9e8fc02528d531c922e75395b5a7037904445d4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigrid=20Solveig=20Hafl=C3=ADnud=C3=B3ttir?= Date: Mon, 8 Aug 2022 19:57:06 +0000 Subject: imx8: add aux/imx8pm with lcd brightness control --- sys/src/9/imx8/lcd.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'sys/src/9/imx8') diff --git a/sys/src/9/imx8/lcd.c b/sys/src/9/imx8/lcd.c index fbe0d65b4..1bedbbc4a 100644 --- a/sys/src/9/imx8/lcd.c +++ b/sys/src/9/imx8/lcd.c @@ -834,6 +834,19 @@ blankscreen(int blank) gpioout(GPIO_PIN(1, 10), blank == 0); } +static void +lcdmeminit(void) +{ + Physseg seg; + + memset(&seg, 0, sizeof seg); + seg.attr = SG_PHYSICAL | SG_DEVICE | SG_NOEXEC; + seg.name = "pwm2"; + seg.pa = (uintptr)pwm2 - KZERO; + seg.size = BY2PG; + addphysseg(&seg); +} + void lcdinit(void) { @@ -914,6 +927,9 @@ lcdinit(void) goto out; } + /* expose useful segment(s) to the userspace */ + lcdmeminit(); + /* start the pixel clock */ setclkrate("lcdif.pix_clk", "system_pll1_clk", mode.pixclk); dpiinit(&mode); -- cgit v1.2.3