While the Qualcomm GENI isn't just a simplebus(4), as one can e.g. select
authorpatrick <patrick@openbsd.org>
Sun, 6 Nov 2022 12:01:52 +0000 (12:01 +0000)
committerpatrick <patrick@openbsd.org>
Sun, 6 Nov 2022 12:01:52 +0000 (12:01 +0000)
between DMA or FIFO mode for the i2c/serial devices, we can treat it as one
for now.

ok kettenis@

sys/arch/arm64/dev/simplebus.c

index a796ec5..e28a6a2 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: simplebus.c,v 1.15 2021/12/06 19:38:39 kettenis Exp $ */
+/* $OpenBSD: simplebus.c,v 1.16 2022/11/06 12:01:52 patrick Exp $ */
 /*
  * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
  *
@@ -60,6 +60,10 @@ simplebus_match(struct device *parent, void *cfdata, void *aux)
        if (fa->fa_node == 0)
                return (0);
 
+       /* Qualcomm GENI can mostly be treated as simple-bus. */
+       if (OF_is_compatible(fa->fa_node, "qcom,geni-se-qup"))
+               return (1);
+
        if (!OF_is_compatible(fa->fa_node, "simple-bus"))
                return (0);