	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function smsc95xx_reset
_smsc95xx_reset:                        ## @smsc95xx_reset
	.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
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	movq	24(%rdi), %rax
	movq	(%rax), %r12
	movq	_ifup@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	8(%rdi), %rdx
	leaq	L_.str(%rip), %rcx
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_HW_CFG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_HW_CFG_LRST_@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.1:
	movq	%r12, -56(%rbp)                 ## 8-byte Spill
	movl	$-1, %r13d
	leaq	-44(%rbp), %r12
	.p2align	4, 0x90
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movl	$10, %edi
	callq	_msleep
	movq	_HW_CFG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r12, %rdx
	callq	_smsc95xx_read_reg
	movl	%eax, %r14d
	testl	%eax, %eax
	js	LBB0_8
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
	incl	%r13d
	movl	(%rbx), %eax
	testl	%eax, -44(%rbp)
	je	LBB0_5
## %bb.4:                               ##   in Loop: Header=BB0_2 Depth=1
	cmpl	$99, %r13d
	jb	LBB0_2
LBB0_5:
	cmpl	$99, %r13d
	jb	LBB0_9
## %bb.6:
	movq	8(%r15), %rdi
	leaq	L_.str.1(%rip), %rsi
	callq	_netdev_warn
	jmp	LBB0_8
LBB0_9:
	movq	_PM_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_PM_CTL_PHY_RST_@GOTPCREL(%rip), %r13
	movl	(%r13), %edx
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.10:
	movl	$-1, %ebx
	leaq	-44(%rbp), %r12
	.p2align	4, 0x90
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	movl	$10, %edi
	callq	_msleep
	movq	_PM_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	%r12, %rdx
	callq	_smsc95xx_read_reg
	movl	%eax, %r14d
	testl	%eax, %eax
	js	LBB0_8
## %bb.12:                              ##   in Loop: Header=BB0_11 Depth=1
	incl	%ebx
	movl	(%r13), %eax
	testl	%eax, -44(%rbp)
	je	LBB0_14
## %bb.13:                              ##   in Loop: Header=BB0_11 Depth=1
	cmpl	$99, %ebx
	jb	LBB0_11
LBB0_14:
	cmpl	$99, %ebx
	jb	LBB0_17
## %bb.15:
	movq	8(%r15), %rdi
	leaq	L_.str.2(%rip), %rsi
	callq	_netdev_warn
	jmp	LBB0_8
LBB0_17:
	movq	%r15, %rdi
	callq	_smsc95xx_set_mac_address
	testl	%eax, %eax
	js	LBB0_7
## %bb.18:
	movq	_ifup@GOTPCREL(%rip), %r13
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	4(%rdx), %r8d
	leaq	L_.str.3(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_HW_CFG@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.19:
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	-44(%rbp), %r8d
	leaq	L_.str.4(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_HW_CFG_BIR_@GOTPCREL(%rip), %rax
	movl	-44(%rbp), %edx
	orl	(%rax), %edx
	movl	%edx, -44(%rbp)
	movl	(%rbx), %esi
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.20:
	movl	(%rbx), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.21:
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	-44(%rbp), %r8d
	leaq	L_.str.5(%rip), %rcx
	xorl	%r14d, %r14d
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_turbo_mode@GOTPCREL(%rip), %r12
	cmpq	$0, (%r12)
	je	LBB0_28
## %bb.22:
	movq	16(%r15), %rax
	movq	(%rax), %rax
	movq	_USB_SPEED_HIGH@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_29
## %bb.23:
	movq	_DEFAULT_HS_BURST_CAP_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_HS_USB_PKT_SIZE@GOTPCREL(%rip), %rcx
	jmp	LBB0_30
LBB0_28:
	movq	_MAX_SINGLE_PACKET_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	jmp	LBB0_31
LBB0_29:
	movq	_DEFAULT_FS_BURST_CAP_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_FS_USB_PKT_SIZE@GOTPCREL(%rip), %rcx
LBB0_30:
	movl	%r8d, %eax
	cltd
	idivl	(%rcx)
	movl	%eax, %r14d
LBB0_31:
	movl	%r8d, (%r15)
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	leaq	L_.str.6(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_BURST_CAP@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r15, %rdi
	movl	%r14d, %edx
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.32:
	movl	(%rbx), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.33:
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	-44(%rbp), %r8d
	leaq	L_.str.7(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_BULK_IN_DLY@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	_DEFAULT_BULK_IN_DELAY@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.34:
	movl	(%rbx), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.35:
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	-44(%rbp), %r8d
	leaq	L_.str.8(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_HW_CFG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.36:
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	-44(%rbp), %r8d
	leaq	L_.str.9(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	cmpq	$0, (%r12)
	je	LBB0_43
## %bb.37:
	movq	_HW_CFG_MEF_@GOTPCREL(%rip), %rcx
	movq	_HW_CFG_BCE_@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	(%rcx), %eax
	orl	-44(%rbp), %eax
	jmp	LBB0_44
LBB0_43:
	movl	-44(%rbp), %eax
LBB0_44:
	movq	_HW_CFG_RXDOFF_@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	notl	%ecx
	andl	%eax, %ecx
	movq	_NET_IP_ALIGN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	shll	$9, %edx
	orl	%ecx, %edx
	movl	%edx, -44(%rbp)
	movq	_HW_CFG@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.45:
	movl	(%rbx), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.46:
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	-44(%rbp), %r8d
	leaq	L_.str.10(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_INT_STS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_INT_STS_CLEAR_ALL_@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.47:
	movq	_ID_REV@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.48:
	movl	(%r13), %esi
	movq	8(%r15), %rdx
	movl	-44(%rbp), %r8d
	leaq	L_.str.11(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	movq	_LED_GPIO_CFG_SPD_LED@GOTPCREL(%rip), %rax
	movq	_LED_GPIO_CFG_LNK_LED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	_LED_GPIO_CFG_FDX_LED@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_LED_GPIO_CFG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.49:
	movq	_FLOW@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.50:
	movq	_AFC_CFG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_AFC_CFG_DEFAULT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.51:
	movq	_MAC_CR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.52:
	movq	_VLAN1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_ETH_P_8021Q@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.53:
	movq	8(%r15), %rdi
	movl	(%rdi), %esi
	callq	_smsc95xx_set_features
	movq	8(%r15), %rdi
	testl	%eax, %eax
	js	LBB0_69
## %bb.54:
	callq	_smsc95xx_set_multicast
	movq	%r15, %rdi
	callq	_smsc95xx_phy_initialize
	testl	%eax, %eax
	js	LBB0_70
## %bb.55:
	movq	_INT_EP_CTL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	leaq	-44(%rbp), %rdx
	movq	%r15, %rdi
	callq	_smsc95xx_read_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.56:
	movq	_INT_EP_CTL_PHY_INT_@GOTPCREL(%rip), %rax
	movl	-44(%rbp), %edx
	orl	(%rax), %edx
	movl	%edx, -44(%rbp)
	movl	(%rbx), %esi
	movq	%r15, %rdi
	callq	_smsc95xx_write_reg
	testl	%eax, %eax
	js	LBB0_7
## %bb.57:
	movq	%r15, %rdi
	callq	_smsc95xx_start_tx_path
	testl	%eax, %eax
	js	LBB0_73
## %bb.58:
	xorl	%r14d, %r14d
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_smsc95xx_start_rx_path
	testl	%eax, %eax
	js	LBB0_74
## %bb.59:
	movq	_ifup@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	8(%r15), %rdx
	leaq	L_.str.16(%rip), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_netif_dbg
	jmp	LBB0_8
LBB0_7:
	movl	%eax, %r14d
LBB0_8:
	movl	%r14d, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_69:
	movl	%eax, %r14d
	leaq	L_.str.12(%rip), %rsi
	callq	_netdev_warn
	jmp	LBB0_8
LBB0_70:
	movl	%eax, %r14d
	movq	8(%r15), %rdi
	leaq	L_.str.13(%rip), %rsi
	callq	_netdev_warn
	jmp	LBB0_8
LBB0_73:
	movl	%eax, %r14d
	movq	8(%r15), %rdi
	leaq	L_.str.14(%rip), %rsi
	callq	_netdev_warn
	jmp	LBB0_8
LBB0_74:
	movl	%eax, %ebx
	movq	8(%r15), %rdi
	leaq	L_.str.15(%rip), %rsi
	callq	_netdev_warn
	movl	%ebx, %r14d
	jmp	LBB0_8
	.cfi_endproc
                                        ## -- End function
	.comm	_ifup,4,2                       ## @ifup
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"entering smsc95xx_reset\n"

	.comm	_HW_CFG,4,2                     ## @HW_CFG
	.comm	_HW_CFG_LRST_,4,2               ## @HW_CFG_LRST_
L_.str.1:                               ## @.str.1
	.asciz	"timeout waiting for completion of Lite Reset\n"

	.comm	_PM_CTRL,4,2                    ## @PM_CTRL
	.comm	_PM_CTL_PHY_RST_,4,2            ## @PM_CTL_PHY_RST_
L_.str.2:                               ## @.str.2
	.asciz	"timeout waiting for PHY Reset\n"

L_.str.3:                               ## @.str.3
	.asciz	"MAC Address: %pM\n"

L_.str.4:                               ## @.str.4
	.asciz	"Read Value from HW_CFG : 0x%08x\n"

	.comm	_HW_CFG_BIR_,4,2                ## @HW_CFG_BIR_
L_.str.5:                               ## @.str.5
	.asciz	"Read Value from HW_CFG after writing HW_CFG_BIR_: 0x%08x\n"

	.comm	_turbo_mode,8,3                 ## @turbo_mode
	.comm	_MAX_SINGLE_PACKET_SIZE,4,2     ## @MAX_SINGLE_PACKET_SIZE
	.comm	_USB_SPEED_HIGH,8,3             ## @USB_SPEED_HIGH
	.comm	_DEFAULT_HS_BURST_CAP_SIZE,4,2  ## @DEFAULT_HS_BURST_CAP_SIZE
	.comm	_HS_USB_PKT_SIZE,4,2            ## @HS_USB_PKT_SIZE
	.comm	_DEFAULT_FS_BURST_CAP_SIZE,4,2  ## @DEFAULT_FS_BURST_CAP_SIZE
	.comm	_FS_USB_PKT_SIZE,4,2            ## @FS_USB_PKT_SIZE
L_.str.6:                               ## @.str.6
	.asciz	"rx_urb_size=%ld\n"

	.comm	_BURST_CAP,4,2                  ## @BURST_CAP
L_.str.7:                               ## @.str.7
	.asciz	"Read Value from BURST_CAP after writing: 0x%08x\n"

	.comm	_BULK_IN_DLY,4,2                ## @BULK_IN_DLY
	.comm	_DEFAULT_BULK_IN_DELAY,4,2      ## @DEFAULT_BULK_IN_DELAY
L_.str.8:                               ## @.str.8
	.asciz	"Read Value from BULK_IN_DLY after writing: 0x%08x\n"

L_.str.9:                               ## @.str.9
	.asciz	"Read Value from HW_CFG: 0x%08x\n"

	.comm	_HW_CFG_MEF_,4,2                ## @HW_CFG_MEF_
	.comm	_HW_CFG_BCE_,4,2                ## @HW_CFG_BCE_
	.comm	_HW_CFG_RXDOFF_,4,2             ## @HW_CFG_RXDOFF_
	.comm	_NET_IP_ALIGN,4,2               ## @NET_IP_ALIGN
L_.str.10:                              ## @.str.10
	.asciz	"Read Value from HW_CFG after writing: 0x%08x\n"

	.comm	_INT_STS,4,2                    ## @INT_STS
	.comm	_INT_STS_CLEAR_ALL_,4,2         ## @INT_STS_CLEAR_ALL_
	.comm	_ID_REV,4,2                     ## @ID_REV
L_.str.11:                              ## @.str.11
	.asciz	"ID_REV = 0x%08x\n"

	.comm	_LED_GPIO_CFG_SPD_LED,4,2       ## @LED_GPIO_CFG_SPD_LED
	.comm	_LED_GPIO_CFG_LNK_LED,4,2       ## @LED_GPIO_CFG_LNK_LED
	.comm	_LED_GPIO_CFG_FDX_LED,4,2       ## @LED_GPIO_CFG_FDX_LED
	.comm	_LED_GPIO_CFG,4,2               ## @LED_GPIO_CFG
	.comm	_FLOW,4,2                       ## @FLOW
	.comm	_AFC_CFG,4,2                    ## @AFC_CFG
	.comm	_AFC_CFG_DEFAULT,4,2            ## @AFC_CFG_DEFAULT
	.comm	_MAC_CR,4,2                     ## @MAC_CR
	.comm	_VLAN1,4,2                      ## @VLAN1
	.comm	_ETH_P_8021Q,8,3                ## @ETH_P_8021Q
L_.str.12:                              ## @.str.12
	.asciz	"Failed to set checksum offload features\n"

L_.str.13:                              ## @.str.13
	.asciz	"Failed to init PHY\n"

	.comm	_INT_EP_CTL,4,2                 ## @INT_EP_CTL
	.comm	_INT_EP_CTL_PHY_INT_,4,2        ## @INT_EP_CTL_PHY_INT_
L_.str.14:                              ## @.str.14
	.asciz	"Failed to start TX path\n"

L_.str.15:                              ## @.str.15
	.asciz	"Failed to start RX path\n"

L_.str.16:                              ## @.str.16
	.asciz	"smsc95xx_reset, return 0\n"

	.no_dead_strip	_smsc95xx_reset
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function smsc95xx_reset
_smsc95xx_reset:                        ; @smsc95xx_reset
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #96
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x19, x0
	ldr	x8, [x0, #24]
	ldr	x20, [x8]
Lloh0:
	adrp	x22, _ifup@GOTPAGE
Lloh1:
	ldr	x22, [x22, _ifup@GOTPAGEOFF]
	ldr	w1, [x22]
	ldr	x2, [x0, #8]
Lloh2:
	adrp	x3, l_.str@PAGE
Lloh3:
	add	x3, x3, l_.str@PAGEOFF
	bl	_netif_dbg
Lloh4:
	adrp	x23, _HW_CFG@GOTPAGE
Lloh5:
	ldr	x23, [x23, _HW_CFG@GOTPAGEOFF]
	ldr	w1, [x23]
Lloh6:
	adrp	x24, _HW_CFG_LRST_@GOTPAGE
Lloh7:
	ldr	x24, [x24, _HW_CFG_LRST_@GOTPAGEOFF]
	ldr	w2, [x24]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.1:
	mov	w25, #-1
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	mov	w0, #10
	bl	_msleep
	ldr	w1, [x23]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	mov	x21, x0
	tbnz	w0, #31, LBB0_49
; %bb.3:                                ;   in Loop: Header=BB0_2 Depth=1
	add	w25, w25, #1
	ldr	w8, [sp, #12]
	ldr	w9, [x24]
	tst	w9, w8
	b.eq	LBB0_5
; %bb.4:                                ;   in Loop: Header=BB0_2 Depth=1
	cmp	w25, #99
	b.lo	LBB0_2
LBB0_5:
	cmp	w25, #99
	b.lo	LBB0_7
; %bb.6:
	ldr	x0, [x19, #8]
Lloh8:
	adrp	x1, l_.str.1@PAGE
Lloh9:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_netdev_warn
	b	LBB0_49
LBB0_7:
Lloh10:
	adrp	x24, _PM_CTRL@GOTPAGE
Lloh11:
	ldr	x24, [x24, _PM_CTRL@GOTPAGEOFF]
	ldr	w1, [x24]
Lloh12:
	adrp	x25, _PM_CTL_PHY_RST_@GOTPAGE
Lloh13:
	ldr	x25, [x25, _PM_CTL_PHY_RST_@GOTPAGEOFF]
	ldr	w2, [x25]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.8:
	mov	w26, #-1
LBB0_9:                                 ; =>This Inner Loop Header: Depth=1
	mov	w0, #10
	bl	_msleep
	ldr	w1, [x24]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	mov	x21, x0
	tbnz	w0, #31, LBB0_49
; %bb.10:                               ;   in Loop: Header=BB0_9 Depth=1
	add	w26, w26, #1
	ldr	w8, [sp, #12]
	ldr	w9, [x25]
	tst	w9, w8
	b.eq	LBB0_12
; %bb.11:                               ;   in Loop: Header=BB0_9 Depth=1
	cmp	w26, #99
	b.lo	LBB0_9
LBB0_12:
	cmp	w26, #99
	b.lo	LBB0_14
; %bb.13:
	ldr	x0, [x19, #8]
Lloh14:
	adrp	x1, l_.str.2@PAGE
Lloh15:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_netdev_warn
	b	LBB0_49
LBB0_14:
	mov	x0, x19
	bl	_smsc95xx_set_mac_address
	tbnz	w0, #31, LBB0_48
; %bb.15:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [x2, #4]
	str	x8, [sp]
Lloh16:
	adrp	x3, l_.str.3@PAGE
Lloh17:
	add	x3, x3, l_.str.3@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
	ldr	w1, [x23]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.16:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [sp, #12]
	str	x8, [sp]
Lloh18:
	adrp	x3, l_.str.4@PAGE
Lloh19:
	add	x3, x3, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
Lloh20:
	adrp	x8, _HW_CFG_BIR_@GOTPAGE
Lloh21:
	ldr	x8, [x8, _HW_CFG_BIR_@GOTPAGEOFF]
Lloh22:
	ldr	w8, [x8]
	ldr	w9, [sp, #12]
	orr	w2, w9, w8
	str	w2, [sp, #12]
	ldr	w1, [x23]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.17:
	ldr	w1, [x23]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.18:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [sp, #12]
	str	x8, [sp]
Lloh23:
	adrp	x3, l_.str.5@PAGE
Lloh24:
	add	x3, x3, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
Lloh25:
	adrp	x24, _turbo_mode@GOTPAGE
Lloh26:
	ldr	x24, [x24, _turbo_mode@GOTPAGEOFF]
	ldr	x8, [x24]
	cbz	x8, LBB0_21
; %bb.19:
	ldr	x8, [x19, #16]
	ldr	x8, [x8]
Lloh27:
	adrp	x9, _USB_SPEED_HIGH@GOTPAGE
Lloh28:
	ldr	x9, [x9, _USB_SPEED_HIGH@GOTPAGEOFF]
Lloh29:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_22
; %bb.20:
Lloh30:
	adrp	x8, _DEFAULT_HS_BURST_CAP_SIZE@GOTPAGE
Lloh31:
	ldr	x8, [x8, _DEFAULT_HS_BURST_CAP_SIZE@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
Lloh33:
	adrp	x9, _HS_USB_PKT_SIZE@GOTPAGE
Lloh34:
	ldr	x9, [x9, _HS_USB_PKT_SIZE@GOTPAGEOFF]
	b	LBB0_23
LBB0_21:
	mov	w21, #0
Lloh35:
	adrp	x8, _MAX_SINGLE_PACKET_SIZE@GOTPAGE
Lloh36:
	ldr	x8, [x8, _MAX_SINGLE_PACKET_SIZE@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
	b	LBB0_24
LBB0_22:
Lloh38:
	adrp	x8, _DEFAULT_FS_BURST_CAP_SIZE@GOTPAGE
Lloh39:
	ldr	x8, [x8, _DEFAULT_FS_BURST_CAP_SIZE@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
Lloh41:
	adrp	x9, _FS_USB_PKT_SIZE@GOTPAGE
Lloh42:
	ldr	x9, [x9, _FS_USB_PKT_SIZE@GOTPAGEOFF]
LBB0_23:
	ldr	w9, [x9]
	sdiv	w21, w8, w9
LBB0_24:
	str	w8, [x19]
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	str	x8, [sp]
Lloh43:
	adrp	x3, l_.str.6@PAGE
Lloh44:
	add	x3, x3, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
Lloh45:
	adrp	x25, _BURST_CAP@GOTPAGE
Lloh46:
	ldr	x25, [x25, _BURST_CAP@GOTPAGEOFF]
	ldr	w1, [x25]
	mov	x0, x19
	mov	x2, x21
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.25:
	ldr	w1, [x25]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.26:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [sp, #12]
	str	x8, [sp]
Lloh47:
	adrp	x3, l_.str.7@PAGE
Lloh48:
	add	x3, x3, l_.str.7@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
Lloh49:
	adrp	x25, _BULK_IN_DLY@GOTPAGE
Lloh50:
	ldr	x25, [x25, _BULK_IN_DLY@GOTPAGEOFF]
	ldr	w1, [x25]
Lloh51:
	adrp	x8, _DEFAULT_BULK_IN_DELAY@GOTPAGE
Lloh52:
	ldr	x8, [x8, _DEFAULT_BULK_IN_DELAY@GOTPAGEOFF]
Lloh53:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.27:
	ldr	w1, [x25]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.28:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [sp, #12]
	str	x8, [sp]
Lloh54:
	adrp	x3, l_.str.8@PAGE
Lloh55:
	add	x3, x3, l_.str.8@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
	ldr	w1, [x23]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.29:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [sp, #12]
	str	x8, [sp]
Lloh56:
	adrp	x3, l_.str.9@PAGE
Lloh57:
	add	x3, x3, l_.str.9@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
	ldr	x8, [x24]
	cbz	x8, LBB0_31
; %bb.30:
Lloh58:
	adrp	x8, _HW_CFG_MEF_@GOTPAGE
Lloh59:
	ldr	x8, [x8, _HW_CFG_MEF_@GOTPAGEOFF]
Lloh60:
	ldr	w8, [x8]
Lloh61:
	adrp	x9, _HW_CFG_BCE_@GOTPAGE
Lloh62:
	ldr	x9, [x9, _HW_CFG_BCE_@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [sp, #12]
	orr	w8, w8, w9
	b	LBB0_32
LBB0_31:
	ldr	w8, [sp, #12]
LBB0_32:
Lloh64:
	adrp	x9, _HW_CFG_RXDOFF_@GOTPAGE
Lloh65:
	ldr	x9, [x9, _HW_CFG_RXDOFF_@GOTPAGEOFF]
Lloh66:
	ldr	w9, [x9]
	bic	w8, w8, w9
Lloh67:
	adrp	x9, _NET_IP_ALIGN@GOTPAGE
Lloh68:
	ldr	x9, [x9, _NET_IP_ALIGN@GOTPAGEOFF]
Lloh69:
	ldr	w9, [x9]
	orr	w2, w8, w9, lsl #9
	str	w2, [sp, #12]
	ldr	w1, [x23]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.33:
	ldr	w1, [x23]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.34:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [sp, #12]
	str	x8, [sp]
Lloh70:
	adrp	x3, l_.str.10@PAGE
Lloh71:
	add	x3, x3, l_.str.10@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
Lloh72:
	adrp	x8, _INT_STS@GOTPAGE
Lloh73:
	ldr	x8, [x8, _INT_STS@GOTPAGEOFF]
Lloh74:
	ldr	w1, [x8]
Lloh75:
	adrp	x8, _INT_STS_CLEAR_ALL_@GOTPAGE
Lloh76:
	ldr	x8, [x8, _INT_STS_CLEAR_ALL_@GOTPAGEOFF]
Lloh77:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.35:
Lloh78:
	adrp	x8, _ID_REV@GOTPAGE
Lloh79:
	ldr	x8, [x8, _ID_REV@GOTPAGEOFF]
Lloh80:
	ldr	w1, [x8]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.36:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
	ldr	w8, [sp, #12]
	str	x8, [sp]
Lloh81:
	adrp	x3, l_.str.11@PAGE
Lloh82:
	add	x3, x3, l_.str.11@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
Lloh83:
	adrp	x8, _LED_GPIO_CFG_SPD_LED@GOTPAGE
Lloh84:
	ldr	x8, [x8, _LED_GPIO_CFG_SPD_LED@GOTPAGEOFF]
Lloh85:
	ldr	w8, [x8]
Lloh86:
	adrp	x9, _LED_GPIO_CFG_LNK_LED@GOTPAGE
Lloh87:
	ldr	x9, [x9, _LED_GPIO_CFG_LNK_LED@GOTPAGEOFF]
Lloh88:
	ldr	w9, [x9]
Lloh89:
	adrp	x10, _LED_GPIO_CFG_FDX_LED@GOTPAGE
Lloh90:
	ldr	x10, [x10, _LED_GPIO_CFG_FDX_LED@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh91:
	ldr	w9, [x10]
	orr	w2, w8, w9
Lloh92:
	adrp	x8, _LED_GPIO_CFG@GOTPAGE
Lloh93:
	ldr	x8, [x8, _LED_GPIO_CFG@GOTPAGEOFF]
Lloh94:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.37:
Lloh95:
	adrp	x8, _FLOW@GOTPAGE
Lloh96:
	ldr	x8, [x8, _FLOW@GOTPAGEOFF]
Lloh97:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.38:
Lloh98:
	adrp	x8, _AFC_CFG@GOTPAGE
Lloh99:
	ldr	x8, [x8, _AFC_CFG@GOTPAGEOFF]
Lloh100:
	ldr	w1, [x8]
Lloh101:
	adrp	x8, _AFC_CFG_DEFAULT@GOTPAGE
Lloh102:
	ldr	x8, [x8, _AFC_CFG_DEFAULT@GOTPAGEOFF]
Lloh103:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.39:
Lloh104:
	adrp	x8, _MAC_CR@GOTPAGE
Lloh105:
	ldr	x8, [x8, _MAC_CR@GOTPAGEOFF]
Lloh106:
	ldr	w1, [x8]
	mov	x0, x19
	mov	x2, x20
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.40:
Lloh107:
	adrp	x8, _VLAN1@GOTPAGE
Lloh108:
	ldr	x8, [x8, _VLAN1@GOTPAGEOFF]
Lloh109:
	ldr	w1, [x8]
Lloh110:
	adrp	x8, _ETH_P_8021Q@GOTPAGE
Lloh111:
	ldr	x8, [x8, _ETH_P_8021Q@GOTPAGEOFF]
Lloh112:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.41:
	ldr	x0, [x19, #8]
	ldr	w1, [x0]
	bl	_smsc95xx_set_features
	mov	x21, x0
	ldr	x0, [x19, #8]
	tbnz	w21, #31, LBB0_50
; %bb.42:
	bl	_smsc95xx_set_multicast
	mov	x0, x19
	bl	_smsc95xx_phy_initialize
	tbnz	w0, #31, LBB0_51
; %bb.43:
Lloh113:
	adrp	x20, _INT_EP_CTL@GOTPAGE
Lloh114:
	ldr	x20, [x20, _INT_EP_CTL@GOTPAGEOFF]
	ldr	w1, [x20]
	add	x2, sp, #12
	mov	x0, x19
	bl	_smsc95xx_read_reg
	tbnz	w0, #31, LBB0_48
; %bb.44:
Lloh115:
	adrp	x8, _INT_EP_CTL_PHY_INT_@GOTPAGE
Lloh116:
	ldr	x8, [x8, _INT_EP_CTL_PHY_INT_@GOTPAGEOFF]
Lloh117:
	ldr	w8, [x8]
	ldr	w9, [sp, #12]
	orr	w2, w9, w8
	str	w2, [sp, #12]
	ldr	w1, [x20]
	mov	x0, x19
	bl	_smsc95xx_write_reg
	tbnz	w0, #31, LBB0_48
; %bb.45:
	mov	x0, x19
	bl	_smsc95xx_start_tx_path
	tbnz	w0, #31, LBB0_52
; %bb.46:
	mov	x0, x19
	mov	w1, #0
	bl	_smsc95xx_start_rx_path
	tbnz	w0, #31, LBB0_53
; %bb.47:
	ldr	w1, [x22]
	ldr	x2, [x19, #8]
Lloh118:
	adrp	x3, l_.str.16@PAGE
Lloh119:
	add	x3, x3, l_.str.16@PAGEOFF
	mov	x0, x19
	bl	_netif_dbg
	mov	w21, #0
	b	LBB0_49
LBB0_48:
	mov	x21, x0
LBB0_49:
	mov	x0, x21
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #96
	ret
LBB0_50:
Lloh120:
	adrp	x1, l_.str.12@PAGE
Lloh121:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_netdev_warn
	b	LBB0_49
LBB0_51:
	mov	x21, x0
	ldr	x0, [x19, #8]
Lloh122:
	adrp	x1, l_.str.13@PAGE
Lloh123:
	add	x1, x1, l_.str.13@PAGEOFF
	bl	_netdev_warn
	b	LBB0_49
LBB0_52:
	mov	x21, x0
	ldr	x0, [x19, #8]
Lloh124:
	adrp	x1, l_.str.14@PAGE
Lloh125:
	add	x1, x1, l_.str.14@PAGEOFF
	bl	_netdev_warn
	b	LBB0_49
LBB0_53:
	mov	x21, x0
	ldr	x0, [x19, #8]
Lloh126:
	adrp	x1, l_.str.15@PAGE
Lloh127:
	add	x1, x1, l_.str.15@PAGEOFF
	bl	_netdev_warn
	b	LBB0_49
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpAdd	Lloh126, Lloh127
	.cfi_endproc
                                        ; -- End function
	.comm	_ifup,4,2                       ; @ifup
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"entering smsc95xx_reset\n"

	.comm	_HW_CFG,4,2                     ; @HW_CFG
	.comm	_HW_CFG_LRST_,4,2               ; @HW_CFG_LRST_
l_.str.1:                               ; @.str.1
	.asciz	"timeout waiting for completion of Lite Reset\n"

	.comm	_PM_CTRL,4,2                    ; @PM_CTRL
	.comm	_PM_CTL_PHY_RST_,4,2            ; @PM_CTL_PHY_RST_
l_.str.2:                               ; @.str.2
	.asciz	"timeout waiting for PHY Reset\n"

l_.str.3:                               ; @.str.3
	.asciz	"MAC Address: %pM\n"

l_.str.4:                               ; @.str.4
	.asciz	"Read Value from HW_CFG : 0x%08x\n"

	.comm	_HW_CFG_BIR_,4,2                ; @HW_CFG_BIR_
l_.str.5:                               ; @.str.5
	.asciz	"Read Value from HW_CFG after writing HW_CFG_BIR_: 0x%08x\n"

	.comm	_turbo_mode,8,3                 ; @turbo_mode
	.comm	_MAX_SINGLE_PACKET_SIZE,4,2     ; @MAX_SINGLE_PACKET_SIZE
	.comm	_USB_SPEED_HIGH,8,3             ; @USB_SPEED_HIGH
	.comm	_DEFAULT_HS_BURST_CAP_SIZE,4,2  ; @DEFAULT_HS_BURST_CAP_SIZE
	.comm	_HS_USB_PKT_SIZE,4,2            ; @HS_USB_PKT_SIZE
	.comm	_DEFAULT_FS_BURST_CAP_SIZE,4,2  ; @DEFAULT_FS_BURST_CAP_SIZE
	.comm	_FS_USB_PKT_SIZE,4,2            ; @FS_USB_PKT_SIZE
l_.str.6:                               ; @.str.6
	.asciz	"rx_urb_size=%ld\n"

	.comm	_BURST_CAP,4,2                  ; @BURST_CAP
l_.str.7:                               ; @.str.7
	.asciz	"Read Value from BURST_CAP after writing: 0x%08x\n"

	.comm	_BULK_IN_DLY,4,2                ; @BULK_IN_DLY
	.comm	_DEFAULT_BULK_IN_DELAY,4,2      ; @DEFAULT_BULK_IN_DELAY
l_.str.8:                               ; @.str.8
	.asciz	"Read Value from BULK_IN_DLY after writing: 0x%08x\n"

l_.str.9:                               ; @.str.9
	.asciz	"Read Value from HW_CFG: 0x%08x\n"

	.comm	_HW_CFG_MEF_,4,2                ; @HW_CFG_MEF_
	.comm	_HW_CFG_BCE_,4,2                ; @HW_CFG_BCE_
	.comm	_HW_CFG_RXDOFF_,4,2             ; @HW_CFG_RXDOFF_
	.comm	_NET_IP_ALIGN,4,2               ; @NET_IP_ALIGN
l_.str.10:                              ; @.str.10
	.asciz	"Read Value from HW_CFG after writing: 0x%08x\n"

	.comm	_INT_STS,4,2                    ; @INT_STS
	.comm	_INT_STS_CLEAR_ALL_,4,2         ; @INT_STS_CLEAR_ALL_
	.comm	_ID_REV,4,2                     ; @ID_REV
l_.str.11:                              ; @.str.11
	.asciz	"ID_REV = 0x%08x\n"

	.comm	_LED_GPIO_CFG_SPD_LED,4,2       ; @LED_GPIO_CFG_SPD_LED
	.comm	_LED_GPIO_CFG_LNK_LED,4,2       ; @LED_GPIO_CFG_LNK_LED
	.comm	_LED_GPIO_CFG_FDX_LED,4,2       ; @LED_GPIO_CFG_FDX_LED
	.comm	_LED_GPIO_CFG,4,2               ; @LED_GPIO_CFG
	.comm	_FLOW,4,2                       ; @FLOW
	.comm	_AFC_CFG,4,2                    ; @AFC_CFG
	.comm	_AFC_CFG_DEFAULT,4,2            ; @AFC_CFG_DEFAULT
	.comm	_MAC_CR,4,2                     ; @MAC_CR
	.comm	_VLAN1,4,2                      ; @VLAN1
	.comm	_ETH_P_8021Q,8,3                ; @ETH_P_8021Q
l_.str.12:                              ; @.str.12
	.asciz	"Failed to set checksum offload features\n"

l_.str.13:                              ; @.str.13
	.asciz	"Failed to init PHY\n"

	.comm	_INT_EP_CTL,4,2                 ; @INT_EP_CTL
	.comm	_INT_EP_CTL_PHY_INT_,4,2        ; @INT_EP_CTL_PHY_INT_
l_.str.14:                              ; @.str.14
	.asciz	"Failed to start TX path\n"

l_.str.15:                              ; @.str.15
	.asciz	"Failed to start RX path\n"

l_.str.16:                              ; @.str.16
	.asciz	"smsc95xx_reset, return 0\n"

	.no_dead_strip	_smsc95xx_reset
.subsections_via_symbols
