Enable power domain.
authorkettenis <kettenis@openbsd.org>
Sun, 23 Jul 2023 11:17:49 +0000 (11:17 +0000)
committerkettenis <kettenis@openbsd.org>
Sun, 23 Jul 2023 11:17:49 +0000 (11:17 +0000)
ok patrick@

sys/arch/arm64/dev/aplmbox.c
sys/arch/arm64/dev/aplpinctrl.c
sys/arch/arm64/dev/aplspi.c

index 3437300..86dccd2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: aplmbox.c,v 1.5 2022/12/21 22:30:42 kettenis Exp $    */
+/*     $OpenBSD: aplmbox.c,v 1.6 2023/07/23 11:17:49 kettenis Exp $    */
 /*
  * Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -25,6 +25,7 @@
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_misc.h>
+#include <dev/ofw/ofw_power.h>
 #include <dev/ofw/fdt.h>
 
 #include <arm64/dev/aplmbox.h>
@@ -111,6 +112,8 @@ aplmbox_attach(struct device *parent, struct device *self, void *aux)
 
        printf("\n");
 
+       power_domain_enable(faa->fa_node);
+
        sc->sc_md.md_node = faa->fa_node;
        sc->sc_md.md_cookie = sc;
        sc->sc_md.md_channel = aplmbox_channel;
index e6c680c..9f65bca 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: aplpinctrl.c,v 1.7 2023/03/23 11:40:42 jsg Exp $      */
+/*     $OpenBSD: aplpinctrl.c,v 1.8 2023/07/23 11:17:50 kettenis Exp $ */
 /*
  * Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -28,6 +28,7 @@
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_gpio.h>
 #include <dev/ofw/ofw_pinctrl.h>
+#include <dev/ofw/ofw_power.h>
 #include <dev/ofw/fdt.h>
 
 #define APPLE_PIN(pinmux) ((pinmux) & 0xffff)
@@ -136,6 +137,8 @@ aplpinctrl_attach(struct device *parent, struct device *self, void *aux)
                return;
        }
 
+       power_domain_enable(faa->fa_node);
+
        pinctrl_register(faa->fa_node, aplpinctrl_pinctrl, sc);
 
        OF_getpropintarray(faa->fa_node, "gpio-ranges",
index 248bf28..4ac110d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: aplspi.c,v 1.4 2022/04/06 18:59:26 naddy Exp $        */
+/*     $OpenBSD: aplspi.c,v 1.5 2023/07/23 11:17:50 kettenis Exp $     */
 /*
  * Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -30,6 +30,7 @@
 #include <dev/ofw/ofw_clock.h>
 #include <dev/ofw/ofw_gpio.h>
 #include <dev/ofw/ofw_pinctrl.h>
+#include <dev/ofw/ofw_power.h>
 #include <dev/ofw/fdt.h>
 
 #define SPI_CLKCFG             0x00
@@ -147,6 +148,7 @@ aplspi_attach(struct device *parent, struct device *self, void *aux)
 
        sc->sc_pfreq = clock_get_frequency(sc->sc_node, NULL);
 
+       power_domain_enable(sc->sc_node);
        pinctrl_byname(sc->sc_node, "default");
 
        /* Configure CS# pin for manual control. */