	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_adf_init_hw_data_c62xiov       ## -- Begin function adf_init_hw_data_c62xiov
	.p2align	4, 0x90
_adf_init_hw_data_c62xiov:              ## @adf_init_hw_data_c62xiov
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_c62xiov_class@GOTPCREL(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	_ADF_C62XIOV_ETR_MAX_BANKS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 144(%rdi)
	movq	_ADF_C62XIOV_MAX_ACCELERATORS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 140(%rdi)
	movl	$1, (%rdi)
	movq	_ADF_C62XIOV_MAX_ACCELENGINES@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 136(%rdi)
	movq	_ADF_C62XIOV_RX_RINGS_OFFSET@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 132(%rdi)
	movq	_ADF_C62XIOV_TX_RINGS_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 128(%rdi)
	movq	_adf_vf_isr_resource_alloc@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 124(%rdi)
	movq	_adf_vf_isr_resource_free@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 120(%rdi)
	movq	_adf_vf_void_noop@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 112(%rdi)
	movq	_adf_vf_int_noop@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 104(%rdi)
	movq	%rcx, 96(%rdi)
	movq	_adf_vf2pf_init@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	movl	%esi, 88(%rdi)
	movq	%rdx, 80(%rdi)
	movq	%rcx, 72(%rdi)
	movq	_adf_vf2pf_shutdown@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 68(%rdi)
	movq	_get_accel_mask@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 64(%rdi)
	movq	_get_ae_mask@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 60(%rdi)
	movq	_get_num_accels@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 56(%rdi)
	movq	_get_num_aes@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 52(%rdi)
	movq	_get_etr_bar_id@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 48(%rdi)
	movq	_get_misc_bar_id@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 44(%rdi)
	movq	_get_pf2vf_offset@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 40(%rdi)
	movq	_get_vintmsk_offset@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 36(%rdi)
	movq	_get_sku@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 32(%rdi)
	movq	%rcx, 24(%rdi)
	movq	_adf_enable_vf2pf_comms@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 20(%rdi)
	movq	_ADF_PFVF_COMPATIBILITY_VERSION@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 16(%rdi)
	incl	(%rax)
	popq	%rbp
	jmp	_adf_devmgr_update_class_index  ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_c62xiov_class,4,2              ## @c62xiov_class
	.comm	_ADF_C62XIOV_ETR_MAX_BANKS,4,2  ## @ADF_C62XIOV_ETR_MAX_BANKS
	.comm	_ADF_C62XIOV_MAX_ACCELERATORS,4,2 ## @ADF_C62XIOV_MAX_ACCELERATORS
	.comm	_ADF_C62XIOV_MAX_ACCELENGINES,4,2 ## @ADF_C62XIOV_MAX_ACCELENGINES
	.comm	_ADF_C62XIOV_RX_RINGS_OFFSET,4,2 ## @ADF_C62XIOV_RX_RINGS_OFFSET
	.comm	_ADF_C62XIOV_TX_RINGS_MASK,4,2  ## @ADF_C62XIOV_TX_RINGS_MASK
	.comm	_adf_vf_isr_resource_alloc,4,2  ## @adf_vf_isr_resource_alloc
	.comm	_adf_vf_isr_resource_free,4,2   ## @adf_vf_isr_resource_free
	.comm	_adf_vf_void_noop,8,3           ## @adf_vf_void_noop
	.comm	_adf_vf_int_noop,8,3            ## @adf_vf_int_noop
	.comm	_adf_vf2pf_init,4,2             ## @adf_vf2pf_init
	.comm	_adf_vf2pf_shutdown,4,2         ## @adf_vf2pf_shutdown
	.comm	_get_accel_mask,4,2             ## @get_accel_mask
	.comm	_get_ae_mask,4,2                ## @get_ae_mask
	.comm	_get_num_accels,4,2             ## @get_num_accels
	.comm	_get_num_aes,4,2                ## @get_num_aes
	.comm	_get_etr_bar_id,4,2             ## @get_etr_bar_id
	.comm	_get_misc_bar_id,4,2            ## @get_misc_bar_id
	.comm	_get_pf2vf_offset,4,2           ## @get_pf2vf_offset
	.comm	_get_vintmsk_offset,4,2         ## @get_vintmsk_offset
	.comm	_get_sku,4,2                    ## @get_sku
	.comm	_adf_enable_vf2pf_comms,4,2     ## @adf_enable_vf2pf_comms
	.comm	_ADF_PFVF_COMPATIBILITY_VERSION,4,2 ## @ADF_PFVF_COMPATIBILITY_VERSION
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_adf_init_hw_data_c62xiov       ; -- Begin function adf_init_hw_data_c62xiov
	.p2align	2
_adf_init_hw_data_c62xiov:              ; @adf_init_hw_data_c62xiov
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _c62xiov_class@GOTPAGE
Lloh1:
	ldr	x8, [x8, _c62xiov_class@GOTPAGEOFF]
	str	x8, [x0, #8]
Lloh2:
	adrp	x9, _ADF_C62XIOV_ETR_MAX_BANKS@GOTPAGE
Lloh3:
	ldr	x9, [x9, _ADF_C62XIOV_ETR_MAX_BANKS@GOTPAGEOFF]
Lloh4:
	ldr	w9, [x9]
	str	w9, [x0, #144]
Lloh5:
	adrp	x9, _ADF_C62XIOV_MAX_ACCELERATORS@GOTPAGE
Lloh6:
	ldr	x9, [x9, _ADF_C62XIOV_MAX_ACCELERATORS@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
	mov	w10, #1
	str	w10, [x0]
Lloh8:
	adrp	x10, _ADF_C62XIOV_MAX_ACCELENGINES@GOTPAGE
Lloh9:
	ldr	x10, [x10, _ADF_C62XIOV_MAX_ACCELENGINES@GOTPAGEOFF]
Lloh10:
	ldr	w10, [x10]
	stp	w10, w9, [x0, #136]
Lloh11:
	adrp	x9, _ADF_C62XIOV_RX_RINGS_OFFSET@GOTPAGE
Lloh12:
	ldr	x9, [x9, _ADF_C62XIOV_RX_RINGS_OFFSET@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
Lloh14:
	adrp	x10, _ADF_C62XIOV_TX_RINGS_MASK@GOTPAGE
Lloh15:
	ldr	x10, [x10, _ADF_C62XIOV_TX_RINGS_MASK@GOTPAGEOFF]
Lloh16:
	ldr	w10, [x10]
	stp	w10, w9, [x0, #128]
Lloh17:
	adrp	x9, _adf_vf_isr_resource_alloc@GOTPAGE
Lloh18:
	ldr	x9, [x9, _adf_vf_isr_resource_alloc@GOTPAGEOFF]
Lloh19:
	adrp	x10, _adf_vf_isr_resource_free@GOTPAGE
Lloh20:
	ldr	x10, [x10, _adf_vf_isr_resource_free@GOTPAGEOFF]
Lloh21:
	ldr	w9, [x9]
Lloh22:
	ldr	w10, [x10]
	stp	w10, w9, [x0, #120]
Lloh23:
	adrp	x9, _adf_vf_void_noop@GOTPAGE
Lloh24:
	ldr	x9, [x9, _adf_vf_void_noop@GOTPAGEOFF]
Lloh25:
	ldr	x9, [x9]
	str	x9, [x0, #112]
Lloh26:
	adrp	x10, _adf_vf_int_noop@GOTPAGE
Lloh27:
	ldr	x10, [x10, _adf_vf_int_noop@GOTPAGEOFF]
Lloh28:
	ldr	x10, [x10]
	stp	x9, x10, [x0, #96]
Lloh29:
	adrp	x11, _adf_vf2pf_init@GOTPAGE
Lloh30:
	ldr	x11, [x11, _adf_vf2pf_init@GOTPAGEOFF]
Lloh31:
	ldr	w11, [x11]
	str	w11, [x0, #88]
	stp	x9, x10, [x0, #72]
Lloh32:
	adrp	x10, _adf_vf2pf_shutdown@GOTPAGE
Lloh33:
	ldr	x10, [x10, _adf_vf2pf_shutdown@GOTPAGEOFF]
Lloh34:
	ldr	w10, [x10]
Lloh35:
	adrp	x11, _get_accel_mask@GOTPAGE
Lloh36:
	ldr	x11, [x11, _get_accel_mask@GOTPAGEOFF]
Lloh37:
	ldr	w11, [x11]
	stp	w11, w10, [x0, #64]
Lloh38:
	adrp	x10, _get_ae_mask@GOTPAGE
Lloh39:
	ldr	x10, [x10, _get_ae_mask@GOTPAGEOFF]
Lloh40:
	ldr	w10, [x10]
Lloh41:
	adrp	x11, _get_num_accels@GOTPAGE
Lloh42:
	ldr	x11, [x11, _get_num_accels@GOTPAGEOFF]
Lloh43:
	ldr	w11, [x11]
Lloh44:
	adrp	x12, _get_num_aes@GOTPAGE
Lloh45:
	ldr	x12, [x12, _get_num_aes@GOTPAGEOFF]
	stp	w11, w10, [x0, #56]
Lloh46:
	ldr	w10, [x12]
Lloh47:
	adrp	x11, _get_etr_bar_id@GOTPAGE
Lloh48:
	ldr	x11, [x11, _get_etr_bar_id@GOTPAGEOFF]
Lloh49:
	ldr	w11, [x11]
	stp	w11, w10, [x0, #48]
Lloh50:
	adrp	x10, _get_misc_bar_id@GOTPAGE
Lloh51:
	ldr	x10, [x10, _get_misc_bar_id@GOTPAGEOFF]
Lloh52:
	ldr	w10, [x10]
Lloh53:
	adrp	x11, _get_pf2vf_offset@GOTPAGE
Lloh54:
	ldr	x11, [x11, _get_pf2vf_offset@GOTPAGEOFF]
Lloh55:
	ldr	w11, [x11]
	stp	w11, w10, [x0, #40]
Lloh56:
	adrp	x10, _get_vintmsk_offset@GOTPAGE
Lloh57:
	ldr	x10, [x10, _get_vintmsk_offset@GOTPAGEOFF]
Lloh58:
	ldr	w10, [x10]
Lloh59:
	adrp	x11, _get_sku@GOTPAGE
Lloh60:
	ldr	x11, [x11, _get_sku@GOTPAGEOFF]
Lloh61:
	ldr	w11, [x11]
	stp	w11, w10, [x0, #32]
	str	x9, [x0, #24]
Lloh62:
	adrp	x9, _adf_enable_vf2pf_comms@GOTPAGE
Lloh63:
	ldr	x9, [x9, _adf_enable_vf2pf_comms@GOTPAGEOFF]
Lloh64:
	ldr	w9, [x9]
Lloh65:
	adrp	x10, _ADF_PFVF_COMPATIBILITY_VERSION@GOTPAGE
Lloh66:
	ldr	x10, [x10, _ADF_PFVF_COMPATIBILITY_VERSION@GOTPAGEOFF]
Lloh67:
	ldr	w10, [x10]
	stp	w10, w9, [x0, #16]
	ldr	w9, [x8]
	add	w9, w9, #1
	str	w9, [x8]
	b	_adf_devmgr_update_class_index
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh21
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_c62xiov_class,4,2              ; @c62xiov_class
	.comm	_ADF_C62XIOV_ETR_MAX_BANKS,4,2  ; @ADF_C62XIOV_ETR_MAX_BANKS
	.comm	_ADF_C62XIOV_MAX_ACCELERATORS,4,2 ; @ADF_C62XIOV_MAX_ACCELERATORS
	.comm	_ADF_C62XIOV_MAX_ACCELENGINES,4,2 ; @ADF_C62XIOV_MAX_ACCELENGINES
	.comm	_ADF_C62XIOV_RX_RINGS_OFFSET,4,2 ; @ADF_C62XIOV_RX_RINGS_OFFSET
	.comm	_ADF_C62XIOV_TX_RINGS_MASK,4,2  ; @ADF_C62XIOV_TX_RINGS_MASK
	.comm	_adf_vf_isr_resource_alloc,4,2  ; @adf_vf_isr_resource_alloc
	.comm	_adf_vf_isr_resource_free,4,2   ; @adf_vf_isr_resource_free
	.comm	_adf_vf_void_noop,8,3           ; @adf_vf_void_noop
	.comm	_adf_vf_int_noop,8,3            ; @adf_vf_int_noop
	.comm	_adf_vf2pf_init,4,2             ; @adf_vf2pf_init
	.comm	_adf_vf2pf_shutdown,4,2         ; @adf_vf2pf_shutdown
	.comm	_get_accel_mask,4,2             ; @get_accel_mask
	.comm	_get_ae_mask,4,2                ; @get_ae_mask
	.comm	_get_num_accels,4,2             ; @get_num_accels
	.comm	_get_num_aes,4,2                ; @get_num_aes
	.comm	_get_etr_bar_id,4,2             ; @get_etr_bar_id
	.comm	_get_misc_bar_id,4,2            ; @get_misc_bar_id
	.comm	_get_pf2vf_offset,4,2           ; @get_pf2vf_offset
	.comm	_get_vintmsk_offset,4,2         ; @get_vintmsk_offset
	.comm	_get_sku,4,2                    ; @get_sku
	.comm	_adf_enable_vf2pf_comms,4,2     ; @adf_enable_vf2pf_comms
	.comm	_ADF_PFVF_COMPATIBILITY_VERSION,4,2 ; @ADF_PFVF_COMPATIBILITY_VERSION
.subsections_via_symbols
