Lines Matching refs:bios
46 uint8_t __iomem *bios; in igp_read_bios_from_vram() local
54 adev->bios = NULL; in igp_read_bios_from_vram()
56 bios = ioremap(vram_base, size); in igp_read_bios_from_vram()
57 if (!bios) { in igp_read_bios_from_vram()
61 if (size == 0 || bios[0] != 0x55 || bios[1] != 0xaa) { in igp_read_bios_from_vram()
62 iounmap(bios); in igp_read_bios_from_vram()
65 adev->bios = kmalloc(size, GFP_KERNEL); in igp_read_bios_from_vram()
66 if (adev->bios == NULL) { in igp_read_bios_from_vram()
67 iounmap(bios); in igp_read_bios_from_vram()
70 memcpy_fromio(adev->bios, bios, size); in igp_read_bios_from_vram()
71 iounmap(bios); in igp_read_bios_from_vram()
77 uint8_t __iomem *bios, val1, val2; in amdgpu_read_bios() local
80 adev->bios = NULL; in amdgpu_read_bios()
82 bios = pci_map_rom(adev->pdev, &size); in amdgpu_read_bios()
83 if (!bios) { in amdgpu_read_bios()
87 val1 = readb(&bios[0]); in amdgpu_read_bios()
88 val2 = readb(&bios[1]); in amdgpu_read_bios()
91 pci_unmap_rom(adev->pdev, bios); in amdgpu_read_bios()
94 adev->bios = kzalloc(size, GFP_KERNEL); in amdgpu_read_bios()
95 if (adev->bios == NULL) { in amdgpu_read_bios()
96 pci_unmap_rom(adev->pdev, bios); in amdgpu_read_bios()
99 memcpy_fromio(adev->bios, bios, size); in amdgpu_read_bios()
100 pci_unmap_rom(adev->pdev, bios); in amdgpu_read_bios()
106 uint8_t __iomem *bios; in amdgpu_read_platform_bios() local
109 adev->bios = NULL; in amdgpu_read_platform_bios()
111 bios = pci_platform_rom(adev->pdev, &size); in amdgpu_read_platform_bios()
112 if (!bios) { in amdgpu_read_platform_bios()
116 if (size == 0 || bios[0] != 0x55 || bios[1] != 0xaa) { in amdgpu_read_platform_bios()
119 adev->bios = kmemdup(bios, size, GFP_KERNEL); in amdgpu_read_platform_bios()
120 if (adev->bios == NULL) { in amdgpu_read_platform_bios()
145 static int amdgpu_atrm_call(acpi_handle atrm_handle, uint8_t *bios, in amdgpu_atrm_call() argument
169 memcpy(bios+offset, obj->buffer.pointer, obj->buffer.length); in amdgpu_atrm_call()
218 adev->bios = kmalloc(size, GFP_KERNEL); in amdgpu_atrm_get_bios()
219 if (!adev->bios) { in amdgpu_atrm_get_bios()
226 adev->bios, in amdgpu_atrm_get_bios()
233 if (i == 0 || adev->bios[0] != 0x55 || adev->bios[1] != 0xaa) { in amdgpu_atrm_get_bios()
234 kfree(adev->bios); in amdgpu_atrm_get_bios()
297 adev->bios = kmemdup(&vbios->VbiosContent, vhdr->ImageLength, GFP_KERNEL); in amdgpu_acpi_vfct_bios()
298 ret = !!adev->bios; in amdgpu_acpi_vfct_bios()
328 if (r == false || adev->bios == NULL) { in amdgpu_get_bios()
330 adev->bios = NULL; in amdgpu_get_bios()
333 if (adev->bios[0] != 0x55 || adev->bios[1] != 0xaa) { in amdgpu_get_bios()
334 printk("BIOS signature incorrect %x %x\n", adev->bios[0], adev->bios[1]); in amdgpu_get_bios()
349 if (!memcmp(adev->bios + tmp, "ATOM", 4) || in amdgpu_get_bios()
350 !memcmp(adev->bios + tmp, "MOTA", 4)) { in amdgpu_get_bios()
359 kfree(adev->bios); in amdgpu_get_bios()
360 adev->bios = NULL; in amdgpu_get_bios()