	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function tsi108_init_mac
_tsi108_init_mac:                       ## @tsi108_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	_netdev_priv
	movq	_TSI108_MAC_CFG2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_TSI108_MAC_CFG2_DFLT_PREAMBLE@GOTPCREL(%rip), %rax
	movq	_TSI108_MAC_CFG2_PADCRC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	orl	(%rax), %esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_TXTHRESH@GOTPCREL(%rip), %rax
	movq	_TSI108_EC_TXTHRESH_STARTFILL@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$192, %edx
	shll	%cl, %edx
	movl	(%rax), %edi
	movl	$192, %esi
	movq	_TSI108_EC_TXTHRESH_STOPFILL@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	orl	%edx, %esi
	callq	_TSI_WRITE
	movq	_TSI108_STAT_CARRY1_RXBYTES@GOTPCREL(%rip), %rax
	movq	_TSI108_STAT_CARRY1_RXPKTS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY1_RXFCS@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY1_RXMCAST@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY1_RXALIGN@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY1_RXLENGTH@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY1_RXRUNT@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY1_RXJUMBO@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRYMASK1@GOTPCREL(%rip), %rax
	movq	_TSI108_STAT_CARRY1_RXFRAG@GOTPCREL(%rip), %rcx
	orl	(%rcx), %esi
	movl	(%rax), %edi
	movq	_TSI108_STAT_CARRY1_RXJABBER@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY1_RXDROP@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	notl	%esi
	callq	_TSI_WRITE
	movq	_TSI108_STAT_CARRY2_TXBYTES@GOTPCREL(%rip), %rax
	movq	_TSI108_STAT_CARRY2_TXPKTS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY2_TXEXDEF@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRYMASK2@GOTPCREL(%rip), %rax
	movq	_TSI108_STAT_CARRY2_TXEXCOL@GOTPCREL(%rip), %rcx
	orl	(%rcx), %esi
	movl	(%rax), %edi
	movq	_TSI108_STAT_CARRY2_TXTCOL@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	movq	_TSI108_STAT_CARRY2_TXPAUSE@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	notl	%esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_PORTCTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_TSI108_EC_PORTCTRL_STATEN@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_TSI_WRITE
	movq	_TSI108_MAC_CFG1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_RXCFG@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_TSI108_EC_RXCFG_SE@GOTPCREL(%rip), %rax
	movq	_TSI108_EC_RXCFG_BFE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	orl	(%rax), %esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_TXQ_CFG@GOTPCREL(%rip), %rax
	movq	_TSI108_EC_TXQ_CFG_DESC_INT@GOTPCREL(%rip), %rcx
	movq	_TSI108_EC_TXQ_CFG_EOQ_OWN_INT@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %edi
	movq	_TSI108_EC_TXQ_CFG_WSWP@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_TSI108_PBM_PORT@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	_TSI108_EC_TXQ_CFG_SFNPORT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	orl	%edx, %esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_RXQ_CFG_DESC_INT@GOTPCREL(%rip), %rax
	movq	_TSI108_EC_RXQ_CFG_EOQ_OWN_INT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	_TSI108_EC_RXQ_CFG@GOTPCREL(%rip), %rax
	movq	_TSI108_EC_RXQ_CFG_WSWP@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movl	(%rax), %edi
	movl	(%rbx), %esi
	movq	_TSI108_EC_RXQ_CFG_SFNPORT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	orl	%edx, %esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_TXQ_BUFCFG@GOTPCREL(%rip), %rax
	movq	_TSI108_EC_TXQ_BUFCFG_BURST256@GOTPCREL(%rip), %rcx
	movq	_TSI108_EC_TXQ_BUFCFG_BSWP@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %edi
	movl	(%rbx), %esi
	movq	_TSI108_EC_TXQ_BUFCFG_SFNPORT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	orl	%edx, %esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_RXQ_BUFCFG@GOTPCREL(%rip), %rax
	movq	_TSI108_EC_RXQ_BUFCFG_BURST256@GOTPCREL(%rip), %rcx
	movq	_TSI108_EC_RXQ_BUFCFG_BSWP@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %edi
	movl	(%rbx), %esi
	movq	_TSI108_EC_RXQ_BUFCFG_SFNPORT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	orl	%edx, %esi
	callq	_TSI_WRITE
	movq	_TSI108_EC_INTMASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$-1, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_TSI_WRITE                      ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_TSI108_MAC_CFG2,4,2            ## @TSI108_MAC_CFG2
	.comm	_TSI108_MAC_CFG2_DFLT_PREAMBLE,4,2 ## @TSI108_MAC_CFG2_DFLT_PREAMBLE
	.comm	_TSI108_MAC_CFG2_PADCRC,4,2     ## @TSI108_MAC_CFG2_PADCRC
	.comm	_TSI108_EC_TXTHRESH,4,2         ## @TSI108_EC_TXTHRESH
	.comm	_TSI108_EC_TXTHRESH_STARTFILL,4,2 ## @TSI108_EC_TXTHRESH_STARTFILL
	.comm	_TSI108_EC_TXTHRESH_STOPFILL,4,2 ## @TSI108_EC_TXTHRESH_STOPFILL
	.comm	_TSI108_STAT_CARRYMASK1,4,2     ## @TSI108_STAT_CARRYMASK1
	.comm	_TSI108_STAT_CARRY1_RXBYTES,4,2 ## @TSI108_STAT_CARRY1_RXBYTES
	.comm	_TSI108_STAT_CARRY1_RXPKTS,4,2  ## @TSI108_STAT_CARRY1_RXPKTS
	.comm	_TSI108_STAT_CARRY1_RXFCS,4,2   ## @TSI108_STAT_CARRY1_RXFCS
	.comm	_TSI108_STAT_CARRY1_RXMCAST,4,2 ## @TSI108_STAT_CARRY1_RXMCAST
	.comm	_TSI108_STAT_CARRY1_RXALIGN,4,2 ## @TSI108_STAT_CARRY1_RXALIGN
	.comm	_TSI108_STAT_CARRY1_RXLENGTH,4,2 ## @TSI108_STAT_CARRY1_RXLENGTH
	.comm	_TSI108_STAT_CARRY1_RXRUNT,4,2  ## @TSI108_STAT_CARRY1_RXRUNT
	.comm	_TSI108_STAT_CARRY1_RXJUMBO,4,2 ## @TSI108_STAT_CARRY1_RXJUMBO
	.comm	_TSI108_STAT_CARRY1_RXFRAG,4,2  ## @TSI108_STAT_CARRY1_RXFRAG
	.comm	_TSI108_STAT_CARRY1_RXJABBER,4,2 ## @TSI108_STAT_CARRY1_RXJABBER
	.comm	_TSI108_STAT_CARRY1_RXDROP,4,2  ## @TSI108_STAT_CARRY1_RXDROP
	.comm	_TSI108_STAT_CARRYMASK2,4,2     ## @TSI108_STAT_CARRYMASK2
	.comm	_TSI108_STAT_CARRY2_TXBYTES,4,2 ## @TSI108_STAT_CARRY2_TXBYTES
	.comm	_TSI108_STAT_CARRY2_TXPKTS,4,2  ## @TSI108_STAT_CARRY2_TXPKTS
	.comm	_TSI108_STAT_CARRY2_TXEXDEF,4,2 ## @TSI108_STAT_CARRY2_TXEXDEF
	.comm	_TSI108_STAT_CARRY2_TXEXCOL,4,2 ## @TSI108_STAT_CARRY2_TXEXCOL
	.comm	_TSI108_STAT_CARRY2_TXTCOL,4,2  ## @TSI108_STAT_CARRY2_TXTCOL
	.comm	_TSI108_STAT_CARRY2_TXPAUSE,4,2 ## @TSI108_STAT_CARRY2_TXPAUSE
	.comm	_TSI108_EC_PORTCTRL,4,2         ## @TSI108_EC_PORTCTRL
	.comm	_TSI108_EC_PORTCTRL_STATEN,4,2  ## @TSI108_EC_PORTCTRL_STATEN
	.comm	_TSI108_MAC_CFG1,4,2            ## @TSI108_MAC_CFG1
	.comm	_TSI108_EC_RXCFG,4,2            ## @TSI108_EC_RXCFG
	.comm	_TSI108_EC_RXCFG_SE,4,2         ## @TSI108_EC_RXCFG_SE
	.comm	_TSI108_EC_RXCFG_BFE,4,2        ## @TSI108_EC_RXCFG_BFE
	.comm	_TSI108_EC_TXQ_CFG,4,2          ## @TSI108_EC_TXQ_CFG
	.comm	_TSI108_EC_TXQ_CFG_DESC_INT,4,2 ## @TSI108_EC_TXQ_CFG_DESC_INT
	.comm	_TSI108_EC_TXQ_CFG_EOQ_OWN_INT,4,2 ## @TSI108_EC_TXQ_CFG_EOQ_OWN_INT
	.comm	_TSI108_EC_TXQ_CFG_WSWP,4,2     ## @TSI108_EC_TXQ_CFG_WSWP
	.comm	_TSI108_PBM_PORT,4,2            ## @TSI108_PBM_PORT
	.comm	_TSI108_EC_TXQ_CFG_SFNPORT,4,2  ## @TSI108_EC_TXQ_CFG_SFNPORT
	.comm	_TSI108_EC_RXQ_CFG,4,2          ## @TSI108_EC_RXQ_CFG
	.comm	_TSI108_EC_RXQ_CFG_DESC_INT,4,2 ## @TSI108_EC_RXQ_CFG_DESC_INT
	.comm	_TSI108_EC_RXQ_CFG_EOQ_OWN_INT,4,2 ## @TSI108_EC_RXQ_CFG_EOQ_OWN_INT
	.comm	_TSI108_EC_RXQ_CFG_WSWP,4,2     ## @TSI108_EC_RXQ_CFG_WSWP
	.comm	_TSI108_EC_RXQ_CFG_SFNPORT,4,2  ## @TSI108_EC_RXQ_CFG_SFNPORT
	.comm	_TSI108_EC_TXQ_BUFCFG,4,2       ## @TSI108_EC_TXQ_BUFCFG
	.comm	_TSI108_EC_TXQ_BUFCFG_BURST256,4,2 ## @TSI108_EC_TXQ_BUFCFG_BURST256
	.comm	_TSI108_EC_TXQ_BUFCFG_BSWP,4,2  ## @TSI108_EC_TXQ_BUFCFG_BSWP
	.comm	_TSI108_EC_TXQ_BUFCFG_SFNPORT,4,2 ## @TSI108_EC_TXQ_BUFCFG_SFNPORT
	.comm	_TSI108_EC_RXQ_BUFCFG,4,2       ## @TSI108_EC_RXQ_BUFCFG
	.comm	_TSI108_EC_RXQ_BUFCFG_BURST256,4,2 ## @TSI108_EC_RXQ_BUFCFG_BURST256
	.comm	_TSI108_EC_RXQ_BUFCFG_BSWP,4,2  ## @TSI108_EC_RXQ_BUFCFG_BSWP
	.comm	_TSI108_EC_RXQ_BUFCFG_SFNPORT,4,2 ## @TSI108_EC_RXQ_BUFCFG_SFNPORT
	.comm	_TSI108_EC_INTMASK,4,2          ## @TSI108_EC_INTMASK
	.no_dead_strip	_tsi108_init_mac
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function tsi108_init_mac
_tsi108_init_mac:                       ; @tsi108_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	_netdev_priv
Lloh0:
	adrp	x8, _TSI108_MAC_CFG2@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TSI108_MAC_CFG2@GOTPAGEOFF]
Lloh2:
	adrp	x9, _TSI108_MAC_CFG2_DFLT_PREAMBLE@GOTPAGE
Lloh3:
	ldr	x9, [x9, _TSI108_MAC_CFG2_DFLT_PREAMBLE@GOTPAGEOFF]
Lloh4:
	ldr	w0, [x8]
Lloh5:
	ldr	w8, [x9]
Lloh6:
	adrp	x9, _TSI108_MAC_CFG2_PADCRC@GOTPAGE
Lloh7:
	ldr	x9, [x9, _TSI108_MAC_CFG2_PADCRC@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	orr	w1, w9, w8
	bl	_TSI_WRITE
Lloh9:
	adrp	x8, _TSI108_EC_TXTHRESH@GOTPAGE
Lloh10:
	ldr	x8, [x8, _TSI108_EC_TXTHRESH@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
Lloh12:
	adrp	x8, _TSI108_EC_TXTHRESH_STARTFILL@GOTPAGE
Lloh13:
	ldr	x8, [x8, _TSI108_EC_TXTHRESH_STARTFILL@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
	mov	w9, #192
	lsl	w8, w9, w8
Lloh15:
	adrp	x10, _TSI108_EC_TXTHRESH_STOPFILL@GOTPAGE
Lloh16:
	ldr	x10, [x10, _TSI108_EC_TXTHRESH_STOPFILL@GOTPAGEOFF]
Lloh17:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w1, w9, w8
	bl	_TSI_WRITE
Lloh18:
	adrp	x8, _TSI108_STAT_CARRYMASK1@GOTPAGE
Lloh19:
	ldr	x8, [x8, _TSI108_STAT_CARRYMASK1@GOTPAGEOFF]
Lloh20:
	adrp	x9, _TSI108_STAT_CARRY1_RXBYTES@GOTPAGE
Lloh21:
	ldr	x9, [x9, _TSI108_STAT_CARRY1_RXBYTES@GOTPAGEOFF]
Lloh22:
	ldr	w9, [x9]
Lloh23:
	adrp	x10, _TSI108_STAT_CARRY1_RXPKTS@GOTPAGE
Lloh24:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXPKTS@GOTPAGEOFF]
Lloh25:
	ldr	w10, [x10]
	orr	w9, w10, w9
Lloh26:
	adrp	x10, _TSI108_STAT_CARRY1_RXFCS@GOTPAGE
Lloh27:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXFCS@GOTPAGEOFF]
Lloh28:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh29:
	adrp	x10, _TSI108_STAT_CARRY1_RXMCAST@GOTPAGE
Lloh30:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXMCAST@GOTPAGEOFF]
Lloh31:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh32:
	adrp	x10, _TSI108_STAT_CARRY1_RXALIGN@GOTPAGE
Lloh33:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXALIGN@GOTPAGEOFF]
Lloh34:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh35:
	adrp	x10, _TSI108_STAT_CARRY1_RXLENGTH@GOTPAGE
Lloh36:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXLENGTH@GOTPAGEOFF]
Lloh37:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh38:
	adrp	x10, _TSI108_STAT_CARRY1_RXRUNT@GOTPAGE
Lloh39:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXRUNT@GOTPAGEOFF]
Lloh40:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh41:
	adrp	x10, _TSI108_STAT_CARRY1_RXJUMBO@GOTPAGE
Lloh42:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXJUMBO@GOTPAGEOFF]
Lloh43:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh44:
	adrp	x10, _TSI108_STAT_CARRY1_RXFRAG@GOTPAGE
Lloh45:
	ldr	x10, [x10, _TSI108_STAT_CARRY1_RXFRAG@GOTPAGEOFF]
Lloh46:
	ldr	w0, [x8]
Lloh47:
	ldr	w8, [x10]
	orr	w8, w9, w8
Lloh48:
	adrp	x9, _TSI108_STAT_CARRY1_RXJABBER@GOTPAGE
Lloh49:
	ldr	x9, [x9, _TSI108_STAT_CARRY1_RXJABBER@GOTPAGEOFF]
Lloh50:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh51:
	adrp	x9, _TSI108_STAT_CARRY1_RXDROP@GOTPAGE
Lloh52:
	ldr	x9, [x9, _TSI108_STAT_CARRY1_RXDROP@GOTPAGEOFF]
Lloh53:
	ldr	w9, [x9]
	orr	w8, w8, w9
	mvn	w1, w8
	bl	_TSI_WRITE
Lloh54:
	adrp	x8, _TSI108_STAT_CARRYMASK2@GOTPAGE
Lloh55:
	ldr	x8, [x8, _TSI108_STAT_CARRYMASK2@GOTPAGEOFF]
Lloh56:
	adrp	x9, _TSI108_STAT_CARRY2_TXBYTES@GOTPAGE
Lloh57:
	ldr	x9, [x9, _TSI108_STAT_CARRY2_TXBYTES@GOTPAGEOFF]
Lloh58:
	ldr	w9, [x9]
Lloh59:
	adrp	x10, _TSI108_STAT_CARRY2_TXPKTS@GOTPAGE
Lloh60:
	ldr	x10, [x10, _TSI108_STAT_CARRY2_TXPKTS@GOTPAGEOFF]
Lloh61:
	ldr	w10, [x10]
	orr	w9, w10, w9
Lloh62:
	adrp	x10, _TSI108_STAT_CARRY2_TXEXDEF@GOTPAGE
Lloh63:
	ldr	x10, [x10, _TSI108_STAT_CARRY2_TXEXDEF@GOTPAGEOFF]
Lloh64:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh65:
	adrp	x10, _TSI108_STAT_CARRY2_TXEXCOL@GOTPAGE
Lloh66:
	ldr	x10, [x10, _TSI108_STAT_CARRY2_TXEXCOL@GOTPAGEOFF]
Lloh67:
	ldr	w0, [x8]
Lloh68:
	ldr	w8, [x10]
	orr	w8, w9, w8
Lloh69:
	adrp	x9, _TSI108_STAT_CARRY2_TXTCOL@GOTPAGE
Lloh70:
	ldr	x9, [x9, _TSI108_STAT_CARRY2_TXTCOL@GOTPAGEOFF]
Lloh71:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh72:
	adrp	x9, _TSI108_STAT_CARRY2_TXPAUSE@GOTPAGE
Lloh73:
	ldr	x9, [x9, _TSI108_STAT_CARRY2_TXPAUSE@GOTPAGEOFF]
Lloh74:
	ldr	w9, [x9]
	orr	w8, w8, w9
	mvn	w1, w8
	bl	_TSI_WRITE
Lloh75:
	adrp	x8, _TSI108_EC_PORTCTRL@GOTPAGE
Lloh76:
	ldr	x8, [x8, _TSI108_EC_PORTCTRL@GOTPAGEOFF]
Lloh77:
	ldr	w0, [x8]
Lloh78:
	adrp	x8, _TSI108_EC_PORTCTRL_STATEN@GOTPAGE
Lloh79:
	ldr	x8, [x8, _TSI108_EC_PORTCTRL_STATEN@GOTPAGEOFF]
Lloh80:
	ldr	w1, [x8]
	bl	_TSI_WRITE
Lloh81:
	adrp	x8, _TSI108_MAC_CFG1@GOTPAGE
Lloh82:
	ldr	x8, [x8, _TSI108_MAC_CFG1@GOTPAGEOFF]
Lloh83:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_TSI_WRITE
Lloh84:
	adrp	x8, _TSI108_EC_RXCFG@GOTPAGE
Lloh85:
	ldr	x8, [x8, _TSI108_EC_RXCFG@GOTPAGEOFF]
Lloh86:
	adrp	x9, _TSI108_EC_RXCFG_SE@GOTPAGE
Lloh87:
	ldr	x9, [x9, _TSI108_EC_RXCFG_SE@GOTPAGEOFF]
Lloh88:
	ldr	w0, [x8]
Lloh89:
	ldr	w8, [x9]
Lloh90:
	adrp	x9, _TSI108_EC_RXCFG_BFE@GOTPAGE
Lloh91:
	ldr	x9, [x9, _TSI108_EC_RXCFG_BFE@GOTPAGEOFF]
Lloh92:
	ldr	w9, [x9]
	orr	w1, w9, w8
	bl	_TSI_WRITE
Lloh93:
	adrp	x8, _TSI108_EC_TXQ_CFG@GOTPAGE
Lloh94:
	ldr	x8, [x8, _TSI108_EC_TXQ_CFG@GOTPAGEOFF]
Lloh95:
	adrp	x9, _TSI108_EC_TXQ_CFG_DESC_INT@GOTPAGE
Lloh96:
	ldr	x9, [x9, _TSI108_EC_TXQ_CFG_DESC_INT@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
Lloh98:
	ldr	w8, [x9]
Lloh99:
	adrp	x9, _TSI108_EC_TXQ_CFG_EOQ_OWN_INT@GOTPAGE
Lloh100:
	ldr	x9, [x9, _TSI108_EC_TXQ_CFG_EOQ_OWN_INT@GOTPAGEOFF]
Lloh101:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh102:
	adrp	x9, _TSI108_EC_TXQ_CFG_WSWP@GOTPAGE
Lloh103:
	ldr	x9, [x9, _TSI108_EC_TXQ_CFG_WSWP@GOTPAGEOFF]
Lloh104:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh105:
	adrp	x19, _TSI108_PBM_PORT@GOTPAGE
Lloh106:
	ldr	x19, [x19, _TSI108_PBM_PORT@GOTPAGEOFF]
	ldr	w9, [x19]
Lloh107:
	adrp	x10, _TSI108_EC_TXQ_CFG_SFNPORT@GOTPAGE
Lloh108:
	ldr	x10, [x10, _TSI108_EC_TXQ_CFG_SFNPORT@GOTPAGEOFF]
Lloh109:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w1, w8, w9
	bl	_TSI_WRITE
Lloh110:
	adrp	x8, _TSI108_EC_RXQ_CFG@GOTPAGE
Lloh111:
	ldr	x8, [x8, _TSI108_EC_RXQ_CFG@GOTPAGEOFF]
Lloh112:
	ldr	w0, [x8]
Lloh113:
	adrp	x8, _TSI108_EC_RXQ_CFG_DESC_INT@GOTPAGE
Lloh114:
	ldr	x8, [x8, _TSI108_EC_RXQ_CFG_DESC_INT@GOTPAGEOFF]
Lloh115:
	ldr	w8, [x8]
Lloh116:
	adrp	x9, _TSI108_EC_RXQ_CFG_EOQ_OWN_INT@GOTPAGE
Lloh117:
	ldr	x9, [x9, _TSI108_EC_RXQ_CFG_EOQ_OWN_INT@GOTPAGEOFF]
Lloh118:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh119:
	adrp	x9, _TSI108_EC_RXQ_CFG_WSWP@GOTPAGE
Lloh120:
	ldr	x9, [x9, _TSI108_EC_RXQ_CFG_WSWP@GOTPAGEOFF]
Lloh121:
	ldr	w9, [x9]
	orr	w8, w8, w9
	ldr	w9, [x19]
Lloh122:
	adrp	x10, _TSI108_EC_RXQ_CFG_SFNPORT@GOTPAGE
Lloh123:
	ldr	x10, [x10, _TSI108_EC_RXQ_CFG_SFNPORT@GOTPAGEOFF]
Lloh124:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w1, w8, w9
	bl	_TSI_WRITE
Lloh125:
	adrp	x8, _TSI108_EC_TXQ_BUFCFG@GOTPAGE
Lloh126:
	ldr	x8, [x8, _TSI108_EC_TXQ_BUFCFG@GOTPAGEOFF]
Lloh127:
	adrp	x9, _TSI108_EC_TXQ_BUFCFG_BURST256@GOTPAGE
Lloh128:
	ldr	x9, [x9, _TSI108_EC_TXQ_BUFCFG_BURST256@GOTPAGEOFF]
Lloh129:
	ldr	w0, [x8]
Lloh130:
	ldr	w8, [x9]
Lloh131:
	adrp	x9, _TSI108_EC_TXQ_BUFCFG_BSWP@GOTPAGE
Lloh132:
	ldr	x9, [x9, _TSI108_EC_TXQ_BUFCFG_BSWP@GOTPAGEOFF]
Lloh133:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x19]
Lloh134:
	adrp	x10, _TSI108_EC_TXQ_BUFCFG_SFNPORT@GOTPAGE
Lloh135:
	ldr	x10, [x10, _TSI108_EC_TXQ_BUFCFG_SFNPORT@GOTPAGEOFF]
Lloh136:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w1, w8, w9
	bl	_TSI_WRITE
Lloh137:
	adrp	x8, _TSI108_EC_RXQ_BUFCFG@GOTPAGE
Lloh138:
	ldr	x8, [x8, _TSI108_EC_RXQ_BUFCFG@GOTPAGEOFF]
Lloh139:
	adrp	x9, _TSI108_EC_RXQ_BUFCFG_BURST256@GOTPAGE
Lloh140:
	ldr	x9, [x9, _TSI108_EC_RXQ_BUFCFG_BURST256@GOTPAGEOFF]
Lloh141:
	ldr	w0, [x8]
Lloh142:
	ldr	w8, [x9]
Lloh143:
	adrp	x9, _TSI108_EC_RXQ_BUFCFG_BSWP@GOTPAGE
Lloh144:
	ldr	x9, [x9, _TSI108_EC_RXQ_BUFCFG_BSWP@GOTPAGEOFF]
Lloh145:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x19]
Lloh146:
	adrp	x10, _TSI108_EC_RXQ_BUFCFG_SFNPORT@GOTPAGE
Lloh147:
	ldr	x10, [x10, _TSI108_EC_RXQ_BUFCFG_SFNPORT@GOTPAGEOFF]
Lloh148:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w1, w8, w9
	bl	_TSI_WRITE
Lloh149:
	adrp	x8, _TSI108_EC_INTMASK@GOTPAGE
Lloh150:
	ldr	x8, [x8, _TSI108_EC_INTMASK@GOTPAGEOFF]
Lloh151:
	ldr	w0, [x8]
	mov	w1, #-1
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_TSI_WRITE
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh141
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh130
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh129
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh98
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh97
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh88
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh68
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh67
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh47
	.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	Lloh18, Lloh19, Lloh46
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_TSI108_MAC_CFG2,4,2            ; @TSI108_MAC_CFG2
	.comm	_TSI108_MAC_CFG2_DFLT_PREAMBLE,4,2 ; @TSI108_MAC_CFG2_DFLT_PREAMBLE
	.comm	_TSI108_MAC_CFG2_PADCRC,4,2     ; @TSI108_MAC_CFG2_PADCRC
	.comm	_TSI108_EC_TXTHRESH,4,2         ; @TSI108_EC_TXTHRESH
	.comm	_TSI108_EC_TXTHRESH_STARTFILL,4,2 ; @TSI108_EC_TXTHRESH_STARTFILL
	.comm	_TSI108_EC_TXTHRESH_STOPFILL,4,2 ; @TSI108_EC_TXTHRESH_STOPFILL
	.comm	_TSI108_STAT_CARRYMASK1,4,2     ; @TSI108_STAT_CARRYMASK1
	.comm	_TSI108_STAT_CARRY1_RXBYTES,4,2 ; @TSI108_STAT_CARRY1_RXBYTES
	.comm	_TSI108_STAT_CARRY1_RXPKTS,4,2  ; @TSI108_STAT_CARRY1_RXPKTS
	.comm	_TSI108_STAT_CARRY1_RXFCS,4,2   ; @TSI108_STAT_CARRY1_RXFCS
	.comm	_TSI108_STAT_CARRY1_RXMCAST,4,2 ; @TSI108_STAT_CARRY1_RXMCAST
	.comm	_TSI108_STAT_CARRY1_RXALIGN,4,2 ; @TSI108_STAT_CARRY1_RXALIGN
	.comm	_TSI108_STAT_CARRY1_RXLENGTH,4,2 ; @TSI108_STAT_CARRY1_RXLENGTH
	.comm	_TSI108_STAT_CARRY1_RXRUNT,4,2  ; @TSI108_STAT_CARRY1_RXRUNT
	.comm	_TSI108_STAT_CARRY1_RXJUMBO,4,2 ; @TSI108_STAT_CARRY1_RXJUMBO
	.comm	_TSI108_STAT_CARRY1_RXFRAG,4,2  ; @TSI108_STAT_CARRY1_RXFRAG
	.comm	_TSI108_STAT_CARRY1_RXJABBER,4,2 ; @TSI108_STAT_CARRY1_RXJABBER
	.comm	_TSI108_STAT_CARRY1_RXDROP,4,2  ; @TSI108_STAT_CARRY1_RXDROP
	.comm	_TSI108_STAT_CARRYMASK2,4,2     ; @TSI108_STAT_CARRYMASK2
	.comm	_TSI108_STAT_CARRY2_TXBYTES,4,2 ; @TSI108_STAT_CARRY2_TXBYTES
	.comm	_TSI108_STAT_CARRY2_TXPKTS,4,2  ; @TSI108_STAT_CARRY2_TXPKTS
	.comm	_TSI108_STAT_CARRY2_TXEXDEF,4,2 ; @TSI108_STAT_CARRY2_TXEXDEF
	.comm	_TSI108_STAT_CARRY2_TXEXCOL,4,2 ; @TSI108_STAT_CARRY2_TXEXCOL
	.comm	_TSI108_STAT_CARRY2_TXTCOL,4,2  ; @TSI108_STAT_CARRY2_TXTCOL
	.comm	_TSI108_STAT_CARRY2_TXPAUSE,4,2 ; @TSI108_STAT_CARRY2_TXPAUSE
	.comm	_TSI108_EC_PORTCTRL,4,2         ; @TSI108_EC_PORTCTRL
	.comm	_TSI108_EC_PORTCTRL_STATEN,4,2  ; @TSI108_EC_PORTCTRL_STATEN
	.comm	_TSI108_MAC_CFG1,4,2            ; @TSI108_MAC_CFG1
	.comm	_TSI108_EC_RXCFG,4,2            ; @TSI108_EC_RXCFG
	.comm	_TSI108_EC_RXCFG_SE,4,2         ; @TSI108_EC_RXCFG_SE
	.comm	_TSI108_EC_RXCFG_BFE,4,2        ; @TSI108_EC_RXCFG_BFE
	.comm	_TSI108_EC_TXQ_CFG,4,2          ; @TSI108_EC_TXQ_CFG
	.comm	_TSI108_EC_TXQ_CFG_DESC_INT,4,2 ; @TSI108_EC_TXQ_CFG_DESC_INT
	.comm	_TSI108_EC_TXQ_CFG_EOQ_OWN_INT,4,2 ; @TSI108_EC_TXQ_CFG_EOQ_OWN_INT
	.comm	_TSI108_EC_TXQ_CFG_WSWP,4,2     ; @TSI108_EC_TXQ_CFG_WSWP
	.comm	_TSI108_PBM_PORT,4,2            ; @TSI108_PBM_PORT
	.comm	_TSI108_EC_TXQ_CFG_SFNPORT,4,2  ; @TSI108_EC_TXQ_CFG_SFNPORT
	.comm	_TSI108_EC_RXQ_CFG,4,2          ; @TSI108_EC_RXQ_CFG
	.comm	_TSI108_EC_RXQ_CFG_DESC_INT,4,2 ; @TSI108_EC_RXQ_CFG_DESC_INT
	.comm	_TSI108_EC_RXQ_CFG_EOQ_OWN_INT,4,2 ; @TSI108_EC_RXQ_CFG_EOQ_OWN_INT
	.comm	_TSI108_EC_RXQ_CFG_WSWP,4,2     ; @TSI108_EC_RXQ_CFG_WSWP
	.comm	_TSI108_EC_RXQ_CFG_SFNPORT,4,2  ; @TSI108_EC_RXQ_CFG_SFNPORT
	.comm	_TSI108_EC_TXQ_BUFCFG,4,2       ; @TSI108_EC_TXQ_BUFCFG
	.comm	_TSI108_EC_TXQ_BUFCFG_BURST256,4,2 ; @TSI108_EC_TXQ_BUFCFG_BURST256
	.comm	_TSI108_EC_TXQ_BUFCFG_BSWP,4,2  ; @TSI108_EC_TXQ_BUFCFG_BSWP
	.comm	_TSI108_EC_TXQ_BUFCFG_SFNPORT,4,2 ; @TSI108_EC_TXQ_BUFCFG_SFNPORT
	.comm	_TSI108_EC_RXQ_BUFCFG,4,2       ; @TSI108_EC_RXQ_BUFCFG
	.comm	_TSI108_EC_RXQ_BUFCFG_BURST256,4,2 ; @TSI108_EC_RXQ_BUFCFG_BURST256
	.comm	_TSI108_EC_RXQ_BUFCFG_BSWP,4,2  ; @TSI108_EC_RXQ_BUFCFG_BSWP
	.comm	_TSI108_EC_RXQ_BUFCFG_SFNPORT,4,2 ; @TSI108_EC_RXQ_BUFCFG_SFNPORT
	.comm	_TSI108_EC_INTMASK,4,2          ; @TSI108_EC_INTMASK
	.no_dead_strip	_tsi108_init_mac
.subsections_via_symbols
