	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function zd1211b_al7230b_init_hw
_zd1211b_al7230b_init_hw:               ## @zd1211b_al7230b_init_hw
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	callq	_zd_rf_to_chip
	movq	%rax, %r14
	leaq	_zd1211b_al7230b_init_hw.ioreqs_1(%rip), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_iowrite16a_locked
	testl	%eax, %eax
	jne	LBB0_8
## %bb.1:
	cmpq	$0, (%r14)
	leaq	_zd1211b_al7230b_init_hw.ioreqs_old_phy(%rip), %rax
	leaq	_zd1211b_al7230b_init_hw.ioreqs_new_phy(%rip), %rbx
	cmoveq	%rax, %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_iowrite16a_locked
	testl	%eax, %eax
	jne	LBB0_8
## %bb.2:
	leaq	_zd1211b_al7230b_init_hw.ioreqs_2(%rip), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_iowrite16a_locked
	testl	%eax, %eax
	jne	LBB0_8
## %bb.3:
	movq	_chan_rv@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_rfwritev_cr_locked
	testl	%eax, %eax
	jne	LBB0_8
## %bb.4:
	movq	_std_rv@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_rfwritev_cr_locked
	testl	%eax, %eax
	jne	LBB0_8
## %bb.5:
	movq	_rv_init1@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_rfwritev_cr_locked
	testl	%eax, %eax
	jne	LBB0_8
## %bb.6:
	leaq	_zd1211b_al7230b_init_hw.ioreqs_3(%rip), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_iowrite16a_locked
	testl	%eax, %eax
	jne	LBB0_8
## %bb.7:
	movq	_rv_init2@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movq	%rbx, %rdi
	callq	_ARRAY_SIZE
	movq	%r14, %rdi
	movq	%rbx, %rsi
	movl	%eax, %edx
	callq	_zd_rfwritev_cr_locked
	testl	%eax, %eax
	je	LBB0_9
LBB0_8:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_9:
	movq	%r14, %rdi
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_zd1211b_al7230b_finalize       ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @zd1211b_al7230b_init_hw.ioreqs_1
_zd1211b_al7230b_init_hw.ioreqs_1:
	.long	163                             ## 0xa3
	.long	87                              ## 0x57
	.long	133                             ## 0x85
	.long	9                               ## 0x9
	.space	8
	.long	203                             ## 0xcb
	.long	139                             ## 0x8b
	.long	169                             ## 0xa9
	.long	32                              ## 0x20
	.long	167                             ## 0xa7
	.long	43                              ## 0x2b
	.long	166                             ## 0xa6
	.long	16                              ## 0x10
	.long	165                             ## 0xa5
	.long	64                              ## 0x40
	.long	164                             ## 0xa4
	.long	32                              ## 0x20
	.long	159                             ## 0x9f
	.long	147                             ## 0x93
	.long	158                             ## 0x9e
	.long	62                              ## 0x3e
	.long	157                             ## 0x9d
	.long	0                               ## 0x0
	.long	156                             ## 0x9c
	.long	40                              ## 0x28
	.long	155                             ## 0x9b
	.long	48                              ## 0x30
	.long	154                             ## 0x9a
	.long	62                              ## 0x3e
	.long	152                             ## 0x98
	.long	36                              ## 0x24
	.long	151                             ## 0x97
	.long	50                              ## 0x32
	.long	150                             ## 0x96
	.long	153                             ## 0x99
	.long	149                             ## 0x95
	.long	30                              ## 0x1e
	.long	148                             ## 0x94
	.long	0                               ## 0x0
	.long	147                             ## 0x93
	.long	0                               ## 0x0
	.long	146                             ## 0x92
	.long	1                               ## 0x1
	.long	145                             ## 0x91
	.long	128                             ## 0x80
	.long	144                             ## 0x90
	.long	126                             ## 0x7e
	.long	143                             ## 0x8f
	.long	0                               ## 0x0
	.long	142                             ## 0x8e
	.long	0                               ## 0x0
	.long	141                             ## 0x8d
	.long	0                               ## 0x0
	.long	140                             ## 0x8c
	.long	0                               ## 0x0
	.long	139                             ## 0x8b
	.long	40                              ## 0x28
	.long	138                             ## 0x8a
	.long	88                              ## 0x58
	.long	137                             ## 0x89
	.long	48                              ## 0x30
	.long	136                             ## 0x88
	.long	48                              ## 0x30
	.long	135                             ## 0x87
	.long	10                              ## 0xa
	.long	134                             ## 0x86
	.long	4                               ## 0x4
	.long	132                             ## 0x84
	.long	88                              ## 0x58
	.long	131                             ## 0x83
	.long	0                               ## 0x0
	.long	130                             ## 0x82
	.long	10                              ## 0xa
	.long	129                             ## 0x81
	.long	141                             ## 0x8d
	.long	128                             ## 0x80
	.long	0                               ## 0x0
	.long	202                             ## 0xca
	.long	2                               ## 0x2
	.long	201                             ## 0xc9
	.long	19                              ## 0x13
	.long	200                             ## 0xc8
	.long	39                              ## 0x27
	.long	199                             ## 0xc7
	.long	32                              ## 0x20
	.long	197                             ## 0xc5
	.long	19                              ## 0x13
	.long	194                             ## 0xc2
	.long	31                              ## 0x1f

	.p2align	4                               ## @zd1211b_al7230b_init_hw.ioreqs_new_phy
_zd1211b_al7230b_init_hw.ioreqs_new_phy:
	.long	198                             ## 0xc6
	.long	40                              ## 0x28
	.long	196                             ## 0xc4
	.long	31                              ## 0x1f
	.long	195                             ## 0xc3
	.long	31                              ## 0x1f
	.long	190                             ## 0xbe
	.long	42                              ## 0x2a
	.long	188                             ## 0xbc
	.long	250                             ## 0xfa
	.long	187                             ## 0xbb
	.long	18                              ## 0x12
	.long	185                             ## 0xb9
	.long	108                             ## 0x6c

	.p2align	4                               ## @zd1211b_al7230b_init_hw.ioreqs_old_phy
_zd1211b_al7230b_init_hw.ioreqs_old_phy:
	.long	198                             ## 0xc6
	.long	36                              ## 0x24
	.long	196                             ## 0xc4
	.long	19                              ## 0x13
	.long	195                             ## 0xc3
	.long	19                              ## 0x13
	.long	190                             ## 0xbe
	.long	36                              ## 0x24
	.long	188                             ## 0xbc
	.long	252                             ## 0xfc
	.long	187                             ## 0xbb
	.long	17                              ## 0x11
	.long	185                             ## 0xb9
	.long	106                             ## 0x6a

	.p2align	4                               ## @zd1211b_al7230b_init_hw.ioreqs_2
_zd1211b_al7230b_init_hw.ioreqs_2:
	.long	193                             ## 0xc1
	.long	39                              ## 0x27
	.long	192                             ## 0xc0
	.long	39                              ## 0x27
	.long	191                             ## 0xbf
	.long	36                              ## 0x24
	.long	189                             ## 0xbd
	.long	250                             ## 0xfa
	.long	186                             ## 0xba
	.long	79                              ## 0x4f
	.long	184                             ## 0xb8
	.long	252                             ## 0xfc
	.long	183                             ## 0xb7
	.long	87                              ## 0x57
	.long	182                             ## 0xb6
	.long	173                             ## 0xad
	.long	181                             ## 0xb5
	.long	108                             ## 0x6c
	.long	180                             ## 0xb4
	.long	3                               ## 0x3
	.long	177                             ## 0xb1
	.long	16                              ## 0x10
	.long	176                             ## 0xb0
	.long	0                               ## 0x0
	.long	174                             ## 0xae
	.long	80                              ## 0x50
	.long	173                             ## 0xad
	.long	168                             ## 0xa8
	.long	172                             ## 0xac
	.long	172                             ## 0xac
	.long	171                             ## 0xab
	.long	64                              ## 0x40
	.long	170                             ## 0xaa
	.long	64                              ## 0x40
	.long	168                             ## 0xa8
	.long	26                              ## 0x1a
	.long	161                             ## 0xa1
	.long	52                              ## 0x34
	.long	160                             ## 0xa0
	.long	52                              ## 0x34
	.long	162                             ## 0xa2
	.long	47                              ## 0x2f

	.p2align	4                               ## @zd1211b_al7230b_init_hw.ioreqs_3
_zd1211b_al7230b_init_hw.ioreqs_3:
	.long	162                             ## 0xa2
	.long	127                             ## 0x7f
	.long	179                             ## 0xb3
	.long	20                              ## 0x14
	.long	178                             ## 0xb2
	.long	18                              ## 0x12
	.long	177                             ## 0xb1
	.long	16                              ## 0x10
	.long	153                             ## 0x99
	.long	56                              ## 0x38
	.long	175                             ## 0xaf
	.long	223                             ## 0xdf

	.comm	_chan_rv,8,3                    ## @chan_rv
	.comm	_std_rv,8,3                     ## @std_rv
	.comm	_rv_init1,8,3                   ## @rv_init1
	.comm	_rv_init2,8,3                   ## @rv_init2
	.no_dead_strip	_zd1211b_al7230b_init_hw
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function zd1211b_al7230b_init_hw
_zd1211b_al7230b_init_hw:               ; @zd1211b_al7230b_init_hw
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	bl	_zd_rf_to_chip
	mov	x19, x0
Lloh0:
	adrp	x20, _zd1211b_al7230b_init_hw.ioreqs_1@PAGE
Lloh1:
	add	x20, x20, _zd1211b_al7230b_init_hw.ioreqs_1@PAGEOFF
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_iowrite16a_locked
	cbnz	w0, LBB0_8
; %bb.1:
	ldr	x8, [x19]
Lloh2:
	adrp	x9, _zd1211b_al7230b_init_hw.ioreqs_new_phy@PAGE
Lloh3:
	add	x9, x9, _zd1211b_al7230b_init_hw.ioreqs_new_phy@PAGEOFF
Lloh4:
	adrp	x10, _zd1211b_al7230b_init_hw.ioreqs_old_phy@PAGE
Lloh5:
	add	x10, x10, _zd1211b_al7230b_init_hw.ioreqs_old_phy@PAGEOFF
	cmp	x8, #0
	csel	x20, x10, x9, eq
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_iowrite16a_locked
	cbnz	w0, LBB0_8
; %bb.2:
Lloh6:
	adrp	x20, _zd1211b_al7230b_init_hw.ioreqs_2@PAGE
Lloh7:
	add	x20, x20, _zd1211b_al7230b_init_hw.ioreqs_2@PAGEOFF
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_iowrite16a_locked
	cbnz	w0, LBB0_8
; %bb.3:
Lloh8:
	adrp	x8, _chan_rv@GOTPAGE
Lloh9:
	ldr	x8, [x8, _chan_rv@GOTPAGEOFF]
Lloh10:
	ldr	x8, [x8]
	ldr	x20, [x8]
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_rfwritev_cr_locked
	cbnz	w0, LBB0_8
; %bb.4:
Lloh11:
	adrp	x8, _std_rv@GOTPAGE
Lloh12:
	ldr	x8, [x8, _std_rv@GOTPAGEOFF]
Lloh13:
	ldr	x20, [x8]
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_rfwritev_cr_locked
	cbnz	w0, LBB0_8
; %bb.5:
Lloh14:
	adrp	x8, _rv_init1@GOTPAGE
Lloh15:
	ldr	x8, [x8, _rv_init1@GOTPAGEOFF]
Lloh16:
	ldr	x20, [x8]
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_rfwritev_cr_locked
	cbnz	w0, LBB0_8
; %bb.6:
Lloh17:
	adrp	x20, _zd1211b_al7230b_init_hw.ioreqs_3@PAGE
Lloh18:
	add	x20, x20, _zd1211b_al7230b_init_hw.ioreqs_3@PAGEOFF
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_iowrite16a_locked
	cbnz	w0, LBB0_8
; %bb.7:
Lloh19:
	adrp	x8, _rv_init2@GOTPAGE
Lloh20:
	ldr	x8, [x8, _rv_init2@GOTPAGEOFF]
Lloh21:
	ldr	x20, [x8]
	mov	x0, x20
	bl	_ARRAY_SIZE
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_zd_rfwritev_cr_locked
	cbz	w0, LBB0_9
LBB0_8:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_9:
	mov	x0, x19
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_zd1211b_al7230b_finalize
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @zd1211b_al7230b_init_hw.ioreqs_1
_zd1211b_al7230b_init_hw.ioreqs_1:
	.long	163                             ; 0xa3
	.long	87                              ; 0x57
	.long	133                             ; 0x85
	.long	9                               ; 0x9
	.space	8
	.long	203                             ; 0xcb
	.long	139                             ; 0x8b
	.long	169                             ; 0xa9
	.long	32                              ; 0x20
	.long	167                             ; 0xa7
	.long	43                              ; 0x2b
	.long	166                             ; 0xa6
	.long	16                              ; 0x10
	.long	165                             ; 0xa5
	.long	64                              ; 0x40
	.long	164                             ; 0xa4
	.long	32                              ; 0x20
	.long	159                             ; 0x9f
	.long	147                             ; 0x93
	.long	158                             ; 0x9e
	.long	62                              ; 0x3e
	.long	157                             ; 0x9d
	.long	0                               ; 0x0
	.long	156                             ; 0x9c
	.long	40                              ; 0x28
	.long	155                             ; 0x9b
	.long	48                              ; 0x30
	.long	154                             ; 0x9a
	.long	62                              ; 0x3e
	.long	152                             ; 0x98
	.long	36                              ; 0x24
	.long	151                             ; 0x97
	.long	50                              ; 0x32
	.long	150                             ; 0x96
	.long	153                             ; 0x99
	.long	149                             ; 0x95
	.long	30                              ; 0x1e
	.long	148                             ; 0x94
	.long	0                               ; 0x0
	.long	147                             ; 0x93
	.long	0                               ; 0x0
	.long	146                             ; 0x92
	.long	1                               ; 0x1
	.long	145                             ; 0x91
	.long	128                             ; 0x80
	.long	144                             ; 0x90
	.long	126                             ; 0x7e
	.long	143                             ; 0x8f
	.long	0                               ; 0x0
	.long	142                             ; 0x8e
	.long	0                               ; 0x0
	.long	141                             ; 0x8d
	.long	0                               ; 0x0
	.long	140                             ; 0x8c
	.long	0                               ; 0x0
	.long	139                             ; 0x8b
	.long	40                              ; 0x28
	.long	138                             ; 0x8a
	.long	88                              ; 0x58
	.long	137                             ; 0x89
	.long	48                              ; 0x30
	.long	136                             ; 0x88
	.long	48                              ; 0x30
	.long	135                             ; 0x87
	.long	10                              ; 0xa
	.long	134                             ; 0x86
	.long	4                               ; 0x4
	.long	132                             ; 0x84
	.long	88                              ; 0x58
	.long	131                             ; 0x83
	.long	0                               ; 0x0
	.long	130                             ; 0x82
	.long	10                              ; 0xa
	.long	129                             ; 0x81
	.long	141                             ; 0x8d
	.long	128                             ; 0x80
	.long	0                               ; 0x0
	.long	202                             ; 0xca
	.long	2                               ; 0x2
	.long	201                             ; 0xc9
	.long	19                              ; 0x13
	.long	200                             ; 0xc8
	.long	39                              ; 0x27
	.long	199                             ; 0xc7
	.long	32                              ; 0x20
	.long	197                             ; 0xc5
	.long	19                              ; 0x13
	.long	194                             ; 0xc2
	.long	31                              ; 0x1f

	.p2align	2                               ; @zd1211b_al7230b_init_hw.ioreqs_new_phy
_zd1211b_al7230b_init_hw.ioreqs_new_phy:
	.long	198                             ; 0xc6
	.long	40                              ; 0x28
	.long	196                             ; 0xc4
	.long	31                              ; 0x1f
	.long	195                             ; 0xc3
	.long	31                              ; 0x1f
	.long	190                             ; 0xbe
	.long	42                              ; 0x2a
	.long	188                             ; 0xbc
	.long	250                             ; 0xfa
	.long	187                             ; 0xbb
	.long	18                              ; 0x12
	.long	185                             ; 0xb9
	.long	108                             ; 0x6c

	.p2align	2                               ; @zd1211b_al7230b_init_hw.ioreqs_old_phy
_zd1211b_al7230b_init_hw.ioreqs_old_phy:
	.long	198                             ; 0xc6
	.long	36                              ; 0x24
	.long	196                             ; 0xc4
	.long	19                              ; 0x13
	.long	195                             ; 0xc3
	.long	19                              ; 0x13
	.long	190                             ; 0xbe
	.long	36                              ; 0x24
	.long	188                             ; 0xbc
	.long	252                             ; 0xfc
	.long	187                             ; 0xbb
	.long	17                              ; 0x11
	.long	185                             ; 0xb9
	.long	106                             ; 0x6a

	.p2align	2                               ; @zd1211b_al7230b_init_hw.ioreqs_2
_zd1211b_al7230b_init_hw.ioreqs_2:
	.long	193                             ; 0xc1
	.long	39                              ; 0x27
	.long	192                             ; 0xc0
	.long	39                              ; 0x27
	.long	191                             ; 0xbf
	.long	36                              ; 0x24
	.long	189                             ; 0xbd
	.long	250                             ; 0xfa
	.long	186                             ; 0xba
	.long	79                              ; 0x4f
	.long	184                             ; 0xb8
	.long	252                             ; 0xfc
	.long	183                             ; 0xb7
	.long	87                              ; 0x57
	.long	182                             ; 0xb6
	.long	173                             ; 0xad
	.long	181                             ; 0xb5
	.long	108                             ; 0x6c
	.long	180                             ; 0xb4
	.long	3                               ; 0x3
	.long	177                             ; 0xb1
	.long	16                              ; 0x10
	.long	176                             ; 0xb0
	.long	0                               ; 0x0
	.long	174                             ; 0xae
	.long	80                              ; 0x50
	.long	173                             ; 0xad
	.long	168                             ; 0xa8
	.long	172                             ; 0xac
	.long	172                             ; 0xac
	.long	171                             ; 0xab
	.long	64                              ; 0x40
	.long	170                             ; 0xaa
	.long	64                              ; 0x40
	.long	168                             ; 0xa8
	.long	26                              ; 0x1a
	.long	161                             ; 0xa1
	.long	52                              ; 0x34
	.long	160                             ; 0xa0
	.long	52                              ; 0x34
	.long	162                             ; 0xa2
	.long	47                              ; 0x2f

	.p2align	2                               ; @zd1211b_al7230b_init_hw.ioreqs_3
_zd1211b_al7230b_init_hw.ioreqs_3:
	.long	162                             ; 0xa2
	.long	127                             ; 0x7f
	.long	179                             ; 0xb3
	.long	20                              ; 0x14
	.long	178                             ; 0xb2
	.long	18                              ; 0x12
	.long	177                             ; 0xb1
	.long	16                              ; 0x10
	.long	153                             ; 0x99
	.long	56                              ; 0x38
	.long	175                             ; 0xaf
	.long	223                             ; 0xdf

	.comm	_chan_rv,8,3                    ; @chan_rv
	.comm	_std_rv,8,3                     ; @std_rv
	.comm	_rv_init1,8,3                   ; @rv_init1
	.comm	_rv_init2,8,3                   ; @rv_init2
	.no_dead_strip	_zd1211b_al7230b_init_hw
.subsections_via_symbols
