	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rtl_hw_start_8125_common
_rtl_hw_start_8125_common:              ## @rtl_hw_start_8125_common
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rdi, %rbx
	callq	_rtl_pcie_state_l2l3_disable
	movq	%rbx, %rdi
	movl	$898, %esi                      ## imm = 0x382
	movl	$8731, %edx                     ## imm = 0x221B
	callq	_RTL_W16
	movq	%rbx, %rdi
	movl	$17664, %esi                    ## imm = 0x4500
	xorl	%edx, %edx
	callq	_RTL_W8
	movq	%rbx, %rdi
	movl	$18432, %esi                    ## imm = 0x4800
	xorl	%edx, %edx
	callq	_RTL_W16
	movq	%rbx, %rdi
	movl	$54282, %esi                    ## imm = 0xD40A
	movl	$16, %edx
	xorl	%ecx, %ecx
	callq	_r8168_mac_ocp_modify
	movq	_Config1@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	%rbx, %rdi
	movl	%r14d, %esi
	callq	_RTL_R8
	andl	$-17, %eax
	movq	%rbx, %rdi
	movl	%r14d, %esi
	movl	%eax, %edx
	callq	_RTL_W8
	movq	%rbx, %rdi
	movl	$49472, %esi                    ## imm = 0xC140
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_r8168_mac_ocp_write
	movq	%rbx, %rdi
	movl	$49474, %esi                    ## imm = 0xC142
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_r8168_mac_ocp_write
	movq	%rbx, %rdi
	movl	$54242, %esi                    ## imm = 0xD3E2
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$937, %ecx                      ## imm = 0x3A9
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$54244, %esi                    ## imm = 0xD3E4
	movl	$255, %edx
	xorl	%ecx, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$59488, %esi                    ## imm = 0xE860
	xorl	%edx, %edx
	movl	$128, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$60248, %esi                    ## imm = 0xEB58
	movl	$1, %edx
	xorl	%ecx, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$58900, %esi                    ## imm = 0xE614
	movl	$1792, %edx                     ## imm = 0x700
	movl	$1024, %ecx                     ## imm = 0x400
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$58942, %esi                    ## imm = 0xE63E
	movl	$3120, %edx                     ## imm = 0xC30
	movl	$32, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$49332, %esi                    ## imm = 0xC0B4
	xorl	%edx, %edx
	movl	$12, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$60266, %esi                    ## imm = 0xEB6A
	movl	$255, %edx
	movl	$51, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$60240, %esi                    ## imm = 0xEB50
	movl	$992, %edx                      ## imm = 0x3E0
	movl	$64, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$57430, %esi                    ## imm = 0xE056
	movl	$240, %edx
	movl	$48, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$57408, %esi                    ## imm = 0xE040
	movl	$4096, %edx                     ## imm = 0x1000
	xorl	%ecx, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$57536, %esi                    ## imm = 0xE0C0
	movl	$20239, %edx                    ## imm = 0x4F0F
	movl	$17411, %ecx                    ## imm = 0x4403
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$57426, %esi                    ## imm = 0xE052
	movl	$128, %edx
	movl	$103, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$49324, %esi                    ## imm = 0xC0AC
	movl	$128, %edx
	movl	$7936, %ecx                     ## imm = 0x1F00
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$54320, %esi                    ## imm = 0xD430
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$1151, %ecx                     ## imm = 0x47F
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$59468, %esi                    ## imm = 0xE84C
	xorl	%edx, %edx
	movl	$192, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$59932, %esi                    ## imm = 0xEA1C
	movl	$4, %edx
	xorl	%ecx, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$60244, %esi                    ## imm = 0xEB54
	xorl	%edx, %edx
	movl	$1, %ecx
	callq	_r8168_mac_ocp_modify
	movl	$1, %edi
	callq	_udelay
	movq	%rbx, %rdi
	movl	$60244, %esi                    ## imm = 0xEB54
	movl	$1, %edx
	xorl	%ecx, %ecx
	callq	_r8168_mac_ocp_modify
	movq	%rbx, %rdi
	movl	$6272, %esi                     ## imm = 0x1880
	callq	_RTL_R16
	andl	$-49, %eax
	movq	%rbx, %rdi
	movl	$6272, %esi                     ## imm = 0x1880
	movl	%eax, %edx
	callq	_RTL_W16
	movq	%rbx, %rdi
	movl	$57496, %esi                    ## imm = 0xE098
	movl	$49922, %edx                    ## imm = 0xC302
	callq	_r8168_mac_ocp_write
	movq	_rtl_mac_ocp_e00e_cond@GOTPCREL(%rip), %rsi
	movq	%rbx, %rdi
	movl	$1000, %edx                     ## imm = 0x3E8
	movl	$10, %ecx
	callq	_rtl_udelay_loop_wait_low
	movq	%rbx, %rdi
	callq	_rtl8125_config_eee_mac
	movq	_MISC@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	%rbx, %rdi
	movl	%r14d, %esi
	callq	_RTL_R32
	movq	_RXDV_GATED_EN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	notl	%edx
	andl	%eax, %edx
	movq	%rbx, %rdi
	movl	%r14d, %esi
	callq	_RTL_W32
	movl	$10, %edi
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_udelay                         ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_Config1,4,2                    ## @Config1
	.comm	_rtl_mac_ocp_e00e_cond,4,2      ## @rtl_mac_ocp_e00e_cond
	.comm	_MISC,4,2                       ## @MISC
	.comm	_RXDV_GATED_EN,4,2              ## @RXDV_GATED_EN
	.no_dead_strip	_rtl_hw_start_8125_common
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rtl_hw_start_8125_common
_rtl_hw_start_8125_common:              ; @rtl_hw_start_8125_common
	.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
	mov	x19, x0
	bl	_rtl_pcie_state_l2l3_disable
	mov	x0, x19
	mov	w1, #898
	mov	w2, #8731
	bl	_RTL_W16
	mov	x0, x19
	mov	w1, #17664
	mov	w2, #0
	bl	_RTL_W8
	mov	x0, x19
	mov	w1, #18432
	mov	w2, #0
	bl	_RTL_W16
	mov	x0, x19
	mov	w1, #54282
	mov	w2, #16
	mov	w3, #0
	bl	_r8168_mac_ocp_modify
Lloh0:
	adrp	x8, _Config1@GOTPAGE
Lloh1:
	ldr	x8, [x8, _Config1@GOTPAGEOFF]
Lloh2:
	ldr	w20, [x8]
	mov	x0, x19
	mov	x1, x20
	bl	_RTL_R8
	and	w2, w0, #0xffffffef
	mov	x0, x19
	mov	x1, x20
	bl	_RTL_W8
	mov	x0, x19
	mov	w1, #49472
	mov	w2, #65535
	bl	_r8168_mac_ocp_write
	mov	x0, x19
	mov	w1, #49474
	mov	w2, #65535
	bl	_r8168_mac_ocp_write
	mov	x0, x19
	mov	w1, #54242
	mov	w2, #4095
	mov	w3, #937
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #54244
	mov	w2, #255
	mov	w3, #0
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #59488
	mov	w2, #0
	mov	w3, #128
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #60248
	mov	w2, #1
	mov	w3, #0
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #58900
	mov	w2, #1792
	mov	w3, #1024
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #58942
	mov	w2, #3120
	mov	w3, #32
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #49332
	mov	w2, #0
	mov	w3, #12
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #60266
	mov	w2, #255
	mov	w3, #51
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #60240
	mov	w2, #992
	mov	w3, #64
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #57430
	mov	w2, #240
	mov	w3, #48
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #57408
	mov	w2, #4096
	mov	w3, #0
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #57536
	mov	w2, #20239
	mov	w3, #17411
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #57426
	mov	w2, #128
	mov	w3, #103
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #49324
	mov	w2, #128
	mov	w3, #7936
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #54320
	mov	w2, #4095
	mov	w3, #1151
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #59468
	mov	w2, #0
	mov	w3, #192
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #59932
	mov	w2, #4
	mov	w3, #0
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #60244
	mov	w2, #0
	mov	w3, #1
	bl	_r8168_mac_ocp_modify
	mov	w0, #1
	bl	_udelay
	mov	x0, x19
	mov	w1, #60244
	mov	w2, #1
	mov	w3, #0
	bl	_r8168_mac_ocp_modify
	mov	x0, x19
	mov	w1, #6272
	bl	_RTL_R16
	and	w2, w0, #0xffffffcf
	mov	x0, x19
	mov	w1, #6272
	bl	_RTL_W16
	mov	x0, x19
	mov	w1, #57496
	mov	w2, #49922
	bl	_r8168_mac_ocp_write
Lloh3:
	adrp	x1, _rtl_mac_ocp_e00e_cond@GOTPAGE
Lloh4:
	ldr	x1, [x1, _rtl_mac_ocp_e00e_cond@GOTPAGEOFF]
	mov	x0, x19
	mov	w2, #1000
	mov	w3, #10
	bl	_rtl_udelay_loop_wait_low
	mov	x0, x19
	bl	_rtl8125_config_eee_mac
Lloh5:
	adrp	x8, _MISC@GOTPAGE
Lloh6:
	ldr	x8, [x8, _MISC@GOTPAGEOFF]
Lloh7:
	ldr	w20, [x8]
	mov	x0, x19
	mov	x1, x20
	bl	_RTL_R32
Lloh8:
	adrp	x8, _RXDV_GATED_EN@GOTPAGE
Lloh9:
	ldr	x8, [x8, _RXDV_GATED_EN@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
	bic	w2, w0, w8
	mov	x0, x19
	mov	x1, x20
	bl	_RTL_W32
	mov	w0, #10
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_udelay
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_Config1,4,2                    ; @Config1
	.comm	_rtl_mac_ocp_e00e_cond,4,2      ; @rtl_mac_ocp_e00e_cond
	.comm	_MISC,4,2                       ; @MISC
	.comm	_RXDV_GATED_EN,4,2              ; @RXDV_GATED_EN
	.no_dead_strip	_rtl_hw_start_8125_common
.subsections_via_symbols
