	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function temac_probe
_temac_probe:                           ## @temac_probe
	.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
	callq	_dev_get_platdata
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_dev_of_node
	movq	%rax, %r12
	movq	%r15, %rdi
	movl	$120, %esi
	callq	_devm_alloc_etherdev
	testq	%rax, %rax
	je	LBB0_1
## %bb.2:
	movq	%rax, %r13
	movq	%r15, %rdi
	movq	%rax, %rsi
	callq	_platform_set_drvdata
	movq	%r13, %rdi
	movq	%r15, %rsi
	callq	_SET_NETDEV_DEV
	movq	_NETIF_F_SG@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%r13)
	movq	_temac_netdev_ops@GOTPCREL(%rip), %rax
	movq	%rax, 16(%r13)
	movq	_temac_ethtool_ops@GOTPCREL(%rip), %rax
	movq	%rax, 8(%r13)
	movq	%r13, %rdi
	callq	_netdev_priv
	movq	%rax, %r14
	movq	%r13, 56(%rax)
	movq	%r15, 48(%rax)
	movq	_XTE_OPTION_DEFAULTS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 116(%r14)
	leaq	112(%r14), %rdi
	callq	_spin_lock_init
	testq	%rbx, %rbx
	movq	%r12, -56(%rbp)                 ## 8-byte Spill
	je	LBB0_6
## %bb.3:
	movq	64(%rbx), %rax
	testq	%rax, %rax
	je	LBB0_4
## %bb.5:
	movq	%rbx, %r12
	movq	%rax, 104(%r14)
	jmp	LBB0_7
LBB0_1:
	movq	_ENOMEM@GOTPCREL(%rip), %rax
	xorl	%r12d, %r12d
	subl	(%rax), %r12d
	jmp	LBB0_75
LBB0_6:
	movq	%rbx, %r12
	movq	_GFP_KERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$4, %esi
	callq	_devm_kmalloc
	movq	%rax, 104(%r14)
	movq	%rax, %rdi
	callq	_spin_lock_init
LBB0_7:
	movq	_IORESOURCE_MEM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_platform_get_resource
	movl	(%rax), %ebx
	movq	%rax, %rdi
	callq	_resource_size
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_devm_ioremap_nocache
	movq	%rax, (%r14)
	movq	%rax, %rdi
	callq	_IS_ERR
	testq	%rax, %rax
	je	LBB0_9
## %bb.8:
	leaq	L_.str.1(%rip), %rsi
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	(%r14), %rdi
LBB0_44:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_PTR_ERR                        ## TAILCALL
LBB0_9:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	testq	%rdi, %rdi
	je	LBB0_12
## %bb.10:
	leaq	L_.str.2(%rip), %rsi
	xorl	%edx, %edx
	callq	_of_get_property
	testq	%rax, %rax
	jne	LBB0_11
	jmp	LBB0_14
LBB0_4:
	leaq	L_.str(%rip), %rsi
	xorl	%r12d, %r12d
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	_EINVAL@GOTPCREL(%rip), %rax
	subl	(%rax), %r12d
	jmp	LBB0_75
LBB0_12:
	testq	%r12, %r12
	je	LBB0_14
## %bb.13:
	cmpl	$0, (%r12)
	je	LBB0_14
LBB0_11:
	movq	__temac_iow_le@GOTPCREL(%rip), %rax
	movq	__temac_ior_le@GOTPCREL(%rip), %rcx
	jmp	LBB0_15
LBB0_14:
	movq	__temac_iow_be@GOTPCREL(%rip), %rax
	movq	__temac_ior_be@GOTPCREL(%rip), %rcx
LBB0_15:
	movl	(%rcx), %ecx
	movl	%ecx, 100(%r14)
	movl	(%rax), %eax
	movl	%eax, 96(%r14)
	movl	$0, 8(%r14)
	movq	-56(%rbp), %rbx                 ## 8-byte Reload
	testq	%rbx, %rbx
	je	LBB0_22
## %bb.16:
	leaq	L_.str.3(%rip), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_of_get_property
	testq	%rax, %rax
	je	LBB0_19
## %bb.17:
	movl	(%rax), %edi
	callq	_be32_to_cpu
	testq	%rax, %rax
	je	LBB0_19
## %bb.18:
	movq	_TEMAC_FEATURE_TX_CSUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, 8(%r14)
LBB0_19:
	leaq	L_.str.4(%rip), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_of_get_property
	testq	%rax, %rax
	je	LBB0_29
## %bb.20:
	movl	(%rax), %edi
	callq	_be32_to_cpu
	testq	%rax, %rax
	je	LBB0_29
## %bb.21:
	movq	_TEMAC_FEATURE_RX_CSUM@GOTPCREL(%rip), %rcx
	movl	8(%r14), %eax
	jmp	LBB0_28
LBB0_22:
	testq	%r12, %r12
	je	LBB0_29
## %bb.23:
	cmpq	$0, 56(%r12)
	je	LBB0_24
## %bb.25:
	movq	_TEMAC_FEATURE_TX_CSUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 8(%r14)
	jmp	LBB0_26
LBB0_24:
	xorl	%eax, %eax
LBB0_26:
	cmpq	$0, 48(%r12)
	je	LBB0_29
## %bb.27:
	movq	_TEMAC_FEATURE_RX_CSUM@GOTPCREL(%rip), %rcx
LBB0_28:
	orl	(%rcx), %eax
	movl	%eax, 8(%r14)
LBB0_29:
	movq	_TEMAC_FEATURE_TX_CSUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 8(%r14)
	je	LBB0_31
## %bb.30:
	movq	_NETIF_F_IP_CSUM@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r13)
LBB0_31:
	testq	%rbx, %rbx
	movq	_IORESOURCE_MEM@GOTPCREL(%rip), %rax
	je	LBB0_40
## %bb.32:
	movq	%rbx, %rdi
	movq	%r12, %rbx
	leaq	L_.str.5(%rip), %rsi
	xorl	%r12d, %r12d
	xorl	%edx, %edx
	callq	_of_parse_phandle
	testq	%rax, %rax
	je	LBB0_33
## %bb.35:
	movq	%r14, %rdi
	movq	%r15, %rsi
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	%rax, %rdx
	callq	_temac_dcr_setup
	testq	%rax, %rax
	movq	%rbx, %r12
	je	LBB0_39
## %bb.36:
	movq	%r15, %rdi
	movq	-48(%rbp), %rsi                 ## 8-byte Reload
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	callq	_devm_of_iomap
	movq	%rax, 16(%r14)
	movq	%rax, %rdi
	callq	_IS_ERR
	testq	%rax, %rax
	je	LBB0_38
## %bb.37:
	leaq	L_.str.7(%rip), %rsi
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_of_node_put
	jmp	LBB0_43
LBB0_40:
	testq	%r12, %r12
	je	LBB0_48
## %bb.41:
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$1, %edx
	callq	_platform_get_resource
	movl	(%rax), %ebx
	movq	%rax, %rdi
	callq	_resource_size
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_devm_ioremap_nocache
	movq	%rax, 16(%r14)
	movq	%rax, %rdi
	callq	_IS_ERR
	testq	%rax, %rax
	je	LBB0_45
## %bb.42:
	leaq	L_.str.9(%rip), %rsi
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_dev_err
LBB0_43:
	movq	16(%r14), %rdi
	jmp	LBB0_44
LBB0_33:
	leaq	L_.str.6(%rip), %rsi
	jmp	LBB0_34
LBB0_38:
	leaq	L_.str.2(%rip), %rsi
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	xorl	%edx, %edx
	callq	_of_get_property
	testq	%rax, %rax
	movq	_temac_dma_out32_le@GOTPCREL(%rip), %rax
	cmoveq	_temac_dma_out32_be@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_temac_dma_in32_le@GOTPCREL(%rip), %rcx
	cmoveq	_temac_dma_in32_be@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 88(%r14)
	movq	%rax, 80(%r14)
	movq	16(%r14), %rdx
	leaq	L_.str.8(%rip), %rsi
	movq	%r15, %rdi
	callq	_dev_dbg
LBB0_39:
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdi
	xorl	%esi, %esi
	callq	_irq_of_parse_and_map
	movl	%eax, 24(%r14)
	movq	%rbx, %rdi
	movl	$1, %esi
	callq	_irq_of_parse_and_map
	movl	%eax, 28(%r14)
	movabsq	$-70087268930289664, %rax       ## imm = 0xFF07000010220000
	movq	%rax, 32(%r14)
	movq	%rbx, %rdi
	callq	_of_node_put
LBB0_48:
	movq	%r12, -64(%rbp)                 ## 8-byte Spill
	movl	24(%r14), %r12d
	testl	%r12d, %r12d
	js	LBB0_49
## %bb.51:
	movl	28(%r14), %r12d
	testl	%r12d, %r12d
	js	LBB0_52
## %bb.54:
	movq	-56(%rbp), %rbx                 ## 8-byte Reload
	testq	%rbx, %rbx
	je	LBB0_57
## %bb.55:
	movq	%rbx, %rdi
	callq	_of_get_mac_address
	movq	%rax, %r12
	movq	%rax, %rdi
	callq	_IS_ERR
	testq	%rax, %rax
	je	LBB0_59
## %bb.56:
	leaq	L_.str.12(%rip), %rsi
	xorl	%r12d, %r12d
LBB0_34:
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	_ENODEV@GOTPCREL(%rip), %rax
	subl	(%rax), %r12d
	jmp	LBB0_75
LBB0_49:
	movq	_EPROBE_DEFER@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addl	%r12d, %eax
	je	LBB0_75
## %bb.50:
	leaq	L_.str.10(%rip), %rsi
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movl	24(%r14), %r12d
	jmp	LBB0_75
LBB0_52:
	movq	_EPROBE_DEFER@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addl	%r12d, %eax
	je	LBB0_75
## %bb.53:
	leaq	L_.str.11(%rip), %rsi
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movl	28(%r14), %r12d
	jmp	LBB0_75
LBB0_45:
	cmpq	$0, 40(%r12)
	movq	_temac_dma_out32_le@GOTPCREL(%rip), %rax
	cmoveq	_temac_dma_out32_be@GOTPCREL(%rip), %rax
	movq	_temac_dma_in32_le@GOTPCREL(%rip), %rcx
	cmoveq	_temac_dma_in32_be@GOTPCREL(%rip), %rcx
	movq	(%rax), %rax
	movq	(%rcx), %rcx
	movq	%rcx, 88(%r14)
	movq	%rax, 80(%r14)
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_platform_get_irq
	movl	%eax, 24(%r14)
	movq	%r15, %rdi
	movl	$1, %esi
	callq	_platform_get_irq
	movl	%eax, 28(%r14)
	movl	4(%r12), %eax
	movl	8(%r12), %ecx
	movl	%eax, %edx
	shll	$24, %edx
	movl	%ecx, %esi
	shll	$16, %esi
	orl	%edx, %esi
	orl	%ecx, %eax
	movl	$270663680, %eax                ## imm = 0x10220000
	cmovnel	%esi, %eax
	movl	%eax, 32(%r14)
	movl	12(%r12), %eax
	movl	16(%r12), %ecx
	movl	%eax, %edx
	orl	%ecx, %edx
	jne	LBB0_46
## %bb.47:
	movl	$-16318464, 36(%r14)            ## imm = 0xFF070000
	jmp	LBB0_48
LBB0_57:
	movq	-64(%rbp), %r12                 ## 8-byte Reload
	testq	%r12, %r12
	je	LBB0_60
## %bb.58:
	movq	24(%r12), %r12
LBB0_59:
	movq	%r13, %rdi
	movq	%r12, %rsi
	callq	_temac_init_mac_address
	movq	-56(%rbp), %rbx                 ## 8-byte Reload
	movq	-64(%rbp), %r12                 ## 8-byte Reload
LBB0_60:
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_temac_mdio_setup
	testl	%eax, %eax
	je	LBB0_62
## %bb.61:
	leaq	L_.str.13(%rip), %rsi
	movq	%r15, %rdi
	callq	_dev_warn
LBB0_62:
	testq	%rbx, %rbx
	je	LBB0_65
## %bb.63:
	leaq	L_.str.14(%rip), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_of_parse_phandle
	movq	%rax, 40(%r14)
	testq	%rax, %rax
	je	LBB0_67
## %bb.64:
	movq	48(%r14), %rdi
	leaq	L_.str.15(%rip), %rsi
	movq	%rbx, %rdx
	callq	_dev_dbg
	jmp	LBB0_67
LBB0_46:
	shll	$24, %eax
	shll	$16, %ecx
	orl	%eax, %ecx
	movl	%ecx, 36(%r14)
	jmp	LBB0_48
LBB0_65:
	testq	%r12, %r12
	je	LBB0_67
## %bb.66:
	movl	68(%r14), %edi
	movq	_PHY_ID_FMT@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	72(%r14), %rax
	movl	(%rax), %ecx
	movl	36(%r12), %r8d
	movl	$4, %esi
	callq	_snprintf
	movl	32(%r12), %eax
	movl	%eax, 64(%r14)
LBB0_67:
	movq	48(%r14), %rdi
	movq	_temac_attr_group@GOTPCREL(%rip), %rsi
	callq	_sysfs_create_group
	testl	%eax, %eax
	je	LBB0_69
## %bb.68:
	movl	%eax, %r12d
	movq	48(%r14), %rdi
	leaq	L_.str.16(%rip), %rsi
	xorl	%eax, %eax
	callq	_dev_err
	jmp	LBB0_72
LBB0_69:
	movq	56(%r14), %rdi
	callq	_register_netdev
	testl	%eax, %eax
	je	LBB0_70
## %bb.71:
	movl	%eax, %r12d
	movq	48(%r14), %rdi
	leaq	L_.str.17(%rip), %rsi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_dev_err
	movq	48(%r14), %rdi
	movq	_temac_attr_group@GOTPCREL(%rip), %rsi
	callq	_sysfs_remove_group
LBB0_72:
	movq	40(%r14), %rdi
	testq	%rdi, %rdi
	je	LBB0_74
## %bb.73:
	callq	_of_node_put
LBB0_74:
	movq	%r14, %rdi
	callq	_temac_mdio_teardown
LBB0_75:
	movl	%r12d, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_70:
	xorl	%r12d, %r12d
	jmp	LBB0_75
	.cfi_endproc
                                        ## -- End function
	.comm	_ENOMEM,4,2                     ## @ENOMEM
	.comm	_NETIF_F_SG,4,2                 ## @NETIF_F_SG
	.comm	_temac_netdev_ops,4,2           ## @temac_netdev_ops
	.comm	_temac_ethtool_ops,4,2          ## @temac_ethtool_ops
	.comm	_XTE_OPTION_DEFAULTS,4,2        ## @XTE_OPTION_DEFAULTS
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"indirect_lock missing in platform_data\n"

	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_GFP_KERNEL,4,2                 ## @GFP_KERNEL
	.comm	_IORESOURCE_MEM,4,2             ## @IORESOURCE_MEM
L_.str.1:                               ## @.str.1
	.asciz	"could not map TEMAC registers\n"

L_.str.2:                               ## @.str.2
	.asciz	"little-endian"

	.comm	__temac_ior_le,4,2              ## @_temac_ior_le
	.comm	__temac_iow_le,4,2              ## @_temac_iow_le
	.comm	__temac_ior_be,4,2              ## @_temac_ior_be
	.comm	__temac_iow_be,4,2              ## @_temac_iow_be
L_.str.3:                               ## @.str.3
	.asciz	"xlnx,txcsum"

	.comm	_TEMAC_FEATURE_TX_CSUM,4,2      ## @TEMAC_FEATURE_TX_CSUM
L_.str.4:                               ## @.str.4
	.asciz	"xlnx,rxcsum"

	.comm	_TEMAC_FEATURE_RX_CSUM,4,2      ## @TEMAC_FEATURE_RX_CSUM
	.comm	_NETIF_F_IP_CSUM,4,2            ## @NETIF_F_IP_CSUM
L_.str.5:                               ## @.str.5
	.asciz	"llink-connected"

L_.str.6:                               ## @.str.6
	.asciz	"could not find DMA node\n"

	.comm	_ENODEV,4,2                     ## @ENODEV
L_.str.7:                               ## @.str.7
	.asciz	"unable to map DMA registers\n"

	.comm	_temac_dma_in32_le,8,3          ## @temac_dma_in32_le
	.comm	_temac_dma_out32_le,8,3         ## @temac_dma_out32_le
	.comm	_temac_dma_in32_be,8,3          ## @temac_dma_in32_be
	.comm	_temac_dma_out32_be,8,3         ## @temac_dma_out32_be
L_.str.8:                               ## @.str.8
	.asciz	"MEM base: %p\n"

L_.str.9:                               ## @.str.9
	.asciz	"could not map DMA registers\n"

	.comm	_EPROBE_DEFER,4,2               ## @EPROBE_DEFER
L_.str.10:                              ## @.str.10
	.asciz	"could not get DMA RX irq\n"

L_.str.11:                              ## @.str.11
	.asciz	"could not get DMA TX irq\n"

L_.str.12:                              ## @.str.12
	.asciz	"could not find MAC address\n"

L_.str.13:                              ## @.str.13
	.asciz	"error registering MDIO bus\n"

L_.str.14:                              ## @.str.14
	.asciz	"phy-handle"

L_.str.15:                              ## @.str.15
	.asciz	"using PHY node %pOF\n"

	.comm	_PHY_ID_FMT,8,3                 ## @PHY_ID_FMT
	.comm	_temac_attr_group,4,2           ## @temac_attr_group
L_.str.16:                              ## @.str.16
	.asciz	"Error creating sysfs files\n"

L_.str.17:                              ## @.str.17
	.asciz	"register_netdev() error (%i)\n"

	.comm	_NETIF_F_GSO,4,2                ## @NETIF_F_GSO
	.comm	_NETIF_F_HIGHDMA,4,2            ## @NETIF_F_HIGHDMA
	.comm	_NETIF_F_HW_CSUM,4,2            ## @NETIF_F_HW_CSUM
	.comm	_NETIF_F_HW_VLAN_CTAG_FILTER,4,2 ## @NETIF_F_HW_VLAN_CTAG_FILTER
	.comm	_NETIF_F_HW_VLAN_CTAG_RX,4,2    ## @NETIF_F_HW_VLAN_CTAG_RX
	.comm	_NETIF_F_HW_VLAN_CTAG_TX,4,2    ## @NETIF_F_HW_VLAN_CTAG_TX
	.comm	_NETIF_F_IPV6_CSUM,4,2          ## @NETIF_F_IPV6_CSUM
	.comm	_NETIF_F_LRO,4,2                ## @NETIF_F_LRO
	.comm	_NETIF_F_MULTI_QUEUE,4,2        ## @NETIF_F_MULTI_QUEUE
	.comm	_NETIF_F_VLAN_CHALLENGED,4,2    ## @NETIF_F_VLAN_CHALLENGED
	.no_dead_strip	_temac_probe
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function temac_probe
lCPI0_0:
	.long	270663680                       ; 0x10220000
	.long	4278648832                      ; 0xff070000
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_temac_probe:                           ; @temac_probe
	.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	x20, x0
	bl	_dev_get_platdata
	mov	x21, x0
	mov	x0, x20
	bl	_dev_of_node
	mov	x22, x0
	mov	x0, x20
	mov	w1, #120
	bl	_devm_alloc_etherdev
	cbz	x0, LBB0_4
; %bb.1:
	mov	x23, x0
	mov	x0, x20
	mov	x1, x23
	bl	_platform_set_drvdata
	mov	x0, x23
	mov	x1, x20
	bl	_SET_NETDEV_DEV
Lloh0:
	adrp	x8, _NETIF_F_SG@GOTPAGE
Lloh1:
	ldr	x8, [x8, _NETIF_F_SG@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	str	w8, [x23]
Lloh3:
	adrp	x8, _temac_netdev_ops@GOTPAGE
Lloh4:
	ldr	x8, [x8, _temac_netdev_ops@GOTPAGEOFF]
Lloh5:
	adrp	x9, _temac_ethtool_ops@GOTPAGE
Lloh6:
	ldr	x9, [x9, _temac_ethtool_ops@GOTPAGEOFF]
	stp	x9, x8, [x23, #8]
	mov	x0, x23
	bl	_netdev_priv
	mov	x19, x0
	stp	x20, x23, [x0, #48]
Lloh7:
	adrp	x8, _XTE_OPTION_DEFAULTS@GOTPAGE
Lloh8:
	ldr	x8, [x8, _XTE_OPTION_DEFAULTS@GOTPAGEOFF]
Lloh9:
	ldr	w8, [x8]
	str	w8, [x0, #116]
	add	x0, x0, #112
	bl	_spin_lock_init
	cbz	x21, LBB0_5
; %bb.2:
	ldr	x8, [x21, #64]
	cbz	x8, LBB0_11
; %bb.3:
	str	x8, [x19, #104]
	b	LBB0_6
LBB0_4:
Lloh10:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh11:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
	b	LBB0_49
LBB0_5:
Lloh12:
	adrp	x8, _GFP_KERNEL@GOTPAGE
Lloh13:
	ldr	x8, [x8, _GFP_KERNEL@GOTPAGEOFF]
Lloh14:
	ldr	w2, [x8]
	mov	x0, x20
	mov	w1, #4
	bl	_devm_kmalloc
	str	x0, [x19, #104]
	bl	_spin_lock_init
LBB0_6:
Lloh15:
	adrp	x25, _IORESOURCE_MEM@GOTPAGE
Lloh16:
	ldr	x25, [x25, _IORESOURCE_MEM@GOTPAGEOFF]
	ldr	w1, [x25]
	mov	x0, x20
	mov	w2, #0
	bl	_platform_get_resource
	ldr	w24, [x0]
	bl	_resource_size
	mov	x2, x0
	mov	x0, x20
	mov	x1, x24
	bl	_devm_ioremap_nocache
	str	x0, [x19]
	bl	_IS_ERR
	cbz	x0, LBB0_9
; %bb.7:
Lloh17:
	adrp	x1, l_.str.1@PAGE
Lloh18:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x20
	bl	_dev_err
	ldr	x0, [x19]
LBB0_8:
	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
	b	_PTR_ERR
LBB0_9:
	cbz	x22, LBB0_12
; %bb.10:
Lloh19:
	adrp	x1, l_.str.2@PAGE
Lloh20:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x22
	mov	x2, #0
	bl	_of_get_property
	cbnz	x0, LBB0_14
	b	LBB0_15
LBB0_11:
Lloh21:
	adrp	x1, l_.str@PAGE
Lloh22:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x20
	bl	_dev_err
Lloh23:
	adrp	x8, _EINVAL@GOTPAGE
Lloh24:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
	b	LBB0_49
LBB0_12:
	cbz	x21, LBB0_15
; %bb.13:
	ldr	w8, [x21]
	cbz	w8, LBB0_15
LBB0_14:
Lloh25:
	adrp	x8, __temac_iow_le@GOTPAGE
Lloh26:
	ldr	x8, [x8, __temac_iow_le@GOTPAGEOFF]
Lloh27:
	adrp	x9, __temac_ior_le@GOTPAGE
Lloh28:
	ldr	x9, [x9, __temac_ior_le@GOTPAGEOFF]
	b	LBB0_16
LBB0_15:
Lloh29:
	adrp	x8, __temac_iow_be@GOTPAGE
Lloh30:
	ldr	x8, [x8, __temac_iow_be@GOTPAGEOFF]
Lloh31:
	adrp	x9, __temac_ior_be@GOTPAGE
Lloh32:
	ldr	x9, [x9, __temac_ior_be@GOTPAGEOFF]
LBB0_16:
	ldr	w9, [x9]
	ldr	w8, [x8]
	stp	w8, w9, [x19, #96]
	str	wzr, [x19, #8]
Lloh33:
	adrp	x24, _TEMAC_FEATURE_TX_CSUM@GOTPAGE
Lloh34:
	ldr	x24, [x24, _TEMAC_FEATURE_TX_CSUM@GOTPAGEOFF]
	cbz	x22, LBB0_23
; %bb.17:
Lloh35:
	adrp	x1, l_.str.3@PAGE
Lloh36:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x22
	mov	x2, #0
	bl	_of_get_property
	cbz	x0, LBB0_20
; %bb.18:
	ldr	w0, [x0]
	bl	_be32_to_cpu
	cbz	x0, LBB0_20
; %bb.19:
	ldr	w8, [x24]
	ldr	w9, [x19, #8]
	orr	w8, w9, w8
	str	w8, [x19, #8]
LBB0_20:
Lloh37:
	adrp	x1, l_.str.4@PAGE
Lloh38:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x22
	mov	x2, #0
	bl	_of_get_property
	cbz	x0, LBB0_29
; %bb.21:
	ldr	w0, [x0]
	bl	_be32_to_cpu
	cbz	x0, LBB0_29
; %bb.22:
Lloh39:
	adrp	x8, _TEMAC_FEATURE_RX_CSUM@GOTPAGE
Lloh40:
	ldr	x8, [x8, _TEMAC_FEATURE_RX_CSUM@GOTPAGEOFF]
Lloh41:
	ldr	w8, [x8]
	ldr	w9, [x19, #8]
	orr	w8, w9, w8
	b	LBB0_28
LBB0_23:
	cbz	x21, LBB0_29
; %bb.24:
	ldr	x8, [x21, #56]
	cbz	x8, LBB0_26
; %bb.25:
	ldr	w8, [x24]
	str	w8, [x19, #8]
LBB0_26:
	ldr	x9, [x21, #48]
	cbz	x9, LBB0_29
; %bb.27:
Lloh42:
	adrp	x9, _TEMAC_FEATURE_RX_CSUM@GOTPAGE
Lloh43:
	ldr	x9, [x9, _TEMAC_FEATURE_RX_CSUM@GOTPAGEOFF]
Lloh44:
	ldr	w9, [x9]
	orr	w8, w8, w9
LBB0_28:
	str	w8, [x19, #8]
LBB0_29:
	ldr	w8, [x19, #8]
	ldr	w9, [x24]
	tst	w9, w8
	b.eq	LBB0_31
; %bb.30:
Lloh45:
	adrp	x8, _NETIF_F_IP_CSUM@GOTPAGE
Lloh46:
	ldr	x8, [x8, _NETIF_F_IP_CSUM@GOTPAGEOFF]
Lloh47:
	ldr	w8, [x8]
	ldr	w9, [x23]
	orr	w8, w9, w8
	str	w8, [x23]
LBB0_31:
	cbz	x22, LBB0_36
; %bb.32:
Lloh48:
	adrp	x1, l_.str.5@PAGE
Lloh49:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x22
	mov	w2, #0
	bl	_of_parse_phandle
	cbz	x0, LBB0_40
; %bb.33:
	mov	x24, x0
	mov	x0, x19
	mov	x1, x20
	mov	x2, x24
	bl	_temac_dcr_setup
	cbz	x0, LBB0_42
; %bb.34:
	mov	x0, x20
	mov	x1, x24
	mov	w2, #0
	mov	x3, #0
	bl	_devm_of_iomap
	str	x0, [x19, #16]
	bl	_IS_ERR
	cbz	x0, LBB0_41
; %bb.35:
Lloh50:
	adrp	x1, l_.str.7@PAGE
Lloh51:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x20
	bl	_dev_err
	mov	x0, x24
	bl	_of_node_put
	b	LBB0_39
LBB0_36:
	cbz	x21, LBB0_43
; %bb.37:
	ldr	w1, [x25]
	mov	x0, x20
	mov	w2, #1
	bl	_platform_get_resource
	ldr	w24, [x0]
	bl	_resource_size
	mov	x2, x0
	mov	x0, x20
	mov	x1, x24
	bl	_devm_ioremap_nocache
	str	x0, [x19, #16]
	bl	_IS_ERR
	cbz	x0, LBB0_53
; %bb.38:
Lloh52:
	adrp	x1, l_.str.9@PAGE
Lloh53:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x20
	bl	_dev_err
LBB0_39:
	ldr	x0, [x19, #16]
	b	LBB0_8
LBB0_40:
Lloh54:
	adrp	x1, l_.str.6@PAGE
Lloh55:
	add	x1, x1, l_.str.6@PAGEOFF
	b	LBB0_48
LBB0_41:
Lloh56:
	adrp	x1, l_.str.2@PAGE
Lloh57:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x24
	mov	x2, #0
	bl	_of_get_property
Lloh58:
	adrp	x8, _temac_dma_out32_be@GOTPAGE
Lloh59:
	ldr	x8, [x8, _temac_dma_out32_be@GOTPAGEOFF]
Lloh60:
	adrp	x9, _temac_dma_out32_le@GOTPAGE
Lloh61:
	ldr	x9, [x9, _temac_dma_out32_le@GOTPAGEOFF]
	cmp	x0, #0
	csel	x8, x8, x9, eq
Lloh62:
	adrp	x9, _temac_dma_in32_be@GOTPAGE
Lloh63:
	ldr	x9, [x9, _temac_dma_in32_be@GOTPAGEOFF]
Lloh64:
	adrp	x10, _temac_dma_in32_le@GOTPAGE
Lloh65:
	ldr	x10, [x10, _temac_dma_in32_le@GOTPAGEOFF]
	ldr	x8, [x8]
	csel	x9, x9, x10, eq
	ldr	x9, [x9]
	stp	x8, x9, [x19, #80]
	ldr	x2, [x19, #16]
Lloh66:
	adrp	x1, l_.str.8@PAGE
Lloh67:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x20
	bl	_dev_dbg
LBB0_42:
	mov	x0, x24
	mov	w1, #0
	bl	_irq_of_parse_and_map
	str	w0, [x19, #24]
	mov	x0, x24
	mov	w1, #1
	bl	_irq_of_parse_and_map
	str	w0, [x19, #28]
Lloh68:
	adrp	x8, lCPI0_0@PAGE
Lloh69:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [x19, #32]
	mov	x0, x24
	bl	_of_node_put
LBB0_43:
	ldr	w24, [x19, #24]
	tbnz	w24, #31, LBB0_65
LBB0_44:
	ldr	w24, [x19, #28]
	tbnz	w24, #31, LBB0_51
; %bb.45:
	cbz	x22, LBB0_55
; %bb.46:
	mov	x0, x22
	bl	_of_get_mac_address
	mov	x24, x0
	bl	_IS_ERR
	cbz	x0, LBB0_57
; %bb.47:
Lloh70:
	adrp	x1, l_.str.12@PAGE
Lloh71:
	add	x1, x1, l_.str.12@PAGEOFF
LBB0_48:
	mov	x0, x20
	bl	_dev_err
Lloh72:
	adrp	x8, _ENODEV@GOTPAGE
Lloh73:
	ldr	x8, [x8, _ENODEV@GOTPAGEOFF]
LBB0_49:
	ldr	w8, [x8]
	neg	w24, w8
LBB0_50:
	mov	x0, x24
	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_51:
Lloh74:
	adrp	x8, _EPROBE_DEFER@GOTPAGE
Lloh75:
	ldr	x8, [x8, _EPROBE_DEFER@GOTPAGEOFF]
Lloh76:
	ldr	w8, [x8]
	cmn	w24, w8
	b.eq	LBB0_50
; %bb.52:
Lloh77:
	adrp	x1, l_.str.11@PAGE
Lloh78:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x20
	bl	_dev_err
	ldr	w24, [x19, #28]
	b	LBB0_50
LBB0_53:
Lloh79:
	adrp	x8, _temac_dma_out32_be@GOTPAGE
Lloh80:
	ldr	x8, [x8, _temac_dma_out32_be@GOTPAGEOFF]
Lloh81:
	adrp	x9, _temac_dma_out32_le@GOTPAGE
Lloh82:
	ldr	x9, [x9, _temac_dma_out32_le@GOTPAGEOFF]
	ldr	x10, [x21, #40]
	cmp	x10, #0
	csel	x8, x8, x9, eq
	ldr	x8, [x8]
Lloh83:
	adrp	x9, _temac_dma_in32_be@GOTPAGE
Lloh84:
	ldr	x9, [x9, _temac_dma_in32_be@GOTPAGEOFF]
Lloh85:
	adrp	x10, _temac_dma_in32_le@GOTPAGE
Lloh86:
	ldr	x10, [x10, _temac_dma_in32_le@GOTPAGEOFF]
	csel	x9, x9, x10, eq
	ldr	x9, [x9]
	stp	x8, x9, [x19, #80]
	mov	x0, x20
	mov	w1, #0
	bl	_platform_get_irq
	str	w0, [x19, #24]
	mov	x0, x20
	mov	w1, #1
	bl	_platform_get_irq
	ldp	w8, w9, [x21, #4]
	orr	w10, w8, w9
	lsl	w9, w9, #16
	orr	w8, w9, w8, lsl #24
	mov	w9, #270663680
	cmp	w10, #0
	csel	w8, w9, w8, eq
	stp	w0, w8, [x19, #28]
	ldp	w8, w9, [x21, #12]
	orr	w10, w8, w9
	cbnz	w10, LBB0_63
; %bb.54:
	mov	w8, #-16318464
	b	LBB0_64
LBB0_55:
	cbz	x21, LBB0_58
; %bb.56:
	ldr	x24, [x21, #24]
LBB0_57:
	mov	x0, x23
	mov	x1, x24
	bl	_temac_init_mac_address
LBB0_58:
	mov	x0, x19
	mov	x1, x20
	bl	_temac_mdio_setup
	cbz	w0, LBB0_60
; %bb.59:
Lloh87:
	adrp	x1, l_.str.13@PAGE
Lloh88:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x20
	bl	_dev_warn
LBB0_60:
	cbz	x22, LBB0_67
; %bb.61:
Lloh89:
	adrp	x1, l_.str.14@PAGE
Lloh90:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x22
	mov	w2, #0
	bl	_of_parse_phandle
	str	x0, [x19, #40]
	cbz	x0, LBB0_69
; %bb.62:
	ldr	x0, [x19, #48]
Lloh91:
	adrp	x1, l_.str.15@PAGE
Lloh92:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x2, x22
	bl	_dev_dbg
	b	LBB0_69
LBB0_63:
	lsl	w9, w9, #16
	orr	w8, w9, w8, lsl #24
LBB0_64:
	str	w8, [x19, #36]
	ldr	w24, [x19, #24]
	tbz	w24, #31, LBB0_44
LBB0_65:
Lloh93:
	adrp	x8, _EPROBE_DEFER@GOTPAGE
Lloh94:
	ldr	x8, [x8, _EPROBE_DEFER@GOTPAGEOFF]
Lloh95:
	ldr	w8, [x8]
	cmn	w24, w8
	b.eq	LBB0_50
; %bb.66:
Lloh96:
	adrp	x1, l_.str.10@PAGE
Lloh97:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x20
	bl	_dev_err
	ldr	w24, [x19, #24]
	b	LBB0_50
LBB0_67:
	cbz	x21, LBB0_69
; %bb.68:
	ldr	w0, [x19, #68]
Lloh98:
	adrp	x8, _PHY_ID_FMT@GOTPAGE
Lloh99:
	ldr	x8, [x8, _PHY_ID_FMT@GOTPAGEOFF]
Lloh100:
	ldr	x2, [x8]
	ldr	x8, [x19, #72]
	ldr	w3, [x8]
	ldr	w4, [x21, #36]
	mov	w1, #4
	bl	_snprintf
	ldr	w8, [x21, #32]
	str	w8, [x19, #64]
LBB0_69:
	ldr	x0, [x19, #48]
Lloh101:
	adrp	x1, _temac_attr_group@GOTPAGE
Lloh102:
	ldr	x1, [x1, _temac_attr_group@GOTPAGEOFF]
	bl	_sysfs_create_group
	cbz	w0, LBB0_71
; %bb.70:
	mov	x24, x0
	ldr	x0, [x19, #48]
Lloh103:
	adrp	x1, l_.str.16@PAGE
Lloh104:
	add	x1, x1, l_.str.16@PAGEOFF
	bl	_dev_err
	b	LBB0_73
LBB0_71:
	ldr	x0, [x19, #56]
	bl	_register_netdev
	mov	x24, x0
	cbz	w0, LBB0_50
; %bb.72:
	ldr	x0, [x19, #48]
	str	x24, [sp]
Lloh105:
	adrp	x1, l_.str.17@PAGE
Lloh106:
	add	x1, x1, l_.str.17@PAGEOFF
	bl	_dev_err
	ldr	x0, [x19, #48]
Lloh107:
	adrp	x1, _temac_attr_group@GOTPAGE
Lloh108:
	ldr	x1, [x1, _temac_attr_group@GOTPAGEOFF]
	bl	_sysfs_remove_group
LBB0_73:
	ldr	x0, [x19, #40]
	cbz	x0, LBB0_75
; %bb.74:
	bl	_of_node_put
LBB0_75:
	mov	x0, x19
	bl	_temac_mdio_teardown
	b	LBB0_50
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh58, Lloh59
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdr	Lloh68, Lloh69
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh83, Lloh84
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh107, Lloh108
	.loh AdrpAdd	Lloh105, Lloh106
	.cfi_endproc
                                        ; -- End function
	.comm	_ENOMEM,4,2                     ; @ENOMEM
	.comm	_NETIF_F_SG,4,2                 ; @NETIF_F_SG
	.comm	_temac_netdev_ops,4,2           ; @temac_netdev_ops
	.comm	_temac_ethtool_ops,4,2          ; @temac_ethtool_ops
	.comm	_XTE_OPTION_DEFAULTS,4,2        ; @XTE_OPTION_DEFAULTS
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"indirect_lock missing in platform_data\n"

	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_GFP_KERNEL,4,2                 ; @GFP_KERNEL
	.comm	_IORESOURCE_MEM,4,2             ; @IORESOURCE_MEM
l_.str.1:                               ; @.str.1
	.asciz	"could not map TEMAC registers\n"

l_.str.2:                               ; @.str.2
	.asciz	"little-endian"

	.comm	__temac_ior_le,4,2              ; @_temac_ior_le
	.comm	__temac_iow_le,4,2              ; @_temac_iow_le
	.comm	__temac_ior_be,4,2              ; @_temac_ior_be
	.comm	__temac_iow_be,4,2              ; @_temac_iow_be
l_.str.3:                               ; @.str.3
	.asciz	"xlnx,txcsum"

	.comm	_TEMAC_FEATURE_TX_CSUM,4,2      ; @TEMAC_FEATURE_TX_CSUM
l_.str.4:                               ; @.str.4
	.asciz	"xlnx,rxcsum"

	.comm	_TEMAC_FEATURE_RX_CSUM,4,2      ; @TEMAC_FEATURE_RX_CSUM
	.comm	_NETIF_F_IP_CSUM,4,2            ; @NETIF_F_IP_CSUM
l_.str.5:                               ; @.str.5
	.asciz	"llink-connected"

l_.str.6:                               ; @.str.6
	.asciz	"could not find DMA node\n"

	.comm	_ENODEV,4,2                     ; @ENODEV
l_.str.7:                               ; @.str.7
	.asciz	"unable to map DMA registers\n"

	.comm	_temac_dma_in32_le,8,3          ; @temac_dma_in32_le
	.comm	_temac_dma_out32_le,8,3         ; @temac_dma_out32_le
	.comm	_temac_dma_in32_be,8,3          ; @temac_dma_in32_be
	.comm	_temac_dma_out32_be,8,3         ; @temac_dma_out32_be
l_.str.8:                               ; @.str.8
	.asciz	"MEM base: %p\n"

l_.str.9:                               ; @.str.9
	.asciz	"could not map DMA registers\n"

	.comm	_EPROBE_DEFER,4,2               ; @EPROBE_DEFER
l_.str.10:                              ; @.str.10
	.asciz	"could not get DMA RX irq\n"

l_.str.11:                              ; @.str.11
	.asciz	"could not get DMA TX irq\n"

l_.str.12:                              ; @.str.12
	.asciz	"could not find MAC address\n"

l_.str.13:                              ; @.str.13
	.asciz	"error registering MDIO bus\n"

l_.str.14:                              ; @.str.14
	.asciz	"phy-handle"

l_.str.15:                              ; @.str.15
	.asciz	"using PHY node %pOF\n"

	.comm	_PHY_ID_FMT,8,3                 ; @PHY_ID_FMT
	.comm	_temac_attr_group,4,2           ; @temac_attr_group
l_.str.16:                              ; @.str.16
	.asciz	"Error creating sysfs files\n"

l_.str.17:                              ; @.str.17
	.asciz	"register_netdev() error (%i)\n"

	.comm	_NETIF_F_GSO,4,2                ; @NETIF_F_GSO
	.comm	_NETIF_F_HIGHDMA,4,2            ; @NETIF_F_HIGHDMA
	.comm	_NETIF_F_HW_CSUM,4,2            ; @NETIF_F_HW_CSUM
	.comm	_NETIF_F_HW_VLAN_CTAG_FILTER,4,2 ; @NETIF_F_HW_VLAN_CTAG_FILTER
	.comm	_NETIF_F_HW_VLAN_CTAG_RX,4,2    ; @NETIF_F_HW_VLAN_CTAG_RX
	.comm	_NETIF_F_HW_VLAN_CTAG_TX,4,2    ; @NETIF_F_HW_VLAN_CTAG_TX
	.comm	_NETIF_F_IPV6_CSUM,4,2          ; @NETIF_F_IPV6_CSUM
	.comm	_NETIF_F_LRO,4,2                ; @NETIF_F_LRO
	.comm	_NETIF_F_MULTI_QUEUE,4,2        ; @NETIF_F_MULTI_QUEUE
	.comm	_NETIF_F_VLAN_CHALLENGED,4,2    ; @NETIF_F_VLAN_CHALLENGED
	.no_dead_strip	_temac_probe
.subsections_via_symbols
