order);
                                }
 
-                               /* No multi-function device? */
                                type = read_pci_config_byte(bus, slot, func,
                                                               PCI_HEADER_TYPE);
-                               if (!(type & 0x80))
+                               if (!(type & PCI_HEADER_TYPE_MFD))
                                        break;
                        }
                }
 
        type = read_pci_config_byte(num, slot, func,
                                    PCI_HEADER_TYPE);
 
-       if ((type & 0x7f) == PCI_HEADER_TYPE_BRIDGE) {
+       if ((type & PCI_HEADER_TYPE_MASK) == PCI_HEADER_TYPE_BRIDGE) {
                sec = read_pci_config_byte(num, slot, func, PCI_SECONDARY_BUS);
                if (sec > num)
                        early_pci_scan_bus(sec);
        }
 
-       if (!(type & 0x80))
+       if (!(type & PCI_HEADER_TYPE_MFD))
                return -1;
 
        return 0;