#!/bin/bash
# list of all pci device modules

KERNEL=$(uname -r)

cat /proc/bus/pci/devices | while read junk1 id junk2; do
  v=0x0000${id%????}
  d=0x0000${id#????}
  cat /lib/modules/$KERNEL/modules.pcimap | grep "$v $d" | cut -d " " -f 1
done | sort -u
