These are examples of the dmassage device tree output. The first is from OpenBSD/i386 on a Thinkpad laptop. The second is from OpenBSD/sparc64 on a Sun Ultra-5.
root
 \-mainbus0
    |-bios0
    |  |-apm0
    |  \-pcibios0
    \-pci0
       |-cbb0
       |  \-cardslot0
       |     |-cardbus0
       |     |  \-xl0
       |     |     \-ukphy0
       |     \-pcmcia0
       |-cbb1
       |  \-cardslot1
       |     |-cardbus1
       |     \-pcmcia1
       |-pchb0
       |-pcib0
       |  \-isa0
       |     |-fdc0
       |     |-isadma0
       |     |-lpt1
       |     |-npx0
       |     |-pccom0
       |     |-pccom1
       |     |-pckbc0
       |     |  |-pckbd0
       |     |  |  \-wskbd0
       |     |  \-pms0
       |     |     \-wsmouse0
       |     |-pcppi0
       |     |  |-midi2
       |     |  \-sysbeep0
       |     \-sb0
       |        |-audio0
       |        |-midi0
       |        \-opl0
       |           \-midi1
       |-pciide0
       |  |-atapiscsi0
       |  |  \-scsibus0
       |  |     \-cd0
       |  \-wd0
       |-ppb0
       |  \-pci1
       |     \-vga0
       |        \-wsdisplay0
       \-uhci0
          \-usb0
             \-uhub0

root
 \-mainbus0
    |-cpu0
    |-pcons0
    \-psycho0
       \-pci0
          |-ppb0
          |  \-pci1
          |     |-ebus0
          |     |  |-audioce0
          |     |  |  \-audio0
          |     |  |-auxio0
          |     |  |-clock0
          |     |  \-sab0
          |     |     |-sabtty0
          |     |     \-sabtty1
          |     |-hme0
          |     |  \-nsphy0
          |     \-pciide0
          |        |-atapiscsi0
          |        |  \-scsibus0
          |        |     \-cd0
          |        \-wd0
          \-ppb1
             \-pci2

Questions and/or comments to cd at sentia.nl