Lines Matching +full:0 +full:xe0000
20 #define BIOS32_SIGNATURE (('_' << 0) + ('3' << 8) + ('2' << 16) + ('_' << 24))
23 #define PCI_SIGNATURE (('P' << 0) + ('C' << 8) + ('I' << 16) + (' ' << 24))
26 #define PCI_SERVICE (('$' << 0) + ('P' << 8) + ('C' << 16) + ('I' << 24))
29 #define PCIBIOS_HW_TYPE1 0x01
30 #define PCIBIOS_HW_TYPE2 0x02
31 #define PCIBIOS_HW_TYPE1_SPEC 0x10
32 #define PCIBIOS_HW_TYPE2_SPEC 0x20
51 * We could make the 0xe0000-0x100000 range rox, but this can break
80 unsigned char revision; /* Revision level, 0 */
98 } bios32_indirect __initdata = { 0, __KERNEL_CS };
118 : "0" (service), in bios32_service()
119 "1" (0), in bios32_service()
124 case 0: in bios32_service()
126 case 0x80: /* Not present */ in bios32_service()
127 printk(KERN_WARNING "bios32_service(0x%lx): not present\n", service); in bios32_service()
128 return 0; in bios32_service()
130 printk(KERN_WARNING "bios32_service(0x%lx): returned 0x%x -- BIOS bug!\n", in bios32_service()
132 return 0; in bios32_service()
140 .address = 0,
171 hw_mech = eax & 0xff; in check_pcibios()
172 major_ver = (ebx >> 8) & 0xff; in check_pcibios()
173 minor_ver = ebx & 0xff; in check_pcibios()
174 if (pcibios_last_bus < 0) in check_pcibios()
175 pcibios_last_bus = ecx & 0xff; in check_pcibios()
181 return 0; in check_pcibios()
183 printk(KERN_INFO "PCI: PCI BIOS revision %x.%02x entry at 0x%lx, last bus=%d\n", in check_pcibios()
193 return 0; in check_pcibios()
199 unsigned long result = 0; in pci_bios_read()
202 u16 number = 0, mask = 0; in pci_bios_read()
213 mask = 0xff; in pci_bios_read()
217 mask = 0xffff; in pci_bios_read()
249 unsigned long result = 0; in pci_bios_write()
252 u16 number = 0; in pci_bios_write()
277 : "0" (number), in pci_bios_write()
311 * 0xe0000 through 0xfffff for a valid BIOS32 structure. in pci_find_bios()
314 for (check = (union bios32 *) __va(0xe0000); in pci_find_bios()
315 check <= (union bios32 *) __va(0xffff0); in pci_find_bios()
326 sum = 0; in pci_find_bios()
327 for (i = 0; i < length ; ++i) in pci_find_bios()
329 if (sum != 0) in pci_find_bios()
331 if (check->fields.revision != 0) { in pci_find_bios()
332 printk("PCI: unsupported BIOS32 revision %d at 0x%p\n", in pci_find_bios()
336 DBG("PCI: BIOS32 Service Directory structure at 0x%p\n", check); in pci_find_bios()
337 if (check->fields.entry >= 0x100000) { in pci_find_bios()
338 printk("PCI: BIOS32 entry (0x%p) in high memory, " in pci_find_bios()
343 DBG("PCI: BIOS32 Service Directory entry at 0x%lx\n", in pci_find_bios()
394 : "0" (PCIBIOS_GET_ROUTING_OPTIONS), in pcibios_get_irq_routing_table()
395 "1" (0), in pcibios_get_irq_routing_table()
407 memset(rt, 0, sizeof(struct irq_routing_table)); in pcibios_get_irq_routing_table()
428 : "0" (PCIBIOS_SET_PCI_HW_INT), in pcibios_set_irq_routing()