Lines Matching refs:mman

257 	discv_regn = memremap(pos, adev->mman.discovery_tmr_size, MEMREMAP_WC);  in amdgpu_discovery_read_binary_from_sysmem()
259 memcpy(binary, discv_regn, adev->mman.discovery_tmr_size); in amdgpu_discovery_read_binary_from_sysmem()
299 adev->mman.discovery_tmr_size, false); in amdgpu_discovery_read_binary_from_mem()
389 (struct nps_info_header *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_verify_npsinfo()
396 if (!amdgpu_discovery_verify_checksum(adev->mman.discovery_bin + offset, in amdgpu_discovery_verify_npsinfo()
444 adev->mman.discovery_tmr_size = DISCOVERY_TMR_SIZE; in amdgpu_discovery_init()
445 adev->mman.discovery_bin = kzalloc(adev->mman.discovery_tmr_size, GFP_KERNEL); in amdgpu_discovery_init()
446 if (!adev->mman.discovery_bin) in amdgpu_discovery_init()
453 r = amdgpu_discovery_read_binary_from_file(adev, adev->mman.discovery_bin, fw_name); in amdgpu_discovery_init()
463 adev, adev->mman.discovery_bin); in amdgpu_discovery_init()
469 if (!amdgpu_discovery_verify_binary_signature(adev->mman.discovery_bin)) { in amdgpu_discovery_init()
476 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_init()
483 if (!amdgpu_discovery_verify_checksum(adev->mman.discovery_bin + offset, in amdgpu_discovery_init()
496 (struct ip_discovery_header *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_init()
503 if (!amdgpu_discovery_verify_checksum(adev->mman.discovery_bin + offset, in amdgpu_discovery_init()
517 (struct gpu_info_header *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_init()
525 if (!amdgpu_discovery_verify_checksum(adev->mman.discovery_bin + offset, in amdgpu_discovery_init()
539 (struct harvest_info_header *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_init()
547 if (!amdgpu_discovery_verify_checksum(adev->mman.discovery_bin + offset, in amdgpu_discovery_init()
561 (struct vcn_info_header *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_init()
569 if (!amdgpu_discovery_verify_checksum(adev->mman.discovery_bin + offset, in amdgpu_discovery_init()
583 (struct mall_info_header *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_init()
591 if (!amdgpu_discovery_verify_checksum(adev->mman.discovery_bin + offset, in amdgpu_discovery_init()
602 kfree(adev->mman.discovery_bin); in amdgpu_discovery_init()
603 adev->mman.discovery_bin = NULL; in amdgpu_discovery_init()
615 kfree(adev->mman.discovery_bin); in amdgpu_discovery_fini()
616 adev->mman.discovery_bin = NULL; in amdgpu_discovery_fini()
650 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_read_harvest_bit_per_ip()
651 ihdr = (struct ip_discovery_header *)(adev->mman.discovery_bin + in amdgpu_discovery_read_harvest_bit_per_ip()
658 dhdr = (struct die_header *)(adev->mman.discovery_bin + die_offset); in amdgpu_discovery_read_harvest_bit_per_ip()
663 ip = (struct ip *)(adev->mman.discovery_bin + in amdgpu_discovery_read_harvest_bit_per_ip()
712 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_read_from_harvest_table()
720 harvest_info = (struct harvest_table *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_read_from_harvest_table()
1072 ip = (struct ip_v4 *)(adev->mman.discovery_bin + ip_offset); in amdgpu_discovery_sysfs_ips()
1167 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_sysfs_recurse()
1168 ihdr = (struct ip_discovery_header *)(adev->mman.discovery_bin + in amdgpu_discovery_sysfs_recurse()
1178 dhdr = (struct die_header *)(adev->mman.discovery_bin + die_offset); in amdgpu_discovery_sysfs_recurse()
1215 if (!adev->mman.discovery_bin) in amdgpu_discovery_sysfs_init()
1341 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_reg_base_init()
1342 ihdr = (struct ip_discovery_header *)(adev->mman.discovery_bin + in amdgpu_discovery_reg_base_init()
1350 dhdr = (struct die_header *)(adev->mman.discovery_bin + die_offset); in amdgpu_discovery_reg_base_init()
1364 ip = (struct ip_v4 *)(adev->mman.discovery_bin + ip_offset); in amdgpu_discovery_reg_base_init()
1520 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_harvest_ip()
1522 ihdr = (struct ip_discovery_header *)(adev->mman.discovery_bin + in amdgpu_discovery_harvest_ip()
1574 if (!adev->mman.discovery_bin) { in amdgpu_discovery_get_gfx_info()
1579 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_get_gfx_info()
1585 gc_info = (union gc_info *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_get_gfx_info()
1684 if (!adev->mman.discovery_bin) { in amdgpu_discovery_get_mall_info()
1689 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_get_mall_info()
1695 mall_info = (union mall_info *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_get_mall_info()
1739 if (!adev->mman.discovery_bin) { in amdgpu_discovery_get_vcn_info()
1754 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_get_vcn_info()
1760 vcn_info = (union vcn_info *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_get_vcn_info()
1836 if (!adev->mman.discovery_bin) { in amdgpu_discovery_get_nps_info()
1842 bhdr = (struct binary_header *)adev->mman.discovery_bin; in amdgpu_discovery_get_nps_info()
1853 (union nps_info *)(adev->mman.discovery_bin + offset); in amdgpu_discovery_get_nps_info()