Lines Matching refs:rom

121 		const unsigned char *rom;  in find_oprom()  local
126 rom = isa_bus_to_virt(res->start); in find_oprom()
127 if (probe_kernel_address(rom + 0x18, offset) != 0) in find_oprom()
130 if (probe_kernel_address(rom + offset + 0x4, vendor) != 0) in find_oprom()
133 if (probe_kernel_address(rom + offset + 0x6, device) != 0) in find_oprom()
141 if (probe_kernel_address(rom + offset + 0x8, list) == 0 && in find_oprom()
142 probe_kernel_address(rom + offset + 0xc, rev) == 0 && in find_oprom()
144 probe_list(pdev, vendor, rom + offset + list)) { in find_oprom()
180 static int __init romsignature(const unsigned char *rom) in romsignature() argument
182 const unsigned short * const ptr = (const unsigned short *)rom; in romsignature()
188 static int __init romchecksum(const unsigned char *rom, unsigned long length) in romchecksum() argument
192 for (sum = 0; length && probe_kernel_address(rom++, c) == 0; length--) in romchecksum()
199 const unsigned char *rom; in probe_roms() local
207 rom = isa_bus_to_virt(start); in probe_roms()
208 if (!romsignature(rom)) in probe_roms()
213 if (probe_kernel_address(rom + 2, c) != 0) in probe_roms()
220 if (length && romchecksum(rom, length)) in probe_roms()
236 rom = isa_bus_to_virt(extension_rom_resource.start); in probe_roms()
237 if (romsignature(rom)) { in probe_roms()
239 if (romchecksum(rom, length)) { in probe_roms()
247 rom = isa_bus_to_virt(start); in probe_roms()
248 if (!romsignature(rom)) in probe_roms()
251 if (probe_kernel_address(rom + 2, c) != 0) in probe_roms()
258 if (!length || start + length > upper || !romchecksum(rom, length)) in probe_roms()