How does the probe function gets called on a PCI device driver?