move simplebusvar.h so it can be used without ifdef
authorjsg <jsg@openbsd.org>
Fri, 22 Sep 2023 01:10:43 +0000 (01:10 +0000)
committerjsg <jsg@openbsd.org>
Fri, 22 Sep 2023 01:10:43 +0000 (01:10 +0000)
ok kettenis@ phessler@

31 files changed:
sys/arch/arm/cortex/ampintc.c
sys/arch/arm/include/simplebusvar.h [new file with mode: 0644]
sys/arch/arm/simplebus/simplebus.c
sys/arch/arm/simplebus/simplebusvar.h [deleted file]
sys/arch/arm64/dev/agintc.c
sys/arch/arm64/dev/ampintc.c
sys/arch/arm64/dev/apldc.c
sys/arch/arm64/dev/simplebus.c
sys/arch/arm64/dev/simplebusvar.h [deleted file]
sys/arch/arm64/include/simplebusvar.h [new file with mode: 0644]
sys/arch/armv7/exynos/exdwusb.c
sys/arch/armv7/exynos/expower.c
sys/arch/armv7/include/simplebusvar.h [new file with mode: 0644]
sys/arch/armv7/marvell/mvmbus.c
sys/arch/armv7/omap/omcm.c
sys/arch/armv7/omap/omsysc.c
sys/arch/octeon/dev/simplebus.c
sys/arch/octeon/dev/simplebusvar.h [deleted file]
sys/arch/octeon/include/simplebusvar.h [new file with mode: 0644]
sys/arch/riscv64/dev/simplebus.c
sys/arch/riscv64/dev/simplebusvar.h [deleted file]
sys/arch/riscv64/include/simplebusvar.h [new file with mode: 0644]
sys/dev/fdt/amldwusb.c
sys/dev/fdt/hidwusb.c
sys/dev/fdt/imxdwusb.c
sys/dev/fdt/mvmdio.c
sys/dev/fdt/qcdwusb.c
sys/dev/fdt/rkdwusb.c
sys/dev/fdt/rkgrf.c
sys/dev/fdt/rkpinctrl.c
sys/dev/fdt/syscon.c

index f0d4e3f..75a5583 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ampintc.c,v 1.31 2022/03/12 14:40:41 mpi Exp $ */
+/* $OpenBSD: ampintc.c,v 1.32 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2007,2009,2011 Dale Rahn <drahn@openbsd.org>
  *
@@ -37,7 +37,7 @@
 #include <dev/ofw/fdt.h>
 #include <dev/ofw/openfirm.h>
 
-#include <arm/simplebus/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 /* registers */
 #define        ICD_DCR                 0x000
diff --git a/sys/arch/arm/include/simplebusvar.h b/sys/arch/arm/include/simplebusvar.h
new file mode 100644 (file)
index 0000000..d7da93d
--- /dev/null
@@ -0,0 +1,37 @@
+/* $OpenBSD: simplebusvar.h,v 1.1 2023/09/22 01:10:43 jsg Exp $ */
+/*
+ * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+struct simplebus_softc {
+       struct device            sc_dev;
+       int                      sc_node;
+       bus_space_tag_t          sc_iot;
+       bus_dma_tag_t            sc_dmat;
+       int                      sc_acells;
+       int                      sc_scells;
+       int                      sc_pacells;
+       int                      sc_pscells;
+       struct bus_space         sc_bus;
+       struct arm32_bus_dma_tag sc_dma;
+       int                     *sc_ranges;
+       int                      sc_rangeslen;
+       int                     *sc_dmaranges;
+       int                      sc_dmarangeslen;
+       int                      sc_early;
+       int                      sc_early_nodes[64];
+};
+
+extern void simplebus_attach(struct device *, struct device *, void *);
index 7fac1db..020348c 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: simplebus.c,v 1.19 2022/03/12 14:40:41 mpi Exp $ */
+/* $OpenBSD: simplebus.c,v 1.20 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
  *
@@ -26,8 +26,8 @@
 #include <dev/ofw/ofw_clock.h>
 #include <dev/ofw/ofw_power.h>
 
-#include <arm/fdt.h>
-#include <arm/simplebus/simplebusvar.h>
+#include <machine/fdt.h>
+#include <machine/simplebusvar.h>
 
 int simplebus_match(struct device *, void *, void *);
 void simplebus_attach(struct device *, struct device *, void *);
diff --git a/sys/arch/arm/simplebus/simplebusvar.h b/sys/arch/arm/simplebus/simplebusvar.h
deleted file mode 100644 (file)
index dd6670d..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/* $OpenBSD: simplebusvar.h,v 1.3 2020/04/29 15:25:07 kettenis Exp $ */
-/*
- * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-struct simplebus_softc {
-       struct device            sc_dev;
-       int                      sc_node;
-       bus_space_tag_t          sc_iot;
-       bus_dma_tag_t            sc_dmat;
-       int                      sc_acells;
-       int                      sc_scells;
-       int                      sc_pacells;
-       int                      sc_pscells;
-       struct bus_space         sc_bus;
-       struct arm32_bus_dma_tag sc_dma;
-       int                     *sc_ranges;
-       int                      sc_rangeslen;
-       int                     *sc_dmaranges;
-       int                      sc_dmarangeslen;
-       int                      sc_early;
-       int                      sc_early_nodes[64];
-};
-
-extern void simplebus_attach(struct device *, struct device *, void *);
index 81fa97f..944e547 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: agintc.c,v 1.53 2023/09/12 08:29:28 jmatthew Exp $ */
+/* $OpenBSD: agintc.c,v 1.54 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2007, 2009, 2011, 2017 Dale Rahn <drahn@dalerahn.com>
  * Copyright (c) 2018 Mark Kettenis <kettenis@openbsd.org>
@@ -35,7 +35,7 @@
 #include <dev/ofw/fdt.h>
 #include <dev/ofw/openfirm.h>
 
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #define ICC_PMR                s3_0_c4_c6_0
 #define ICC_IAR0       s3_0_c12_c8_0
index f7926fe..3c0ccb8 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ampintc.c,v 1.30 2022/12/21 22:30:42 kettenis Exp $ */
+/* $OpenBSD: ampintc.c,v 1.31 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2007,2009,2011 Dale Rahn <drahn@openbsd.org>
  *
@@ -35,7 +35,7 @@
 #include <dev/ofw/fdt.h>
 #include <dev/ofw/openfirm.h>
 
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 /* registers */
 #define        ICD_DCR                 0x000
index 26edab2..c11f0de 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: apldc.c,v 1.10 2023/09/05 11:04:06 tobhe Exp $        */
+/*     $OpenBSD: apldc.c,v 1.11 2023/09/22 01:10:43 jsg Exp $  */
 /*
  * Copyright (c) 2022 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -40,7 +40,7 @@
 #include <dev/hid/hidmsvar.h>
 
 #include <arm64/dev/rtkit.h>
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #include "apldc.h"
 
index 4bd468e..7137ecc 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: simplebus.c,v 1.17 2023/07/19 20:26:11 kettenis Exp $ */
+/* $OpenBSD: simplebus.c,v 1.18 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
  *
@@ -26,8 +26,8 @@
 #include <dev/ofw/fdt.h>
 #include <dev/ofw/ofw_misc.h>
 
-#include <arm64/fdt.h>
-#include <arm64/dev/simplebusvar.h>
+#include <machine/fdt.h>
+#include <machine/simplebusvar.h>
 
 int simplebus_match(struct device *, void *, void *);
 void simplebus_attach(struct device *, struct device *, void *);
diff --git a/sys/arch/arm64/dev/simplebusvar.h b/sys/arch/arm64/dev/simplebusvar.h
deleted file mode 100644 (file)
index 5b236c1..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/* $OpenBSD: simplebusvar.h,v 1.3 2019/04/16 13:15:31 kettenis Exp $ */
-/*
- * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-struct simplebus_softc {
-       struct device            sc_dev;
-       int                      sc_node;
-       bus_space_tag_t          sc_iot;
-       bus_dma_tag_t            sc_dmat;
-       int                      sc_acells;
-       int                      sc_scells;
-       int                      sc_pacells;
-       int                      sc_pscells;
-       struct bus_space         sc_bus;
-       struct machine_bus_dma_tag sc_dma;
-       int                     *sc_ranges;
-       int                      sc_rangeslen;
-       int                     *sc_dmaranges;
-       int                      sc_dmarangeslen;
-       int                      sc_early;
-       int                      sc_early_nodes[64];
-};
-
-extern void simplebus_attach(struct device *, struct device *, void *);
diff --git a/sys/arch/arm64/include/simplebusvar.h b/sys/arch/arm64/include/simplebusvar.h
new file mode 100644 (file)
index 0000000..3802d25
--- /dev/null
@@ -0,0 +1,37 @@
+/* $OpenBSD: simplebusvar.h,v 1.1 2023/09/22 01:10:43 jsg Exp $ */
+/*
+ * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+struct simplebus_softc {
+       struct device            sc_dev;
+       int                      sc_node;
+       bus_space_tag_t          sc_iot;
+       bus_dma_tag_t            sc_dmat;
+       int                      sc_acells;
+       int                      sc_scells;
+       int                      sc_pacells;
+       int                      sc_pscells;
+       struct bus_space         sc_bus;
+       struct machine_bus_dma_tag sc_dma;
+       int                     *sc_ranges;
+       int                      sc_rangeslen;
+       int                     *sc_dmaranges;
+       int                      sc_dmarangeslen;
+       int                      sc_early;
+       int                      sc_early_nodes[64];
+};
+
+extern void simplebus_attach(struct device *, struct device *, void *);
index b610025..b21ea76 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: exdwusb.c,v 1.5 2021/10/24 17:52:27 mpi Exp $ */
+/*     $OpenBSD: exdwusb.c,v 1.6 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2017 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -19,8 +19,7 @@
 #include <sys/device.h>
 
 #include <machine/fdt.h>
-
-#include <arm/simplebus/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_clock.h>
index 50a91c8..0b0a64a 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: expower.c,v 1.10 2021/10/24 17:52:27 mpi Exp $ */
+/* $OpenBSD: expower.c,v 1.11 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2012-2013 Patrick Wildt <patrick@blueri.se>
  *
@@ -26,7 +26,7 @@
 #include <dev/ofw/ofw_misc.h>
 #include <dev/ofw/fdt.h>
 
-#include <arm/simplebus/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #define HREAD4(sc, reg)                                                        \
        (bus_space_read_4((sc)->sc_iot, (sc)->sc_ioh, (reg)))
diff --git a/sys/arch/armv7/include/simplebusvar.h b/sys/arch/armv7/include/simplebusvar.h
new file mode 100644 (file)
index 0000000..c26232b
--- /dev/null
@@ -0,0 +1,3 @@
+/*     $OpenBSD: simplebusvar.h,v 1.1 2023/09/22 01:10:43 jsg Exp $    */
+
+#include <arm/simplebusvar.h>
index aa7fa27..bdaf047 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: mvmbus.c,v 1.4 2021/10/24 17:52:27 mpi Exp $ */
+/* $OpenBSD: mvmbus.c,v 1.5 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
  *
@@ -22,7 +22,7 @@
 #include <machine/bus.h>
 #include <machine/fdt.h>
 
-#include <arm/simplebus/simplebusvar.h>
+#include <machine/simplebusvar.h>
 #include <armv7/marvell/mvmbusvar.h>
 
 #include <dev/ofw/openfirm.h>
index 6a8c03c..c7fa03a 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: omcm.c,v 1.3 2022/04/06 18:59:26 naddy Exp $ */
+/* $OpenBSD: omcm.c,v 1.4 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -22,7 +22,7 @@
 
 #include <dev/ofw/openfirm.h>
 
-#include <arm/simplebus/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 struct omcm_softc {
        struct simplebus_softc  sc_bus;
index ba97e3f..95aeb55 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: omsysc.c,v 1.3 2022/04/06 18:59:26 naddy Exp $ */
+/* $OpenBSD: omsysc.c,v 1.4 2023/09/22 01:10:43 jsg Exp $ */
 /*
  * Copyright (c) 2020 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -24,7 +24,7 @@
 #include <dev/ofw/ofw_clock.h>
 #include <dev/ofw/fdt.h>
 
-#include <arm/simplebus/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 struct omsysc_softc {
        struct simplebus_softc  sc_bus;
index 489a7f3..0776986 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: simplebus.c,v 1.2 2019/01/05 11:59:39 jsg Exp $       */
+/*     $OpenBSD: simplebus.c,v 1.3 2023/09/22 01:10:43 jsg Exp $       */
 
 /*
  * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
@@ -26,7 +26,7 @@
 #include <dev/ofw/fdt.h>
 
 #include <machine/fdt.h>
-#include <octeon/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 int simplebus_match(struct device *, void *, void *);
 void simplebus_attach(struct device *, struct device *, void *);
diff --git a/sys/arch/octeon/dev/simplebusvar.h b/sys/arch/octeon/dev/simplebusvar.h
deleted file mode 100644 (file)
index 6445d38..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*     $OpenBSD: simplebusvar.h,v 1.1 2016/12/08 16:24:51 visa Exp $   */
-
-/*
- * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-struct simplebus_softc {
-       struct device            sc_dev;
-       int                      sc_node;
-       bus_space_tag_t          sc_iot;
-       bus_dma_tag_t            sc_dmat;
-       int                      sc_acells;
-       int                      sc_scells;
-       int                      sc_pacells;
-       int                      sc_pscells;
-       bus_space_t              sc_bus;
-       int                     *sc_ranges;
-       int                      sc_rangeslen;
-       int                      sc_early;
-};
-
-extern void simplebus_attach(struct device *, struct device *, void *);
diff --git a/sys/arch/octeon/include/simplebusvar.h b/sys/arch/octeon/include/simplebusvar.h
new file mode 100644 (file)
index 0000000..085215b
--- /dev/null
@@ -0,0 +1,34 @@
+/*     $OpenBSD: simplebusvar.h,v 1.1 2023/09/22 01:10:43 jsg Exp $    */
+
+/*
+ * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+struct simplebus_softc {
+       struct device            sc_dev;
+       int                      sc_node;
+       bus_space_tag_t          sc_iot;
+       bus_dma_tag_t            sc_dmat;
+       int                      sc_acells;
+       int                      sc_scells;
+       int                      sc_pacells;
+       int                      sc_pscells;
+       bus_space_t              sc_bus;
+       int                     *sc_ranges;
+       int                      sc_rangeslen;
+       int                      sc_early;
+};
+
+extern void simplebus_attach(struct device *, struct device *, void *);
index 6325af6..3f74e23 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: simplebus.c,v 1.5 2022/04/06 18:59:27 naddy Exp $     */
+/*     $OpenBSD: simplebus.c,v 1.6 2023/09/22 01:10:44 jsg Exp $       */
 
 /*
  * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
@@ -24,8 +24,8 @@
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/fdt.h>
 
-#include <riscv64/fdt.h>
-#include <riscv64/dev/simplebusvar.h>
+#include <machine/fdt.h>
+#include <machine/simplebusvar.h>
 
 int simplebus_match(struct device *, void *, void *);
 void simplebus_attach(struct device *, struct device *, void *);
diff --git a/sys/arch/riscv64/dev/simplebusvar.h b/sys/arch/riscv64/dev/simplebusvar.h
deleted file mode 100644 (file)
index 57d3e71..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*     $OpenBSD: simplebusvar.h,v 1.2 2021/05/12 01:20:52 jsg Exp $    */
-
-/*
- * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-struct simplebus_softc {
-       struct device            sc_dev;
-       int                      sc_node;
-       bus_space_tag_t          sc_iot;
-       bus_dma_tag_t            sc_dmat;
-       int                      sc_acells;
-       int                      sc_scells;
-       int                      sc_pacells;
-       int                      sc_pscells;
-       struct bus_space         sc_bus;
-       struct machine_bus_dma_tag sc_dma;
-       int                     *sc_ranges;
-       int                      sc_rangeslen;
-       int                     *sc_dmaranges;
-       int                      sc_dmarangeslen;
-       int                      sc_early;
-       int                      sc_early_nodes[64];
-};
-
-extern void simplebus_attach(struct device *, struct device *, void *);
diff --git a/sys/arch/riscv64/include/simplebusvar.h b/sys/arch/riscv64/include/simplebusvar.h
new file mode 100644 (file)
index 0000000..ae49f6d
--- /dev/null
@@ -0,0 +1,38 @@
+/*     $OpenBSD: simplebusvar.h,v 1.1 2023/09/22 01:10:44 jsg Exp $    */
+
+/*
+ * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+struct simplebus_softc {
+       struct device            sc_dev;
+       int                      sc_node;
+       bus_space_tag_t          sc_iot;
+       bus_dma_tag_t            sc_dmat;
+       int                      sc_acells;
+       int                      sc_scells;
+       int                      sc_pacells;
+       int                      sc_pscells;
+       struct bus_space         sc_bus;
+       struct machine_bus_dma_tag sc_dma;
+       int                     *sc_ranges;
+       int                      sc_rangeslen;
+       int                     *sc_dmaranges;
+       int                      sc_dmarangeslen;
+       int                      sc_early;
+       int                      sc_early_nodes[64];
+};
+
+extern void simplebus_attach(struct device *, struct device *, void *);
index 9cffb0f..bd34666 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: amldwusb.c,v 1.4 2021/10/24 17:52:26 mpi Exp $        */
+/*     $OpenBSD: amldwusb.c,v 1.5 2023/09/22 01:10:44 jsg Exp $        */
 /*
  * Copyright (c) 2019 Mark kettenis <kettenis@openbsd.org>
  *
@@ -22,8 +22,7 @@
 
 #include <machine/bus.h>
 #include <machine/fdt.h>
-
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_clock.h>
index 002a69d..85cb060 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: hidwusb.c,v 1.3 2021/10/24 17:52:26 mpi Exp $ */
+/*     $OpenBSD: hidwusb.c,v 1.4 2023/09/22 01:10:44 jsg Exp $ */
 /*
  * Copyright (c) 2017, 2018 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -21,8 +21,7 @@
 
 #include <machine/bus.h>
 #include <machine/fdt.h>
-
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_clock.h>
index d7b51ff..09e8f4d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: imxdwusb.c,v 1.5 2022/04/06 18:59:28 naddy Exp $      */
+/*     $OpenBSD: imxdwusb.c,v 1.6 2023/09/22 01:10:44 jsg Exp $        */
 /*
  * Copyright (c) 2017, 2018 Mark Kettenis <kettenis@openbsd.org>
  * Copyright (c) 2020 Patrick Wildt <patrick@blueri.se>
@@ -22,8 +22,7 @@
 
 #include <machine/bus.h>
 #include <machine/fdt.h>
-
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_clock.h>
index 914fc03..a3adee9 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: mvmdio.c,v 1.4 2021/10/24 17:52:26 mpi Exp $  */
+/*     $OpenBSD: mvmdio.c,v 1.5 2023/09/22 01:10:44 jsg Exp $  */
 /*     $NetBSD: if_mvneta.c,v 1.41 2015/04/15 10:15:40 hsuenaga Exp $  */
 /*
  * Copyright (c) 2007, 2008, 2013 KIYOHARA Takashi
 
 #include <machine/bus.h>
 #include <machine/fdt.h>
-
-#ifdef __armv7__
-#include <arm/simplebus/simplebusvar.h>
-#else
-#include <arm64/dev/simplebusvar.h>
-#endif
+#include <machine/simplebusvar.h>
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_clock.h>
index 4a36dc3..2ad99f6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: qcdwusb.c,v 1.1 2022/11/06 12:12:45 patrick Exp $     */
+/*     $OpenBSD: qcdwusb.c,v 1.2 2023/09/22 01:10:44 jsg Exp $ */
 /*
  * Copyright (c) 2017, 2018 Mark Kettenis <kettenis@openbsd.org>
  * Copyright (c) 2020, 2022 Patrick Wildt <patrick@blueri.se>
@@ -22,8 +22,7 @@
 
 #include <machine/bus.h>
 #include <machine/fdt.h>
-
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_clock.h>
index 7cb99c7..bcef26c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: rkdwusb.c,v 1.4 2021/10/24 17:52:26 mpi Exp $ */
+/*     $OpenBSD: rkdwusb.c,v 1.5 2023/09/22 01:10:44 jsg Exp $ */
 /*
  * Copyright (c) 2017 Mark Kettenis <kettenis@openbsd.org>
  *
@@ -21,8 +21,7 @@
 
 #include <machine/bus.h>
 #include <machine/fdt.h>
-
-#include <arm64/dev/simplebusvar.h>
+#include <machine/simplebusvar.h>
 
 #include <dev/ofw/openfirm.h>
 #include <dev/ofw/ofw_clock.h>
index b3c5d76..585a471 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: rkgrf.c,v 1.6 2023/04/06 19:02:29 kettenis Exp $      */
+/*     $OpenBSD: rkgrf.c,v 1.7 2023/09/22 01:10:44 jsg Exp $   */
 /*
  * Copyright (c) 2017 Mark Kettenis <kettenis@openbsd.org>
  *
 #include <dev/ofw/ofw_misc.h>
 #include <dev/ofw/fdt.h>
 
-#ifdef __armv7__
-#include <arm/simplebus/simplebusvar.h>
-#else
-#include <arm64/dev/simplebusvar.h>
-#endif
+#include <machine/simplebusvar.h>
 
 struct rkgrf_softc {
        struct simplebus_softc  sc_sbus;
index 8b036c8..159b8cc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: rkpinctrl.c,v 1.13 2023/06/21 01:10:17 jsg Exp $      */
+/*     $OpenBSD: rkpinctrl.c,v 1.14 2023/09/22 01:10:44 jsg Exp $      */
 /*
  * Copyright (c) 2017, 2018 Mark Kettenis <kettenis@openbsd.org>
  *
 #include <dev/ofw/ofw_pinctrl.h>
 #include <dev/ofw/fdt.h>
 
-#ifdef __armv7__
-#include <arm/simplebus/simplebusvar.h>
-#else
-#include <arm64/dev/simplebusvar.h>
-#endif
+#include <machine/simplebusvar.h>
 
 /* Pin numbers (from devicetree bindings) */
 #define RK_PA0         0
index 314f276..09a87c1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: syscon.c,v 1.7 2021/10/24 17:52:27 mpi Exp $  */
+/*     $OpenBSD: syscon.c,v 1.8 2023/09/22 01:10:44 jsg Exp $  */
 /*
  * Copyright (c) 2017 Mark Kettenis
  *
 #include <dev/ofw/ofw_misc.h>
 #include <dev/ofw/fdt.h>
 
-#ifdef __armv7__
-#include <arm/simplebus/simplebusvar.h>
-#elif defined(__riscv64__)
-#include <riscv64/dev/simplebusvar.h>
-#else
-#include <arm64/dev/simplebusvar.h>
-#endif
+#include <machine/simplebusvar.h>
 
 extern void (*cpuresetfn)(void);
 extern void (*powerdownfn)(void);