Yes, link order is the order that initialization functions will be called in. However (and I'm not sure if this really affects you) devices can be added to or removed from the system at any time because of PCI hotplug etc., which can cause device driver init/cleanup functions to be called at arbitrary times. - R.