	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_adf_init_hw_data_c62x          ## -- Begin function adf_init_hw_data_c62x
	.p2align	4, 0x90
_adf_init_hw_data_c62x:                 ## @adf_init_hw_data_c62x
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_c62x_class@GOTPCREL(%rip), %rax
	movq	%rax, 136(%rdi)
	movslq	(%rax), %rcx
	leal	1(%rcx), %edx
	movl	%edx, (%rax)
	movq	%rcx, 128(%rdi)
	movq	_ADF_C62X_ETR_MAX_BANKS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 124(%rdi)
	movq	_ADF_C62X_MAX_ACCELERATORS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 120(%rdi)
	movl	$1, (%rdi)
	movq	_ADF_C62X_MAX_ACCELENGINES@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 116(%rdi)
	movq	_ADF_C62X_RX_RINGS_OFFSET@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 112(%rdi)
	movq	_ADF_C62X_TX_RINGS_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 108(%rdi)
	movq	_adf_isr_resource_alloc@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 104(%rdi)
	movq	_adf_isr_resource_free@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 100(%rdi)
	movq	_adf_enable_error_correction@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 96(%rdi)
	movq	_get_accel_mask@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 92(%rdi)
	movq	_get_ae_mask@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 88(%rdi)
	movq	_get_num_accels@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 84(%rdi)
	movq	_get_num_aes@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 80(%rdi)
	movq	_get_sram_bar_id@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 76(%rdi)
	movq	_get_etr_bar_id@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 72(%rdi)
	movq	_get_misc_bar_id@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 68(%rdi)
	movq	_get_pf2vf_offset@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%rdi)
	movq	_get_vintmsk_offset@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 60(%rdi)
	movq	_get_sku@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 56(%rdi)
	movq	_ADF_C62X_FW@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 52(%rdi)
	movq	_ADF_C62X_MMP@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 48(%rdi)
	movq	_adf_init_admin_comms@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 44(%rdi)
	movq	_adf_exit_admin_comms@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 40(%rdi)
	movq	_adf_disable_sriov@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 36(%rdi)
	movq	_adf_send_admin_init@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 32(%rdi)
	movq	_adf_init_arb@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 28(%rdi)
	movq	_adf_exit_arb@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 24(%rdi)
	movq	_adf_get_arbiter_mapping@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 20(%rdi)
	movq	_adf_enable_ints@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 16(%rdi)
	movq	_adf_pf_enable_vf2pf_comms@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 12(%rdi)
	movq	_adf_reset_flr@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 8(%rdi)
	movq	_ADF_PFVF_COMPATIBILITY_VERSION@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 4(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_c62x_class,4,2                 ## @c62x_class
	.comm	_ADF_C62X_ETR_MAX_BANKS,4,2     ## @ADF_C62X_ETR_MAX_BANKS
	.comm	_ADF_C62X_MAX_ACCELERATORS,4,2  ## @ADF_C62X_MAX_ACCELERATORS
	.comm	_ADF_C62X_MAX_ACCELENGINES,4,2  ## @ADF_C62X_MAX_ACCELENGINES
	.comm	_ADF_C62X_RX_RINGS_OFFSET,4,2   ## @ADF_C62X_RX_RINGS_OFFSET
	.comm	_ADF_C62X_TX_RINGS_MASK,4,2     ## @ADF_C62X_TX_RINGS_MASK
	.comm	_adf_isr_resource_alloc,4,2     ## @adf_isr_resource_alloc
	.comm	_adf_isr_resource_free,4,2      ## @adf_isr_resource_free
	.comm	_adf_enable_error_correction,4,2 ## @adf_enable_error_correction
	.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_sram_bar_id,4,2            ## @get_sram_bar_id
	.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_C62X_FW,4,2                ## @ADF_C62X_FW
	.comm	_ADF_C62X_MMP,4,2               ## @ADF_C62X_MMP
	.comm	_adf_init_admin_comms,4,2       ## @adf_init_admin_comms
	.comm	_adf_exit_admin_comms,4,2       ## @adf_exit_admin_comms
	.comm	_adf_disable_sriov,4,2          ## @adf_disable_sriov
	.comm	_adf_send_admin_init,4,2        ## @adf_send_admin_init
	.comm	_adf_init_arb,4,2               ## @adf_init_arb
	.comm	_adf_exit_arb,4,2               ## @adf_exit_arb
	.comm	_adf_get_arbiter_mapping,4,2    ## @adf_get_arbiter_mapping
	.comm	_adf_enable_ints,4,2            ## @adf_enable_ints
	.comm	_adf_pf_enable_vf2pf_comms,4,2  ## @adf_pf_enable_vf2pf_comms
	.comm	_adf_reset_flr,4,2              ## @adf_reset_flr
	.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_c62x          ; -- Begin function adf_init_hw_data_c62x
	.p2align	2
_adf_init_hw_data_c62x:                 ; @adf_init_hw_data_c62x
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _c62x_class@GOTPAGE
Lloh1:
	ldr	x8, [x8, _c62x_class@GOTPAGEOFF]
	ldrsw	x9, [x8]
	add	w10, w9, #1
	str	w10, [x8]
	stp	x9, x8, [x0, #128]
Lloh2:
	adrp	x8, _ADF_C62X_ETR_MAX_BANKS@GOTPAGE
Lloh3:
	ldr	x8, [x8, _ADF_C62X_ETR_MAX_BANKS@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
	str	w8, [x0, #124]
Lloh5:
	adrp	x8, _ADF_C62X_MAX_ACCELERATORS@GOTPAGE
Lloh6:
	ldr	x8, [x8, _ADF_C62X_MAX_ACCELERATORS@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
	mov	w9, #1
	str	w9, [x0]
Lloh8:
	adrp	x9, _ADF_C62X_MAX_ACCELENGINES@GOTPAGE
Lloh9:
	ldr	x9, [x9, _ADF_C62X_MAX_ACCELENGINES@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #116]
Lloh11:
	adrp	x8, _ADF_C62X_RX_RINGS_OFFSET@GOTPAGE
Lloh12:
	ldr	x8, [x8, _ADF_C62X_RX_RINGS_OFFSET@GOTPAGEOFF]
Lloh13:
	adrp	x9, _ADF_C62X_TX_RINGS_MASK@GOTPAGE
Lloh14:
	ldr	x9, [x9, _ADF_C62X_TX_RINGS_MASK@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
Lloh16:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #108]
Lloh17:
	adrp	x8, _adf_isr_resource_alloc@GOTPAGE
Lloh18:
	ldr	x8, [x8, _adf_isr_resource_alloc@GOTPAGEOFF]
Lloh19:
	ldr	w8, [x8]
Lloh20:
	adrp	x9, _adf_isr_resource_free@GOTPAGE
Lloh21:
	ldr	x9, [x9, _adf_isr_resource_free@GOTPAGEOFF]
Lloh22:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #100]
Lloh23:
	adrp	x8, _adf_enable_error_correction@GOTPAGE
Lloh24:
	ldr	x8, [x8, _adf_enable_error_correction@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
Lloh26:
	adrp	x9, _get_accel_mask@GOTPAGE
Lloh27:
	ldr	x9, [x9, _get_accel_mask@GOTPAGEOFF]
Lloh28:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #92]
Lloh29:
	adrp	x8, _get_ae_mask@GOTPAGE
Lloh30:
	ldr	x8, [x8, _get_ae_mask@GOTPAGEOFF]
Lloh31:
	adrp	x9, _get_num_accels@GOTPAGE
Lloh32:
	ldr	x9, [x9, _get_num_accels@GOTPAGEOFF]
Lloh33:
	ldr	w8, [x8]
Lloh34:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #84]
Lloh35:
	adrp	x8, _get_num_aes@GOTPAGE
Lloh36:
	ldr	x8, [x8, _get_num_aes@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
Lloh38:
	adrp	x9, _get_sram_bar_id@GOTPAGE
Lloh39:
	ldr	x9, [x9, _get_sram_bar_id@GOTPAGEOFF]
Lloh40:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #76]
Lloh41:
	adrp	x8, _get_etr_bar_id@GOTPAGE
Lloh42:
	ldr	x8, [x8, _get_etr_bar_id@GOTPAGEOFF]
Lloh43:
	ldr	w8, [x8]
Lloh44:
	adrp	x9, _get_misc_bar_id@GOTPAGE
Lloh45:
	ldr	x9, [x9, _get_misc_bar_id@GOTPAGEOFF]
Lloh46:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #68]
Lloh47:
	adrp	x8, _get_pf2vf_offset@GOTPAGE
Lloh48:
	ldr	x8, [x8, _get_pf2vf_offset@GOTPAGEOFF]
Lloh49:
	adrp	x9, _get_vintmsk_offset@GOTPAGE
Lloh50:
	ldr	x9, [x9, _get_vintmsk_offset@GOTPAGEOFF]
Lloh51:
	ldr	w8, [x8]
Lloh52:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #60]
Lloh53:
	adrp	x8, _get_sku@GOTPAGE
Lloh54:
	ldr	x8, [x8, _get_sku@GOTPAGEOFF]
Lloh55:
	ldr	w8, [x8]
Lloh56:
	adrp	x9, _ADF_C62X_FW@GOTPAGE
Lloh57:
	ldr	x9, [x9, _ADF_C62X_FW@GOTPAGEOFF]
Lloh58:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #52]
Lloh59:
	adrp	x8, _ADF_C62X_MMP@GOTPAGE
Lloh60:
	ldr	x8, [x8, _ADF_C62X_MMP@GOTPAGEOFF]
Lloh61:
	ldr	w8, [x8]
Lloh62:
	adrp	x9, _adf_init_admin_comms@GOTPAGE
Lloh63:
	ldr	x9, [x9, _adf_init_admin_comms@GOTPAGEOFF]
Lloh64:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #44]
Lloh65:
	adrp	x8, _adf_exit_admin_comms@GOTPAGE
Lloh66:
	ldr	x8, [x8, _adf_exit_admin_comms@GOTPAGEOFF]
Lloh67:
	adrp	x9, _adf_disable_sriov@GOTPAGE
Lloh68:
	ldr	x9, [x9, _adf_disable_sriov@GOTPAGEOFF]
Lloh69:
	ldr	w8, [x8]
Lloh70:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #36]
Lloh71:
	adrp	x8, _adf_send_admin_init@GOTPAGE
Lloh72:
	ldr	x8, [x8, _adf_send_admin_init@GOTPAGEOFF]
Lloh73:
	ldr	w8, [x8]
Lloh74:
	adrp	x9, _adf_init_arb@GOTPAGE
Lloh75:
	ldr	x9, [x9, _adf_init_arb@GOTPAGEOFF]
Lloh76:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #28]
Lloh77:
	adrp	x8, _adf_exit_arb@GOTPAGE
Lloh78:
	ldr	x8, [x8, _adf_exit_arb@GOTPAGEOFF]
Lloh79:
	ldr	w8, [x8]
Lloh80:
	adrp	x9, _adf_get_arbiter_mapping@GOTPAGE
Lloh81:
	ldr	x9, [x9, _adf_get_arbiter_mapping@GOTPAGEOFF]
Lloh82:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #20]
Lloh83:
	adrp	x8, _adf_enable_ints@GOTPAGE
Lloh84:
	ldr	x8, [x8, _adf_enable_ints@GOTPAGEOFF]
Lloh85:
	adrp	x9, _adf_pf_enable_vf2pf_comms@GOTPAGE
Lloh86:
	ldr	x9, [x9, _adf_pf_enable_vf2pf_comms@GOTPAGEOFF]
Lloh87:
	ldr	w8, [x8]
Lloh88:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #12]
Lloh89:
	adrp	x8, _adf_reset_flr@GOTPAGE
Lloh90:
	ldr	x8, [x8, _adf_reset_flr@GOTPAGEOFF]
Lloh91:
	ldr	w8, [x8]
Lloh92:
	adrp	x9, _ADF_PFVF_COMPATIBILITY_VERSION@GOTPAGE
Lloh93:
	ldr	x9, [x9, _ADF_PFVF_COMPATIBILITY_VERSION@GOTPAGEOFF]
Lloh94:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #4]
	ret
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh87
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh69
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh51
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh33
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh15
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_c62x_class,4,2                 ; @c62x_class
	.comm	_ADF_C62X_ETR_MAX_BANKS,4,2     ; @ADF_C62X_ETR_MAX_BANKS
	.comm	_ADF_C62X_MAX_ACCELERATORS,4,2  ; @ADF_C62X_MAX_ACCELERATORS
	.comm	_ADF_C62X_MAX_ACCELENGINES,4,2  ; @ADF_C62X_MAX_ACCELENGINES
	.comm	_ADF_C62X_RX_RINGS_OFFSET,4,2   ; @ADF_C62X_RX_RINGS_OFFSET
	.comm	_ADF_C62X_TX_RINGS_MASK,4,2     ; @ADF_C62X_TX_RINGS_MASK
	.comm	_adf_isr_resource_alloc,4,2     ; @adf_isr_resource_alloc
	.comm	_adf_isr_resource_free,4,2      ; @adf_isr_resource_free
	.comm	_adf_enable_error_correction,4,2 ; @adf_enable_error_correction
	.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_sram_bar_id,4,2            ; @get_sram_bar_id
	.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_C62X_FW,4,2                ; @ADF_C62X_FW
	.comm	_ADF_C62X_MMP,4,2               ; @ADF_C62X_MMP
	.comm	_adf_init_admin_comms,4,2       ; @adf_init_admin_comms
	.comm	_adf_exit_admin_comms,4,2       ; @adf_exit_admin_comms
	.comm	_adf_disable_sriov,4,2          ; @adf_disable_sriov
	.comm	_adf_send_admin_init,4,2        ; @adf_send_admin_init
	.comm	_adf_init_arb,4,2               ; @adf_init_arb
	.comm	_adf_exit_arb,4,2               ; @adf_exit_arb
	.comm	_adf_get_arbiter_mapping,4,2    ; @adf_get_arbiter_mapping
	.comm	_adf_enable_ints,4,2            ; @adf_enable_ints
	.comm	_adf_pf_enable_vf2pf_comms,4,2  ; @adf_pf_enable_vf2pf_comms
	.comm	_adf_reset_flr,4,2              ; @adf_reset_flr
	.comm	_ADF_PFVF_COMPATIBILITY_VERSION,4,2 ; @ADF_PFVF_COMPATIBILITY_VERSION
.subsections_via_symbols
