	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_carl9170_init_mac              ## -- Begin function carl9170_init_mac
	.p2align	4, 0x90
_carl9170_init_mac:                     ## @carl9170_init_mac
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	callq	_carl9170_regwrite_begin
	movl	$1848832, %edi                  ## imm = 0x1C3600
	movl	$3, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_ACK_EXTENSION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$64, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_RETRY_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_FRAMETYPE_FILTER@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_AR9170_MAC_FTF_MONITOR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_SNIFFER@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_AR9170_MAC_SNIFFER_DEFAULTS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_RX_THRESHOLD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$794496, %esi                   ## imm = 0xC1F80
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_RX_PE_DELAY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$112, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_EIFS_AND_SIFS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$169099264, %esi                ## imm = 0xA144000
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_SLOT_TIME@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$9216, %esi                     ## imm = 0x2400
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_TID_CFACK_CFEND_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$1502609408, %esi               ## imm = 0x59900000
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_TXOP_DURATION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$513, %esi                      ## imm = 0x201
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_BCN_HT1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$134218096, %esi                ## imm = 0x8000170
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_BACKOFF_PROTECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$261, %esi                      ## imm = 0x105
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_AMPDU_FACTOR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$524298, %esi                   ## imm = 0x8000A
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_AMPDU_DENSITY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$1313287, %esi                  ## imm = 0x140A07
	callq	_carl9170_regwrite
	movl	(%rbx), %edi
	movq	_AR9170_MAC_FTF_DEFAULTS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_RX_CONTROL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_AR9170_MAC_RX_CTRL_DEAGG@GOTPCREL(%rip), %rax
	movq	_AR9170_MAC_RX_CTRL_SHORT_FILTER@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	orl	(%rax), %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_BASIC_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$5391, %esi                     ## imm = 0x150F
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_MANDATORY_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$5391, %esi                     ## imm = 0x150F
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_RTS_CTS_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$196659, %esi                   ## imm = 0x30033
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_ACK_TPC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$67124254, %esi                 ## imm = 0x4003C1E
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_AMPDU_RX_THRESH@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$65535, %esi                    ## imm = 0xFFFF
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_MISC_680@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$15728648, %esi                 ## imm = 0xF00008
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_RX_TIMEOUT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_TXRX_MPI@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$1114129, %esi                  ## imm = 0x110011
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_FCS_SELECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_AR9170_MAC_FCS_FIFO_PROT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_TXOP_NOT_ENOUGH_IND@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$337514312, %esi                ## imm = 0x141E0F48
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_GROUP_HASH_TBL_L@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$-1, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_GROUP_HASH_TBL_H@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$-1, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_PRETBTT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_carl9170_regwrite
	movq	_AR9170_MAC_REG_BCN_PERIOD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_carl9170_regwrite
	xorl	%eax, %eax
	callq	_carl9170_regwrite_finish
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_carl9170_regwrite_result       ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_AR9170_MAC_REG_ACK_EXTENSION,4,2 ## @AR9170_MAC_REG_ACK_EXTENSION
	.comm	_AR9170_MAC_REG_RETRY_MAX,4,2   ## @AR9170_MAC_REG_RETRY_MAX
	.comm	_AR9170_MAC_REG_FRAMETYPE_FILTER,4,2 ## @AR9170_MAC_REG_FRAMETYPE_FILTER
	.comm	_AR9170_MAC_FTF_MONITOR,4,2     ## @AR9170_MAC_FTF_MONITOR
	.comm	_AR9170_MAC_REG_SNIFFER,4,2     ## @AR9170_MAC_REG_SNIFFER
	.comm	_AR9170_MAC_SNIFFER_DEFAULTS,4,2 ## @AR9170_MAC_SNIFFER_DEFAULTS
	.comm	_AR9170_MAC_REG_RX_THRESHOLD,4,2 ## @AR9170_MAC_REG_RX_THRESHOLD
	.comm	_AR9170_MAC_REG_RX_PE_DELAY,4,2 ## @AR9170_MAC_REG_RX_PE_DELAY
	.comm	_AR9170_MAC_REG_EIFS_AND_SIFS,4,2 ## @AR9170_MAC_REG_EIFS_AND_SIFS
	.comm	_AR9170_MAC_REG_SLOT_TIME,4,2   ## @AR9170_MAC_REG_SLOT_TIME
	.comm	_AR9170_MAC_REG_TID_CFACK_CFEND_RATE,4,2 ## @AR9170_MAC_REG_TID_CFACK_CFEND_RATE
	.comm	_AR9170_MAC_REG_TXOP_DURATION,4,2 ## @AR9170_MAC_REG_TXOP_DURATION
	.comm	_AR9170_MAC_REG_BCN_HT1,4,2     ## @AR9170_MAC_REG_BCN_HT1
	.comm	_AR9170_MAC_REG_BACKOFF_PROTECT,4,2 ## @AR9170_MAC_REG_BACKOFF_PROTECT
	.comm	_AR9170_MAC_REG_AMPDU_FACTOR,4,2 ## @AR9170_MAC_REG_AMPDU_FACTOR
	.comm	_AR9170_MAC_REG_AMPDU_DENSITY,4,2 ## @AR9170_MAC_REG_AMPDU_DENSITY
	.comm	_AR9170_MAC_FTF_DEFAULTS,4,2    ## @AR9170_MAC_FTF_DEFAULTS
	.comm	_AR9170_MAC_REG_RX_CONTROL,4,2  ## @AR9170_MAC_REG_RX_CONTROL
	.comm	_AR9170_MAC_RX_CTRL_DEAGG,4,2   ## @AR9170_MAC_RX_CTRL_DEAGG
	.comm	_AR9170_MAC_RX_CTRL_SHORT_FILTER,4,2 ## @AR9170_MAC_RX_CTRL_SHORT_FILTER
	.comm	_AR9170_MAC_REG_BASIC_RATE,4,2  ## @AR9170_MAC_REG_BASIC_RATE
	.comm	_AR9170_MAC_REG_MANDATORY_RATE,4,2 ## @AR9170_MAC_REG_MANDATORY_RATE
	.comm	_AR9170_MAC_REG_RTS_CTS_RATE,4,2 ## @AR9170_MAC_REG_RTS_CTS_RATE
	.comm	_AR9170_MAC_REG_ACK_TPC,4,2     ## @AR9170_MAC_REG_ACK_TPC
	.comm	_AR9170_MAC_REG_AMPDU_RX_THRESH,4,2 ## @AR9170_MAC_REG_AMPDU_RX_THRESH
	.comm	_AR9170_MAC_REG_MISC_680,4,2    ## @AR9170_MAC_REG_MISC_680
	.comm	_AR9170_MAC_REG_RX_TIMEOUT,4,2  ## @AR9170_MAC_REG_RX_TIMEOUT
	.comm	_AR9170_MAC_REG_TXRX_MPI,4,2    ## @AR9170_MAC_REG_TXRX_MPI
	.comm	_AR9170_MAC_REG_FCS_SELECT,4,2  ## @AR9170_MAC_REG_FCS_SELECT
	.comm	_AR9170_MAC_FCS_FIFO_PROT,4,2   ## @AR9170_MAC_FCS_FIFO_PROT
	.comm	_AR9170_MAC_REG_TXOP_NOT_ENOUGH_IND,4,2 ## @AR9170_MAC_REG_TXOP_NOT_ENOUGH_IND
	.comm	_AR9170_MAC_REG_GROUP_HASH_TBL_L,4,2 ## @AR9170_MAC_REG_GROUP_HASH_TBL_L
	.comm	_AR9170_MAC_REG_GROUP_HASH_TBL_H,4,2 ## @AR9170_MAC_REG_GROUP_HASH_TBL_H
	.comm	_AR9170_MAC_REG_PRETBTT,4,2     ## @AR9170_MAC_REG_PRETBTT
	.comm	_AR9170_MAC_REG_BCN_PERIOD,4,2  ## @AR9170_MAC_REG_BCN_PERIOD
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_carl9170_init_mac              ; -- Begin function carl9170_init_mac
	.p2align	2
_carl9170_init_mac:                     ; @carl9170_init_mac
	.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	_carl9170_regwrite_begin
	mov	w0, #13824
	movk	w0, #28, lsl #16
	mov	w1, #3
	bl	_carl9170_regwrite
Lloh0:
	adrp	x8, _AR9170_MAC_REG_ACK_EXTENSION@GOTPAGE
Lloh1:
	ldr	x8, [x8, _AR9170_MAC_REG_ACK_EXTENSION@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
	mov	w1, #64
	bl	_carl9170_regwrite
Lloh3:
	adrp	x8, _AR9170_MAC_REG_RETRY_MAX@GOTPAGE
Lloh4:
	ldr	x8, [x8, _AR9170_MAC_REG_RETRY_MAX@GOTPAGEOFF]
Lloh5:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_carl9170_regwrite
Lloh6:
	adrp	x19, _AR9170_MAC_REG_FRAMETYPE_FILTER@GOTPAGE
Lloh7:
	ldr	x19, [x19, _AR9170_MAC_REG_FRAMETYPE_FILTER@GOTPAGEOFF]
	ldr	w0, [x19]
Lloh8:
	adrp	x8, _AR9170_MAC_FTF_MONITOR@GOTPAGE
Lloh9:
	ldr	x8, [x8, _AR9170_MAC_FTF_MONITOR@GOTPAGEOFF]
Lloh10:
	ldr	w1, [x8]
	bl	_carl9170_regwrite
Lloh11:
	adrp	x8, _AR9170_MAC_REG_SNIFFER@GOTPAGE
Lloh12:
	ldr	x8, [x8, _AR9170_MAC_REG_SNIFFER@GOTPAGEOFF]
Lloh13:
	ldr	w0, [x8]
Lloh14:
	adrp	x8, _AR9170_MAC_SNIFFER_DEFAULTS@GOTPAGE
Lloh15:
	ldr	x8, [x8, _AR9170_MAC_SNIFFER_DEFAULTS@GOTPAGEOFF]
Lloh16:
	ldr	w1, [x8]
	bl	_carl9170_regwrite
Lloh17:
	adrp	x8, _AR9170_MAC_REG_RX_THRESHOLD@GOTPAGE
Lloh18:
	ldr	x8, [x8, _AR9170_MAC_REG_RX_THRESHOLD@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
	mov	w1, #8064
	movk	w1, #12, lsl #16
	bl	_carl9170_regwrite
Lloh20:
	adrp	x8, _AR9170_MAC_REG_RX_PE_DELAY@GOTPAGE
Lloh21:
	ldr	x8, [x8, _AR9170_MAC_REG_RX_PE_DELAY@GOTPAGEOFF]
Lloh22:
	ldr	w0, [x8]
	mov	w1, #112
	bl	_carl9170_regwrite
Lloh23:
	adrp	x8, _AR9170_MAC_REG_EIFS_AND_SIFS@GOTPAGE
Lloh24:
	ldr	x8, [x8, _AR9170_MAC_REG_EIFS_AND_SIFS@GOTPAGEOFF]
Lloh25:
	ldr	w0, [x8]
	mov	w1, #16384
	movk	w1, #2580, lsl #16
	bl	_carl9170_regwrite
Lloh26:
	adrp	x8, _AR9170_MAC_REG_SLOT_TIME@GOTPAGE
Lloh27:
	ldr	x8, [x8, _AR9170_MAC_REG_SLOT_TIME@GOTPAGEOFF]
Lloh28:
	ldr	w0, [x8]
	mov	w1, #9216
	bl	_carl9170_regwrite
Lloh29:
	adrp	x8, _AR9170_MAC_REG_TID_CFACK_CFEND_RATE@GOTPAGE
Lloh30:
	ldr	x8, [x8, _AR9170_MAC_REG_TID_CFACK_CFEND_RATE@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x8]
	mov	w1, #1502609408
	bl	_carl9170_regwrite
Lloh32:
	adrp	x8, _AR9170_MAC_REG_TXOP_DURATION@GOTPAGE
Lloh33:
	ldr	x8, [x8, _AR9170_MAC_REG_TXOP_DURATION@GOTPAGEOFF]
Lloh34:
	ldr	w0, [x8]
	mov	w1, #513
	bl	_carl9170_regwrite
Lloh35:
	adrp	x8, _AR9170_MAC_REG_BCN_HT1@GOTPAGE
Lloh36:
	ldr	x8, [x8, _AR9170_MAC_REG_BCN_HT1@GOTPAGEOFF]
Lloh37:
	ldr	w0, [x8]
	mov	w1, #368
	movk	w1, #2048, lsl #16
	bl	_carl9170_regwrite
Lloh38:
	adrp	x8, _AR9170_MAC_REG_BACKOFF_PROTECT@GOTPAGE
Lloh39:
	ldr	x8, [x8, _AR9170_MAC_REG_BACKOFF_PROTECT@GOTPAGEOFF]
Lloh40:
	ldr	w0, [x8]
	mov	w1, #261
	bl	_carl9170_regwrite
Lloh41:
	adrp	x8, _AR9170_MAC_REG_AMPDU_FACTOR@GOTPAGE
Lloh42:
	ldr	x8, [x8, _AR9170_MAC_REG_AMPDU_FACTOR@GOTPAGEOFF]
Lloh43:
	ldr	w0, [x8]
	mov	w1, #10
	movk	w1, #8, lsl #16
	bl	_carl9170_regwrite
Lloh44:
	adrp	x8, _AR9170_MAC_REG_AMPDU_DENSITY@GOTPAGE
Lloh45:
	ldr	x8, [x8, _AR9170_MAC_REG_AMPDU_DENSITY@GOTPAGEOFF]
Lloh46:
	ldr	w0, [x8]
	mov	w1, #2567
	movk	w1, #20, lsl #16
	bl	_carl9170_regwrite
	ldr	w0, [x19]
Lloh47:
	adrp	x8, _AR9170_MAC_FTF_DEFAULTS@GOTPAGE
Lloh48:
	ldr	x8, [x8, _AR9170_MAC_FTF_DEFAULTS@GOTPAGEOFF]
Lloh49:
	ldr	w1, [x8]
	bl	_carl9170_regwrite
Lloh50:
	adrp	x8, _AR9170_MAC_REG_RX_CONTROL@GOTPAGE
Lloh51:
	ldr	x8, [x8, _AR9170_MAC_REG_RX_CONTROL@GOTPAGEOFF]
Lloh52:
	adrp	x9, _AR9170_MAC_RX_CTRL_DEAGG@GOTPAGE
Lloh53:
	ldr	x9, [x9, _AR9170_MAC_RX_CTRL_DEAGG@GOTPAGEOFF]
Lloh54:
	ldr	w0, [x8]
Lloh55:
	ldr	w8, [x9]
Lloh56:
	adrp	x9, _AR9170_MAC_RX_CTRL_SHORT_FILTER@GOTPAGE
Lloh57:
	ldr	x9, [x9, _AR9170_MAC_RX_CTRL_SHORT_FILTER@GOTPAGEOFF]
Lloh58:
	ldr	w9, [x9]
	orr	w1, w9, w8
	bl	_carl9170_regwrite
Lloh59:
	adrp	x8, _AR9170_MAC_REG_BASIC_RATE@GOTPAGE
Lloh60:
	ldr	x8, [x8, _AR9170_MAC_REG_BASIC_RATE@GOTPAGEOFF]
Lloh61:
	ldr	w0, [x8]
	mov	w1, #5391
	bl	_carl9170_regwrite
Lloh62:
	adrp	x8, _AR9170_MAC_REG_MANDATORY_RATE@GOTPAGE
Lloh63:
	ldr	x8, [x8, _AR9170_MAC_REG_MANDATORY_RATE@GOTPAGEOFF]
Lloh64:
	ldr	w0, [x8]
	mov	w1, #5391
	bl	_carl9170_regwrite
Lloh65:
	adrp	x8, _AR9170_MAC_REG_RTS_CTS_RATE@GOTPAGE
Lloh66:
	ldr	x8, [x8, _AR9170_MAC_REG_RTS_CTS_RATE@GOTPAGEOFF]
Lloh67:
	ldr	w0, [x8]
	mov	w1, #51
	movk	w1, #3, lsl #16
	bl	_carl9170_regwrite
Lloh68:
	adrp	x8, _AR9170_MAC_REG_ACK_TPC@GOTPAGE
Lloh69:
	ldr	x8, [x8, _AR9170_MAC_REG_ACK_TPC@GOTPAGEOFF]
Lloh70:
	ldr	w0, [x8]
	mov	w1, #15390
	movk	w1, #1024, lsl #16
	bl	_carl9170_regwrite
Lloh71:
	adrp	x8, _AR9170_MAC_REG_AMPDU_RX_THRESH@GOTPAGE
Lloh72:
	ldr	x8, [x8, _AR9170_MAC_REG_AMPDU_RX_THRESH@GOTPAGEOFF]
Lloh73:
	ldr	w0, [x8]
	mov	w1, #65535
	bl	_carl9170_regwrite
Lloh74:
	adrp	x8, _AR9170_MAC_REG_MISC_680@GOTPAGE
Lloh75:
	ldr	x8, [x8, _AR9170_MAC_REG_MISC_680@GOTPAGEOFF]
Lloh76:
	ldr	w0, [x8]
	mov	w1, #8
	movk	w1, #240, lsl #16
	bl	_carl9170_regwrite
Lloh77:
	adrp	x8, _AR9170_MAC_REG_RX_TIMEOUT@GOTPAGE
Lloh78:
	ldr	x8, [x8, _AR9170_MAC_REG_RX_TIMEOUT@GOTPAGEOFF]
Lloh79:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_carl9170_regwrite
Lloh80:
	adrp	x8, _AR9170_MAC_REG_TXRX_MPI@GOTPAGE
Lloh81:
	ldr	x8, [x8, _AR9170_MAC_REG_TXRX_MPI@GOTPAGEOFF]
Lloh82:
	ldr	w0, [x8]
	mov	w1, #17
	movk	w1, #17, lsl #16
	bl	_carl9170_regwrite
Lloh83:
	adrp	x8, _AR9170_MAC_REG_FCS_SELECT@GOTPAGE
Lloh84:
	ldr	x8, [x8, _AR9170_MAC_REG_FCS_SELECT@GOTPAGEOFF]
Lloh85:
	ldr	w0, [x8]
Lloh86:
	adrp	x8, _AR9170_MAC_FCS_FIFO_PROT@GOTPAGE
Lloh87:
	ldr	x8, [x8, _AR9170_MAC_FCS_FIFO_PROT@GOTPAGEOFF]
Lloh88:
	ldr	w1, [x8]
	bl	_carl9170_regwrite
Lloh89:
	adrp	x8, _AR9170_MAC_REG_TXOP_NOT_ENOUGH_IND@GOTPAGE
Lloh90:
	ldr	x8, [x8, _AR9170_MAC_REG_TXOP_NOT_ENOUGH_IND@GOTPAGEOFF]
Lloh91:
	ldr	w0, [x8]
	mov	w1, #3912
	movk	w1, #5150, lsl #16
	bl	_carl9170_regwrite
Lloh92:
	adrp	x8, _AR9170_MAC_REG_GROUP_HASH_TBL_L@GOTPAGE
Lloh93:
	ldr	x8, [x8, _AR9170_MAC_REG_GROUP_HASH_TBL_L@GOTPAGEOFF]
Lloh94:
	ldr	w0, [x8]
	mov	w1, #-1
	bl	_carl9170_regwrite
Lloh95:
	adrp	x8, _AR9170_MAC_REG_GROUP_HASH_TBL_H@GOTPAGE
Lloh96:
	ldr	x8, [x8, _AR9170_MAC_REG_GROUP_HASH_TBL_H@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
	mov	w1, #-1
	bl	_carl9170_regwrite
Lloh98:
	adrp	x8, _AR9170_MAC_REG_PRETBTT@GOTPAGE
Lloh99:
	ldr	x8, [x8, _AR9170_MAC_REG_PRETBTT@GOTPAGEOFF]
Lloh100:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_carl9170_regwrite
Lloh101:
	adrp	x8, _AR9170_MAC_REG_BCN_PERIOD@GOTPAGE
Lloh102:
	ldr	x8, [x8, _AR9170_MAC_REG_BCN_PERIOD@GOTPAGEOFF]
Lloh103:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_carl9170_regwrite
	bl	_carl9170_regwrite_finish
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_carl9170_regwrite_result
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh54
	.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	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_AR9170_MAC_REG_ACK_EXTENSION,4,2 ; @AR9170_MAC_REG_ACK_EXTENSION
	.comm	_AR9170_MAC_REG_RETRY_MAX,4,2   ; @AR9170_MAC_REG_RETRY_MAX
	.comm	_AR9170_MAC_REG_FRAMETYPE_FILTER,4,2 ; @AR9170_MAC_REG_FRAMETYPE_FILTER
	.comm	_AR9170_MAC_FTF_MONITOR,4,2     ; @AR9170_MAC_FTF_MONITOR
	.comm	_AR9170_MAC_REG_SNIFFER,4,2     ; @AR9170_MAC_REG_SNIFFER
	.comm	_AR9170_MAC_SNIFFER_DEFAULTS,4,2 ; @AR9170_MAC_SNIFFER_DEFAULTS
	.comm	_AR9170_MAC_REG_RX_THRESHOLD,4,2 ; @AR9170_MAC_REG_RX_THRESHOLD
	.comm	_AR9170_MAC_REG_RX_PE_DELAY,4,2 ; @AR9170_MAC_REG_RX_PE_DELAY
	.comm	_AR9170_MAC_REG_EIFS_AND_SIFS,4,2 ; @AR9170_MAC_REG_EIFS_AND_SIFS
	.comm	_AR9170_MAC_REG_SLOT_TIME,4,2   ; @AR9170_MAC_REG_SLOT_TIME
	.comm	_AR9170_MAC_REG_TID_CFACK_CFEND_RATE,4,2 ; @AR9170_MAC_REG_TID_CFACK_CFEND_RATE
	.comm	_AR9170_MAC_REG_TXOP_DURATION,4,2 ; @AR9170_MAC_REG_TXOP_DURATION
	.comm	_AR9170_MAC_REG_BCN_HT1,4,2     ; @AR9170_MAC_REG_BCN_HT1
	.comm	_AR9170_MAC_REG_BACKOFF_PROTECT,4,2 ; @AR9170_MAC_REG_BACKOFF_PROTECT
	.comm	_AR9170_MAC_REG_AMPDU_FACTOR,4,2 ; @AR9170_MAC_REG_AMPDU_FACTOR
	.comm	_AR9170_MAC_REG_AMPDU_DENSITY,4,2 ; @AR9170_MAC_REG_AMPDU_DENSITY
	.comm	_AR9170_MAC_FTF_DEFAULTS,4,2    ; @AR9170_MAC_FTF_DEFAULTS
	.comm	_AR9170_MAC_REG_RX_CONTROL,4,2  ; @AR9170_MAC_REG_RX_CONTROL
	.comm	_AR9170_MAC_RX_CTRL_DEAGG,4,2   ; @AR9170_MAC_RX_CTRL_DEAGG
	.comm	_AR9170_MAC_RX_CTRL_SHORT_FILTER,4,2 ; @AR9170_MAC_RX_CTRL_SHORT_FILTER
	.comm	_AR9170_MAC_REG_BASIC_RATE,4,2  ; @AR9170_MAC_REG_BASIC_RATE
	.comm	_AR9170_MAC_REG_MANDATORY_RATE,4,2 ; @AR9170_MAC_REG_MANDATORY_RATE
	.comm	_AR9170_MAC_REG_RTS_CTS_RATE,4,2 ; @AR9170_MAC_REG_RTS_CTS_RATE
	.comm	_AR9170_MAC_REG_ACK_TPC,4,2     ; @AR9170_MAC_REG_ACK_TPC
	.comm	_AR9170_MAC_REG_AMPDU_RX_THRESH,4,2 ; @AR9170_MAC_REG_AMPDU_RX_THRESH
	.comm	_AR9170_MAC_REG_MISC_680,4,2    ; @AR9170_MAC_REG_MISC_680
	.comm	_AR9170_MAC_REG_RX_TIMEOUT,4,2  ; @AR9170_MAC_REG_RX_TIMEOUT
	.comm	_AR9170_MAC_REG_TXRX_MPI,4,2    ; @AR9170_MAC_REG_TXRX_MPI
	.comm	_AR9170_MAC_REG_FCS_SELECT,4,2  ; @AR9170_MAC_REG_FCS_SELECT
	.comm	_AR9170_MAC_FCS_FIFO_PROT,4,2   ; @AR9170_MAC_FCS_FIFO_PROT
	.comm	_AR9170_MAC_REG_TXOP_NOT_ENOUGH_IND,4,2 ; @AR9170_MAC_REG_TXOP_NOT_ENOUGH_IND
	.comm	_AR9170_MAC_REG_GROUP_HASH_TBL_L,4,2 ; @AR9170_MAC_REG_GROUP_HASH_TBL_L
	.comm	_AR9170_MAC_REG_GROUP_HASH_TBL_H,4,2 ; @AR9170_MAC_REG_GROUP_HASH_TBL_H
	.comm	_AR9170_MAC_REG_PRETBTT,4,2     ; @AR9170_MAC_REG_PRETBTT
	.comm	_AR9170_MAC_REG_BCN_PERIOD,4,2  ; @AR9170_MAC_REG_BCN_PERIOD
.subsections_via_symbols
