tulip: Split pci and common code.