Lines Matching refs:bios
53 uint8_t *bios = adev->bios; in check_atom_bios() local
55 if (!bios || size < 0x49) { in check_atom_bios()
60 if (!AMD_IS_VALID_VBIOS(bios)) { in check_atom_bios()
61 dev_dbg(adev->dev, "VBIOS signature incorrect %x %x\n", bios[0], in check_atom_bios()
62 bios[1]); in check_atom_bios()
66 bios_header_start = bios[0x48] | (bios[0x49] << 8); in check_atom_bios()
78 if (!memcmp(bios + tmp, "ATOM", 4) || in check_atom_bios()
79 !memcmp(bios + tmp, "MOTA", 4)) { in check_atom_bios()
89 kfree(adev->bios); in amdgpu_bios_release()
90 adev->bios = NULL; in amdgpu_bios_release()
103 uint8_t __iomem *bios; in amdgpu_read_bios_from_vram() local
115 adev->bios = NULL; in amdgpu_read_bios_from_vram()
117 bios = ioremap_wc(vram_base, size); in amdgpu_read_bios_from_vram()
118 if (!bios) in amdgpu_read_bios_from_vram()
121 adev->bios = kmalloc(size, GFP_KERNEL); in amdgpu_read_bios_from_vram()
122 if (!adev->bios) { in amdgpu_read_bios_from_vram()
123 iounmap(bios); in amdgpu_read_bios_from_vram()
127 memcpy_fromio(adev->bios, bios, size); in amdgpu_read_bios_from_vram()
128 iounmap(bios); in amdgpu_read_bios_from_vram()
140 uint8_t __iomem *bios; in amdgpu_read_bios() local
143 adev->bios = NULL; in amdgpu_read_bios()
145 bios = pci_map_rom(adev->pdev, &size); in amdgpu_read_bios()
146 if (!bios) in amdgpu_read_bios()
149 adev->bios = kzalloc(size, GFP_KERNEL); in amdgpu_read_bios()
150 if (adev->bios == NULL) { in amdgpu_read_bios()
151 pci_unmap_rom(adev->pdev, bios); in amdgpu_read_bios()
155 memcpy_fromio(adev->bios, bios, size); in amdgpu_read_bios()
156 pci_unmap_rom(adev->pdev, bios); in amdgpu_read_bios()
188 adev->bios = kmalloc(len, GFP_KERNEL); in amdgpu_read_bios_from_rom()
189 if (!adev->bios) { in amdgpu_read_bios_from_rom()
196 amdgpu_asic_read_bios_from_rom(adev, adev->bios, len); in amdgpu_read_bios_from_rom()
210 void __iomem *bios; in amdgpu_read_platform_bios() local
212 adev->bios = NULL; in amdgpu_read_platform_bios()
217 adev->bios = kzalloc(romlen, GFP_KERNEL); in amdgpu_read_platform_bios()
218 if (!adev->bios) in amdgpu_read_platform_bios()
221 bios = ioremap(rom, romlen); in amdgpu_read_platform_bios()
222 if (!bios) in amdgpu_read_platform_bios()
225 memcpy_fromio(adev->bios, bios, romlen); in amdgpu_read_platform_bios()
226 iounmap(bios); in amdgpu_read_platform_bios()
258 static int amdgpu_atrm_call(acpi_handle atrm_handle, uint8_t *bios, in amdgpu_atrm_call() argument
282 memcpy(bios+offset, obj->buffer.pointer, obj->buffer.length); in amdgpu_atrm_call()
322 adev->bios = kmalloc(size, GFP_KERNEL); in amdgpu_atrm_get_bios()
323 if (!adev->bios) { in amdgpu_atrm_get_bios()
330 adev->bios, in amdgpu_atrm_get_bios()
398 adev->bios = kmemdup(&vbios->VbiosContent, in amdgpu_acpi_vfct_bios()
532 u8 *bios, u32 length_bytes) in amdgpu_soc15_read_bios_from_rom() argument
540 if (bios == NULL) in amdgpu_soc15_read_bios_from_rom()
552 dw_ptr = (u32 *)bios; in amdgpu_soc15_read_bios_from_rom()