__BUS_ACCESSOR
__BUS_ACCESSOR(gic, hw_rev, GIC, HW_REV, u_int);
__BUS_ACCESSOR(gic, bus, GIC, BUS, u_int);
__BUS_ACCESSOR(gic, vgic, GIC, VGIC, u_int);
__BUS_ACCESSOR(gic, support_lpis, GIC, SUPPORT_LPIS, bool);
__BUS_ACCESSOR(gicv3, nirqs, GICV3, NIRQS, u_int);
__BUS_ACCESSOR(gicv3, redist, GICV3, REDIST, void *);
__BUS_ACCESSOR(gicv3, flags, GICV3, FLAGS, uint32_t);
__BUS_ACCESSOR(gicv5, lpi_start, GICV5, LPI_START, u_int);
__BUS_ACCESSOR(acpi, private, ACPI, PRIVATE, void *)
__BUS_ACCESSOR(acpi, flags, ACPI, FLAGS, int)
__BUS_ACCESSOR(acpi, domain, ACPI, DOMAIN, int)
__BUS_ACCESSOR(bhnd, var, BHND, ivar, type)
__BUS_ACCESSOR(fdc, fdunit, FDC, FDUNIT, int);
__BUS_ACCESSOR(fdc, fdtype, FDC, FDTYPE, int);
__BUS_ACCESSOR(gpiobus, var, GPIOBUS, ivar, type)
__BUS_ACCESSOR(hidbus, A, HIDBUS, B, T)
__BUS_ACCESSOR(iicbus, A, IICBUS, B, T)
__BUS_ACCESSOR(miibus, var, MIIBUS, ivar, type)
__BUS_ACCESSOR(mmcbr, var, MMCBR, ivar, type)
__BUS_ACCESSOR(mmc, var, MMC, ivar, type)
__BUS_ACCESSOR(nvdimm_root, device_handle, NVDIMM_ROOT, DEVICE_HANDLE,
__BUS_ACCESSOR(ow, var, OW, ivar, type);
__BUS_ACCESSOR(pci, var, PCI, ivar, type)
__BUS_ACCESSOR(pcib, var, PCIB, ivar, type)
__BUS_ACCESSOR(sdio, var, SDIOB, ivar, type)
__BUS_ACCESSOR(smbus, var, SMBUS, ivar, type)
__BUS_ACCESSOR(hda, var, HDA, ivar, type)
__BUS_ACCESSOR(superio, var, SUPERIO, ivar, type)
__BUS_ACCESSOR(isa, var, ISA, ivar, type)
__BUS_ACCESSOR(ps3bus, A, PS3BUS, B, T)
__BUS_ACCESSOR(iobus, var, IOBUS, ivar, type)
__BUS_ACCESSOR(legacy, var, LEGACY, ivar, type)
__BUS_ACCESSOR(xenbus, var, XENBUS, ivar, type)