summaryrefslogtreecommitdiff
path: root/sys/src/9/imx8
diff options
context:
space:
mode:
authorSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-08 19:57:06 +0000
committerSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-08 19:57:06 +0000
commit9e8fc02528d531c922e75395b5a7037904445d4b (patch)
tree0140056ae6b0137cb649b721b2fd12b4a335d72d /sys/src/9/imx8
parente55b6a5aff9788b1606a56c3666ecdc87f1712c3 (diff)
imx8: add aux/imx8pm with lcd brightness control
Diffstat (limited to 'sys/src/9/imx8')
-rw-r--r--sys/src/9/imx8/lcd.c16
1 files changed, 16 insertions, 0 deletions
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);