Lines Matching +full:reg +full:- +full:5 +full:ah

1 // SPDX-License-Identifier: GPL-2.0
16 #include <asm/pci-functions.h>
36 * - AH: return code
51 * We could make the 0xe0000-0x100000 range rox, but this can break
61 set_memory_x(PAGE_OFFSET + BIOS_BEGIN, (BIOS_END - BIOS_BEGIN) >> PAGE_SHIFT); in set_bios_x()
69 * Standard BIOS 32-bit Service Directory Proposal
83 unsigned char reserved[5]; /* Must be zero */
130 printk(KERN_WARNING "bios32_service(0x%lx): returned 0x%x -- BIOS bug!\n", in bios32_service()
159 "xor %%ah, %%ah\n" in check_pcibios()
197 unsigned int devfn, int reg, int len, u32 *value) in pci_bios_read() argument
205 if (!value || (bus > 255) || (devfn > 255) || (reg > 255)) in pci_bios_read()
206 return -EINVAL; in pci_bios_read()
226 "xor %%ah, %%ah\n" in pci_bios_read()
232 "D" ((long)reg), in pci_bios_read()
235 * Zero-extend the result beyond 8 or 16 bits, do not trust the in pci_bios_read()
247 unsigned int devfn, int reg, int len, u32 value) in pci_bios_write() argument
255 if ((bus > 255) || (devfn > 255) || (reg > 255)) in pci_bios_write()
256 return -EINVAL; in pci_bios_write()
274 "xor %%ah, %%ah\n" in pci_bios_write()
280 "D" ((long)reg), in pci_bios_write()
318 if (get_kernel_nofault(sig, &check->fields.signature)) in pci_find_bios()
321 if (check->fields.signature != BIOS32_SIGNATURE) in pci_find_bios()
323 length = check->fields.length * 16; in pci_find_bios()
328 sum += check->chars[i]; in pci_find_bios()
331 if (check->fields.revision != 0) { in pci_find_bios()
333 check->fields.revision, check); in pci_find_bios()
337 if (check->fields.entry >= 0x100000) { in pci_find_bios()
342 unsigned long bios32_entry = check->fields.entry; in pci_find_bios()
389 "xor %%ah, %%ah\n" in pcibios_get_irq_routing_table()
408 rt->size = opt.size + sizeof(struct irq_routing_table); in pcibios_get_irq_routing_table()
409 rt->exclusive_irqs = map; in pcibios_get_irq_routing_table()
410 memcpy(rt->slots, (void *) page, opt.size); in pcibios_get_irq_routing_table()
425 "xor %%ah, %%ah\n" in pcibios_set_irq_routing()
429 "b" ((dev->bus->number << 8) | dev->devfn), in pcibios_set_irq_routing()