	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rtw8822b_coex_cfg_wl_rx_gain
_rtw8822b_coex_cfg_wl_rx_gain:          ## @rtw8822b_coex_cfg_wl_rx_gain
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	cmpl	%esi, (%rdi)
	jne	LBB0_1
## %bb.11:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_1:
	movq	%rdi, %r15
	movl	%esi, (%rdi)
	testl	%esi, %esi
	je	LBB0_7
## %bb.2:
	leaq	_rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_on(%rip), %r14
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	testq	%rax, %rax
	je	LBB0_5
## %bb.3:
	xorl	%r13d, %r13d
	movq	_REG_RX_GAIN_EN@GOTPCREL(%rip), %r12
	movq	%r14, %rbx
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%r12), %esi
	movl	(%rbx), %edx
	movq	%r15, %rdi
	callq	_rtw_write32
	incq	%r13
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	addq	$4, %rbx
	cmpq	%rax, %r13
	jb	LBB0_4
LBB0_5:
	movq	_RF_PATH_A@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	_RF_RCKD@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	$2, %ecx
	movl	$1, %r8d
	callq	_rtw_write_rf
	movl	(%rbx), %esi
	movq	_RF_RCK@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	movq	%r15, %rdi
	movl	$63, %ecx
	movl	$63, %r8d
	callq	_rtw_write_rf
	movq	_RF_PATH_B@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	$2, %ecx
	movl	$1, %r8d
	callq	_rtw_write_rf
	movl	(%rbx), %esi
	movl	(%r12), %edx
	movq	%r15, %rdi
	movl	$63, %ecx
	movl	$63, %r8d
	jmp	LBB0_6
LBB0_7:
	leaq	_rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_off(%rip), %r14
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	testq	%rax, %rax
	je	LBB0_10
## %bb.8:
	xorl	%r12d, %r12d
	movq	%r14, %rbx
	.p2align	4, 0x90
LBB0_9:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%rbx), %edx
	movq	%r15, %rdi
	movl	$2076, %esi                     ## imm = 0x81C
	callq	_rtw_write32
	incq	%r12
	movq	%r14, %rdi
	callq	_ARRAY_SIZE
	addq	$4, %rbx
	cmpq	%rax, %r12
	jb	LBB0_9
LBB0_10:
	movq	_RF_PATH_A@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	_RF_RCK@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	$63, %ecx
	movl	$4, %r8d
	callq	_rtw_write_rf
	movl	(%rbx), %esi
	movq	_RF_RCKD@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	movq	%r15, %rdi
	movl	$2, %ecx
	xorl	%r8d, %r8d
	callq	_rtw_write_rf
	movq	_RF_PATH_B@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	$63, %ecx
	movl	$4, %r8d
	callq	_rtw_write_rf
	movl	(%rbx), %esi
	movl	(%r12), %edx
	movq	%r15, %rdi
	movl	$2, %ecx
	xorl	%r8d, %r8d
LBB0_6:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_rtw_write_rf                   ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_on
_rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_on:
	.long	4278190083                      ## 0xff000003
	.long	3172073475                      ## 0xbd120003
	.long	3188719619                      ## 0xbe100003
	.long	3204972547                      ## 0xbf080003
	.long	3204841475                      ## 0xbf060003
	.long	3204775939                      ## 0xbf050003
	.long	3155427331                      ## 0xbc140003
	.long	3138781187                      ## 0xbb160003
	.long	3122135043                      ## 0xba180003
	.long	3105488899                      ## 0xb91a0003
	.long	3088842755                      ## 0xb81c0003
	.long	3072196611                      ## 0xb71e0003
	.long	3021996035                      ## 0xb4200003
	.long	3038904323                      ## 0xb5220003
	.long	3022258179                      ## 0xb4240003
	.long	3005612035                      ## 0xb3260003
	.long	2988965891                      ## 0xb2280003
	.long	2972319747                      ## 0xb12a0003
	.long	2955673603                      ## 0xb02c0003
	.long	2939027459                      ## 0xaf2e0003
	.long	2922381315                      ## 0xae300003
	.long	2905735171                      ## 0xad320003
	.long	2889089027                      ## 0xac340003
	.long	2872442883                      ## 0xab360003
	.long	2369257475                      ## 0x8d380003
	.long	2352611331                      ## 0x8c3a0003
	.long	2335965187                      ## 0x8b3c0003
	.long	2319319043                      ## 0x8a3e0003
	.long	1849688067                      ## 0x6e400003
	.long	1833041923                      ## 0x6d420003
	.long	1816395779                      ## 0x6c440003
	.long	1799749635                      ## 0x6b460003
	.long	1783103491                      ## 0x6a480003
	.long	1766457347                      ## 0x694a0003
	.long	1749811203                      ## 0x684c0003
	.long	1733165059                      ## 0x674e0003
	.long	1716518915                      ## 0x66500003
	.long	1699872771                      ## 0x65520003
	.long	1683226627                      ## 0x64540003
	.long	1683357699                      ## 0x64560003
	.long	8258563                         ## 0x7e0403

	.p2align	4                               ## @rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_off
_rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_off:
	.long	4278190083                      ## 0xff000003
	.long	4094820355                      ## 0xf4120003
	.long	4111466499                      ## 0xf5100003
	.long	4128112643                      ## 0xf60e0003
	.long	4144758787                      ## 0xf70c0003
	.long	4161404931                      ## 0xf80a0003
	.long	4078174211                      ## 0xf3140003
	.long	4061528067                      ## 0xf2160003
	.long	4044881923                      ## 0xf1180003
	.long	4028235779                      ## 0xf01a0003
	.long	4011589635                      ## 0xef1c0003
	.long	3994943491                      ## 0xee1e0003
	.long	3978297347                      ## 0xed200003
	.long	3961651203                      ## 0xec220003
	.long	3945005059                      ## 0xeb240003
	.long	3928358915                      ## 0xea260003
	.long	3911712771                      ## 0xe9280003
	.long	3895066627                      ## 0xe82a0003
	.long	3878420483                      ## 0xe72c0003
	.long	3861774339                      ## 0xe62e0003
	.long	3845128195                      ## 0xe5300003
	.long	3358720003                      ## 0xc8320003
	.long	3342073859                      ## 0xc7340003
	.long	3325427715                      ## 0xc6360003
	.long	3308781571                      ## 0xc5380003
	.long	3292135427                      ## 0xc43a0003
	.long	3275489283                      ## 0xc33c0003
	.long	3258843139                      ## 0xc23e0003
	.long	3242196995                      ## 0xc1400003
	.long	3225550851                      ## 0xc0420003
	.long	2772697091                      ## 0xa5440003
	.long	2756050947                      ## 0xa4460003
	.long	2739404803                      ## 0xa3480003
	.long	2722758659                      ## 0xa24a0003
	.long	2706112515                      ## 0xa14c0003
	.long	2202927107                      ## 0x834e0003
	.long	2186280963                      ## 0x82500003
	.long	2169634819                      ## 0x81520003
	.long	2152988675                      ## 0x80540003
	.long	1700134915                      ## 0x65560003
	.long	8258563                         ## 0x7e0403

	.comm	_REG_RX_GAIN_EN,4,2             ## @REG_RX_GAIN_EN
	.comm	_RF_PATH_A,4,2                  ## @RF_PATH_A
	.comm	_RF_RCKD,4,2                    ## @RF_RCKD
	.comm	_RF_RCK,4,2                     ## @RF_RCK
	.comm	_RF_PATH_B,4,2                  ## @RF_PATH_B
	.no_dead_strip	_rtw8822b_coex_cfg_wl_rx_gain
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rtw8822b_coex_cfg_wl_rx_gain
_rtw8822b_coex_cfg_wl_rx_gain:          ; @rtw8822b_coex_cfg_wl_rx_gain
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	ldr	w8, [x0]
	cmp	w8, w1
	b.ne	LBB0_2
; %bb.1:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_2:
	mov	x19, x0
	str	w1, [x0]
	cbz	w1, LBB0_7
; %bb.3:
Lloh0:
	adrp	x20, _rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_on@PAGE
Lloh1:
	add	x20, x20, _rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_on@PAGEOFF
	mov	x0, x20
	bl	_ARRAY_SIZE
	cbz	x0, LBB0_6
; %bb.4:
	mov	x21, #0
Lloh2:
	adrp	x22, _REG_RX_GAIN_EN@GOTPAGE
Lloh3:
	ldr	x22, [x22, _REG_RX_GAIN_EN@GOTPAGEOFF]
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w1, [x22]
	ldr	w2, [x20, x21, lsl #2]
	mov	x0, x19
	bl	_rtw_write32
	add	x21, x21, #1
	mov	x0, x20
	bl	_ARRAY_SIZE
	cmp	x21, x0
	b.lo	LBB0_5
LBB0_6:
Lloh4:
	adrp	x20, _RF_PATH_A@GOTPAGE
Lloh5:
	ldr	x20, [x20, _RF_PATH_A@GOTPAGEOFF]
	ldr	w1, [x20]
Lloh6:
	adrp	x21, _RF_RCKD@GOTPAGE
Lloh7:
	ldr	x21, [x21, _RF_RCKD@GOTPAGEOFF]
	ldr	w2, [x21]
	mov	x0, x19
	mov	w3, #2
	mov	w4, #1
	bl	_rtw_write_rf
	ldr	w1, [x20]
Lloh8:
	adrp	x20, _RF_RCK@GOTPAGE
Lloh9:
	ldr	x20, [x20, _RF_RCK@GOTPAGEOFF]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #63
	mov	w4, #63
	bl	_rtw_write_rf
Lloh10:
	adrp	x22, _RF_PATH_B@GOTPAGE
Lloh11:
	ldr	x22, [x22, _RF_PATH_B@GOTPAGEOFF]
	ldr	w1, [x22]
	ldr	w2, [x21]
	mov	x0, x19
	mov	w3, #2
	mov	w4, #1
	bl	_rtw_write_rf
	ldr	w1, [x22]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #63
	mov	w4, #63
	b	LBB0_11
LBB0_7:
Lloh12:
	adrp	x20, _rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_off@PAGE
Lloh13:
	add	x20, x20, _rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_off@PAGEOFF
	mov	x0, x20
	bl	_ARRAY_SIZE
	cbz	x0, LBB0_10
; %bb.8:
	mov	x21, #0
LBB0_9:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w2, [x20, x21, lsl #2]
	mov	x0, x19
	mov	w1, #2076
	bl	_rtw_write32
	add	x21, x21, #1
	mov	x0, x20
	bl	_ARRAY_SIZE
	cmp	x21, x0
	b.lo	LBB0_9
LBB0_10:
Lloh14:
	adrp	x20, _RF_PATH_A@GOTPAGE
Lloh15:
	ldr	x20, [x20, _RF_PATH_A@GOTPAGEOFF]
	ldr	w1, [x20]
Lloh16:
	adrp	x21, _RF_RCK@GOTPAGE
Lloh17:
	ldr	x21, [x21, _RF_RCK@GOTPAGEOFF]
	ldr	w2, [x21]
	mov	x0, x19
	mov	w3, #63
	mov	w4, #4
	bl	_rtw_write_rf
	ldr	w1, [x20]
Lloh18:
	adrp	x20, _RF_RCKD@GOTPAGE
Lloh19:
	ldr	x20, [x20, _RF_RCKD@GOTPAGEOFF]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #2
	mov	w4, #0
	bl	_rtw_write_rf
Lloh20:
	adrp	x22, _RF_PATH_B@GOTPAGE
Lloh21:
	ldr	x22, [x22, _RF_PATH_B@GOTPAGEOFF]
	ldr	w1, [x22]
	ldr	w2, [x21]
	mov	x0, x19
	mov	w3, #63
	mov	w4, #4
	bl	_rtw_write_rf
	ldr	w1, [x22]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #2
	mov	w4, #0
LBB0_11:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_rtw_write_rf
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_on
_rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_on:
	.long	4278190083                      ; 0xff000003
	.long	3172073475                      ; 0xbd120003
	.long	3188719619                      ; 0xbe100003
	.long	3204972547                      ; 0xbf080003
	.long	3204841475                      ; 0xbf060003
	.long	3204775939                      ; 0xbf050003
	.long	3155427331                      ; 0xbc140003
	.long	3138781187                      ; 0xbb160003
	.long	3122135043                      ; 0xba180003
	.long	3105488899                      ; 0xb91a0003
	.long	3088842755                      ; 0xb81c0003
	.long	3072196611                      ; 0xb71e0003
	.long	3021996035                      ; 0xb4200003
	.long	3038904323                      ; 0xb5220003
	.long	3022258179                      ; 0xb4240003
	.long	3005612035                      ; 0xb3260003
	.long	2988965891                      ; 0xb2280003
	.long	2972319747                      ; 0xb12a0003
	.long	2955673603                      ; 0xb02c0003
	.long	2939027459                      ; 0xaf2e0003
	.long	2922381315                      ; 0xae300003
	.long	2905735171                      ; 0xad320003
	.long	2889089027                      ; 0xac340003
	.long	2872442883                      ; 0xab360003
	.long	2369257475                      ; 0x8d380003
	.long	2352611331                      ; 0x8c3a0003
	.long	2335965187                      ; 0x8b3c0003
	.long	2319319043                      ; 0x8a3e0003
	.long	1849688067                      ; 0x6e400003
	.long	1833041923                      ; 0x6d420003
	.long	1816395779                      ; 0x6c440003
	.long	1799749635                      ; 0x6b460003
	.long	1783103491                      ; 0x6a480003
	.long	1766457347                      ; 0x694a0003
	.long	1749811203                      ; 0x684c0003
	.long	1733165059                      ; 0x674e0003
	.long	1716518915                      ; 0x66500003
	.long	1699872771                      ; 0x65520003
	.long	1683226627                      ; 0x64540003
	.long	1683357699                      ; 0x64560003
	.long	8258563                         ; 0x7e0403

	.p2align	2                               ; @rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_off
_rtw8822b_coex_cfg_wl_rx_gain.wl_rx_low_gain_off:
	.long	4278190083                      ; 0xff000003
	.long	4094820355                      ; 0xf4120003
	.long	4111466499                      ; 0xf5100003
	.long	4128112643                      ; 0xf60e0003
	.long	4144758787                      ; 0xf70c0003
	.long	4161404931                      ; 0xf80a0003
	.long	4078174211                      ; 0xf3140003
	.long	4061528067                      ; 0xf2160003
	.long	4044881923                      ; 0xf1180003
	.long	4028235779                      ; 0xf01a0003
	.long	4011589635                      ; 0xef1c0003
	.long	3994943491                      ; 0xee1e0003
	.long	3978297347                      ; 0xed200003
	.long	3961651203                      ; 0xec220003
	.long	3945005059                      ; 0xeb240003
	.long	3928358915                      ; 0xea260003
	.long	3911712771                      ; 0xe9280003
	.long	3895066627                      ; 0xe82a0003
	.long	3878420483                      ; 0xe72c0003
	.long	3861774339                      ; 0xe62e0003
	.long	3845128195                      ; 0xe5300003
	.long	3358720003                      ; 0xc8320003
	.long	3342073859                      ; 0xc7340003
	.long	3325427715                      ; 0xc6360003
	.long	3308781571                      ; 0xc5380003
	.long	3292135427                      ; 0xc43a0003
	.long	3275489283                      ; 0xc33c0003
	.long	3258843139                      ; 0xc23e0003
	.long	3242196995                      ; 0xc1400003
	.long	3225550851                      ; 0xc0420003
	.long	2772697091                      ; 0xa5440003
	.long	2756050947                      ; 0xa4460003
	.long	2739404803                      ; 0xa3480003
	.long	2722758659                      ; 0xa24a0003
	.long	2706112515                      ; 0xa14c0003
	.long	2202927107                      ; 0x834e0003
	.long	2186280963                      ; 0x82500003
	.long	2169634819                      ; 0x81520003
	.long	2152988675                      ; 0x80540003
	.long	1700134915                      ; 0x65560003
	.long	8258563                         ; 0x7e0403

	.comm	_REG_RX_GAIN_EN,4,2             ; @REG_RX_GAIN_EN
	.comm	_RF_PATH_A,4,2                  ; @RF_PATH_A
	.comm	_RF_RCKD,4,2                    ; @RF_RCKD
	.comm	_RF_RCK,4,2                     ; @RF_RCK
	.comm	_RF_PATH_B,4,2                  ; @RF_PATH_B
	.no_dead_strip	_rtw8822b_coex_cfg_wl_rx_gain
.subsections_via_symbols
