	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function rtl2830_init
LCPI0_0:
	.long	13                              ## 0xd
	.long	1                               ## 0x1
	.long	3                               ## 0x3
	.long	0                               ## 0x0
LCPI0_1:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	13                              ## 0xd
	.long	16                              ## 0x10
LCPI0_2:
	.long	16                              ## 0x10
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_3:
	.long	260                             ## 0x104
	.long	0                               ## 0x0
	.long	30                              ## 0x1e
	.long	0                               ## 0x0
LCPI0_4:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	261                             ## 0x105
	.long	128                             ## 0x80
LCPI0_5:
	.long	128                             ## 0x80
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_6:
	.long	272                             ## 0x110
	.long	2                               ## 0x2
	.long	3                               ## 0x3
	.long	0                               ## 0x0
LCPI0_7:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	272                             ## 0x110
	.long	8                               ## 0x8
LCPI0_8:
	.long	12                              ## 0xc
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_9:
	.long	379                             ## 0x17b
	.long	0                               ## 0x0
	.long	64                              ## 0x40
	.long	0                               ## 0x0
LCPI0_10:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	381                             ## 0x17d
	.long	5                               ## 0x5
LCPI0_11:
	.long	15                              ## 0xf
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_12:
	.long	381                             ## 0x17d
	.long	80                              ## 0x50
	.long	240                             ## 0xf0
	.long	0                               ## 0x0
LCPI0_13:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	396                             ## 0x18c
	.long	8                               ## 0x8
LCPI0_14:
	.long	397                             ## 0x18d
	.long	0                               ## 0x0
	.long	192                             ## 0xc0
	.long	0                               ## 0x0
LCPI0_15:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	392                             ## 0x188
	.long	5                               ## 0x5
LCPI0_16:
	.long	393                             ## 0x189
	.long	0                               ## 0x0
	.long	252                             ## 0xfc
	.long	0                               ## 0x0
LCPI0_17:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	725                             ## 0x2d5
	.long	2                               ## 0x2
LCPI0_18:
	.long	2                               ## 0x2
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_19:
	.long	753                             ## 0x2f1
	.long	2                               ## 0x2
	.long	6                               ## 0x6
	.long	0                               ## 0x0
LCPI0_20:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	753                             ## 0x2f1
	.long	32                              ## 0x20
LCPI0_21:
	.long	248                             ## 0xf8
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_22:
	.long	365                             ## 0x16d
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	0                               ## 0x0
LCPI0_23:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	422                             ## 0x1a6
	.long	0                               ## 0x0
LCPI0_24:
	.long	63                              ## 0x3f
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_25:
	.long	274                             ## 0x112
	.long	40                              ## 0x28
	.long	255                             ## 0xff
	.long	0                               ## 0x0
LCPI0_26:
	.long	255                             ## 0xff
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_27:
	.long	10                              ## 0xa
	.long	2                               ## 0x2
	.long	7                               ## 0x7
	.long	0                               ## 0x0
LCPI0_28:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	320                             ## 0x140
	.long	12                              ## 0xc
LCPI0_29:
	.long	60                              ## 0x3c
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_30:
	.long	320                             ## 0x140
	.long	64                              ## 0x40
	.long	192                             ## 0xc0
	.long	0                               ## 0x0
LCPI0_31:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	347                             ## 0x15b
	.long	5                               ## 0x5
LCPI0_32:
	.long	7                               ## 0x7
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_33:
	.long	347                             ## 0x15b
	.long	40                              ## 0x28
	.long	56                              ## 0x38
	.long	0                               ## 0x0
LCPI0_34:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	348                             ## 0x15c
	.long	5                               ## 0x5
LCPI0_35:
	.long	348                             ## 0x15c
	.long	40                              ## 0x28
	.long	56                              ## 0x38
	.long	0                               ## 0x0
LCPI0_36:
	.long	1                               ## 0x1
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_37:
	.long	367                             ## 0x16f
	.long	1                               ## 0x1
	.long	7                               ## 0x7
	.long	0                               ## 0x0
LCPI0_38:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	368                             ## 0x170
	.long	24                              ## 0x18
LCPI0_39:
	.long	56                              ## 0x38
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_40:
	.long	370                             ## 0x172
	.long	15                              ## 0xf
	.long	15                              ## 0xf
	.long	0                               ## 0x0
LCPI0_41:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	371                             ## 0x173
	.long	8                               ## 0x8
LCPI0_42:
	.long	373                             ## 0x175
	.long	1                               ## 0x1
	.long	7                               ## 0x7
	.long	0                               ## 0x0
LCPI0_43:
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	374                             ## 0x176
	.long	0                               ## 0x0
LCPI0_44:
	.long	192                             ## 0xc0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_rtl2830_init:                          ## @rtl2830_init
	.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	$888, %rsp                      ## imm = 0x378
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	(%rdi), %r12
	movq	%r12, %rdi
	callq	_i2c_get_clientdata
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [13,1,3,0]
	movaps	%xmm0, -912(%rbp)
	movaps	LCPI0_1(%rip), %xmm0            ## xmm0 = [0,0,13,16]
	movaps	%xmm0, -896(%rbp)
	movaps	LCPI0_2(%rip), %xmm0            ## xmm0 = [16,0,0,0]
	movaps	%xmm0, -880(%rbp)
	movaps	LCPI0_3(%rip), %xmm0            ## xmm0 = [260,0,30,0]
	movaps	%xmm0, -864(%rbp)
	movaps	LCPI0_4(%rip), %xmm0            ## xmm0 = [0,0,261,128]
	movaps	%xmm0, -848(%rbp)
	movaps	LCPI0_5(%rip), %xmm0            ## xmm0 = [128,0,0,0]
	movaps	%xmm0, -832(%rbp)
	movaps	LCPI0_6(%rip), %xmm1            ## xmm1 = [272,2,3,0]
	movaps	%xmm1, -816(%rbp)
	movaps	LCPI0_7(%rip), %xmm1            ## xmm1 = [0,0,272,8]
	movaps	%xmm1, -800(%rbp)
	movaps	LCPI0_8(%rip), %xmm1            ## xmm1 = [12,0,0,0]
	movaps	%xmm1, -784(%rbp)
	movaps	LCPI0_9(%rip), %xmm1            ## xmm1 = [379,0,64,0]
	movaps	%xmm1, -768(%rbp)
	movaps	LCPI0_10(%rip), %xmm1           ## xmm1 = [0,0,381,5]
	movaps	%xmm1, -752(%rbp)
	movaps	LCPI0_11(%rip), %xmm1           ## xmm1 = [15,0,0,0]
	movaps	%xmm1, -736(%rbp)
	movaps	LCPI0_12(%rip), %xmm2           ## xmm2 = [381,80,240,0]
	movaps	%xmm2, -720(%rbp)
	movaps	LCPI0_13(%rip), %xmm2           ## xmm2 = [0,0,396,8]
	movaps	%xmm2, -704(%rbp)
	movaps	%xmm1, -688(%rbp)
	movaps	LCPI0_14(%rip), %xmm2           ## xmm2 = [397,0,192,0]
	movaps	%xmm2, -672(%rbp)
	movaps	LCPI0_15(%rip), %xmm2           ## xmm2 = [0,0,392,5]
	movaps	%xmm2, -656(%rbp)
	movaps	%xmm1, -640(%rbp)
	movaps	LCPI0_16(%rip), %xmm1           ## xmm1 = [393,0,252,0]
	movaps	%xmm1, -624(%rbp)
	movaps	LCPI0_17(%rip), %xmm1           ## xmm1 = [0,0,725,2]
	movaps	%xmm1, -608(%rbp)
	movaps	LCPI0_18(%rip), %xmm1           ## xmm1 = [2,0,0,0]
	movaps	%xmm1, -592(%rbp)
	movaps	LCPI0_19(%rip), %xmm1           ## xmm1 = [753,2,6,0]
	movaps	%xmm1, -576(%rbp)
	movaps	LCPI0_20(%rip), %xmm1           ## xmm1 = [0,0,753,32]
	movaps	%xmm1, -560(%rbp)
	movaps	LCPI0_21(%rip), %xmm1           ## xmm1 = [248,0,0,0]
	movaps	%xmm1, -544(%rbp)
	movaps	LCPI0_22(%rip), %xmm1           ## xmm1 = [365,0,1,0]
	movaps	%xmm1, -528(%rbp)
	movaps	LCPI0_23(%rip), %xmm1           ## xmm1 = [0,0,422,0]
	movaps	%xmm1, -512(%rbp)
	movaps	%xmm0, -496(%rbp)
	movl	$262, -480(%rbp)                ## imm = 0x106
	movq	%rax, -920(%rbp)                ## 8-byte Spill
	movq	8(%rax), %rax
	movl	(%rax), %ecx
	movl	%ecx, -476(%rbp)
	movaps	LCPI0_24(%rip), %xmm0           ## xmm0 = [63,0,0,0]
	movups	%xmm0, -472(%rbp)
	movl	$263, -456(%rbp)                ## imm = 0x107
	movl	4(%rax), %ecx
	movl	%ecx, -452(%rbp)
	movaps	%xmm0, -448(%rbp)
	movaps	LCPI0_25(%rip), %xmm0           ## xmm0 = [274,40,255,0]
	movaps	%xmm0, -432(%rbp)
	movq	$0, -416(%rbp)
	movl	$259, -408(%rbp)                ## imm = 0x103
	movl	8(%rax), %ecx
	movl	%ecx, -404(%rbp)
	movaps	LCPI0_26(%rip), %xmm0           ## xmm0 = [255,0,0,0]
	movaps	%xmm0, -400(%rbp)
	movaps	LCPI0_27(%rip), %xmm0           ## xmm0 = [10,2,7,0]
	movaps	%xmm0, -384(%rbp)
	movaps	LCPI0_28(%rip), %xmm0           ## xmm0 = [0,0,320,12]
	movaps	%xmm0, -368(%rbp)
	movaps	LCPI0_29(%rip), %xmm0           ## xmm0 = [60,0,0,0]
	movaps	%xmm0, -352(%rbp)
	movaps	LCPI0_30(%rip), %xmm0           ## xmm0 = [320,64,192,0]
	movaps	%xmm0, -336(%rbp)
	movaps	LCPI0_31(%rip), %xmm0           ## xmm0 = [0,0,347,5]
	movaps	%xmm0, -320(%rbp)
	movaps	LCPI0_32(%rip), %xmm0           ## xmm0 = [7,0,0,0]
	movaps	%xmm0, -304(%rbp)
	movaps	LCPI0_33(%rip), %xmm1           ## xmm1 = [347,40,56,0]
	movaps	%xmm1, -288(%rbp)
	movaps	LCPI0_34(%rip), %xmm1           ## xmm1 = [0,0,348,5]
	movaps	%xmm1, -272(%rbp)
	movaps	%xmm0, -256(%rbp)
	movaps	LCPI0_35(%rip), %xmm0           ## xmm0 = [348,40,56,0]
	movaps	%xmm0, -240(%rbp)
	movq	$0, -224(%rbp)
	movl	$277, -216(%rbp)                ## imm = 0x115
	movl	12(%rax), %eax
	movl	%eax, -212(%rbp)
	movaps	LCPI0_36(%rip), %xmm0           ## xmm0 = [1,0,0,0]
	movaps	%xmm0, -208(%rbp)
	movaps	LCPI0_37(%rip), %xmm0           ## xmm0 = [367,1,7,0]
	movaps	%xmm0, -192(%rbp)
	movaps	LCPI0_38(%rip), %xmm0           ## xmm0 = [0,0,368,24]
	movaps	%xmm0, -176(%rbp)
	movaps	LCPI0_39(%rip), %xmm0           ## xmm0 = [56,0,0,0]
	movaps	%xmm0, -160(%rbp)
	movaps	LCPI0_40(%rip), %xmm1           ## xmm1 = [370,15,15,0]
	movaps	%xmm1, -144(%rbp)
	movaps	LCPI0_41(%rip), %xmm1           ## xmm1 = [0,0,371,8]
	movaps	%xmm1, -128(%rbp)
	movaps	%xmm0, -112(%rbp)
	movaps	LCPI0_42(%rip), %xmm0           ## xmm0 = [373,1,7,0]
	movaps	%xmm0, -96(%rbp)
	movaps	LCPI0_43(%rip), %xmm0           ## xmm0 = [0,0,374,0]
	movaps	%xmm0, -80(%rbp)
	movaps	LCPI0_44(%rip), %xmm0           ## xmm0 = [192,0,0,0]
	movaps	%xmm0, -64(%rbp)
	leaq	-912(%rbp), %rdi
	callq	_ARRAY_SIZE
	testl	%eax, %eax
	jle	LBB0_6
## %bb.1:
	leaq	-892(%rbp), %rbx
	xorl	%r14d, %r14d
	leaq	-912(%rbp), %r15
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movl	-8(%rbx), %esi
	movl	-4(%rbx), %edx
	movl	(%rbx), %ecx
	movq	%r12, %rdi
	callq	_rtl2830_update_bits
	testl	%eax, %eax
	jne	LBB0_4
## %bb.2:                               ##   in Loop: Header=BB0_3 Depth=1
	incq	%r14
	movq	%r15, %rdi
	callq	_ARRAY_SIZE
	cltq
	addq	$24, %rbx
	cmpq	%rax, %r14
	jl	LBB0_3
LBB0_6:
	leaq	l_.str(%rip), %rdx
	movq	%r12, %rdi
	movl	$399, %esi                      ## imm = 0x18F
	movl	$2, %ecx
	callq	_rtl2830_bulk_write
	movl	%eax, %r13d
	testl	%eax, %eax
	jne	LBB0_5
## %bb.7:
	leaq	L_.str.1(%rip), %rdx
	movq	%r12, %rdi
	movl	$405, %esi                      ## imm = 0x195
	movl	$8, %ecx
	callq	_rtl2830_bulk_write
	movl	%eax, %r13d
	testl	%eax, %eax
	jne	LBB0_5
## %bb.8:
	movq	%r12, %rdi
	movl	$257, %esi                      ## imm = 0x101
	movl	$4, %edx
	movl	$4, %ecx
	callq	_rtl2830_update_bits
	movl	%eax, %r13d
	testl	%eax, %eax
	jne	LBB0_5
## %bb.9:
	xorl	%r15d, %r15d
	movq	%r12, %rdi
	movl	$257, %esi                      ## imm = 0x101
	movl	$4, %edx
	xorl	%ecx, %ecx
	callq	_rtl2830_update_bits
	movl	%eax, %r13d
	testl	%eax, %eax
	jne	LBB0_5
## %bb.10:
	movq	-920(%rbp), %rsi                ## 8-byte Reload
	movl	$1, 64(%rsi)
	movq	_FE_SCALE_NOT_AVAILABLE@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	72(%rsi), %rdx
	movq	%rcx, (%rdx)
	movl	$1, 48(%rsi)
	movq	(%rax), %rcx
	movq	56(%rsi), %rdx
	movq	%rcx, (%rdx)
	movl	$1, 32(%rsi)
	movq	(%rax), %rcx
	movq	40(%rsi), %rdx
	movq	%rcx, (%rdx)
	movl	$1, 16(%rsi)
	movq	(%rax), %rax
	movq	24(%rsi), %rcx
	movq	%rax, (%rcx)
	movl	$0, (%rsi)
	jmp	LBB0_11
LBB0_4:
	movl	%eax, %r13d
LBB0_5:
	leaq	L_.str.2(%rip), %rsi
	movq	%r12, %rdi
	movl	%r13d, %edx
	callq	_dev_dbg
	movl	%r13d, %r15d
LBB0_11:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_13
## %bb.12:
	movl	%r15d, %eax
	addq	$888, %rsp                      ## imm = 0x378
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_13:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
l_.str:                                 ## @.str
	.asciz	"(\000"

	.section	__TEXT,__cstring,cstring_literals
L_.str.1:                               ## @.str.1
	.asciz	"\004\006\n\022\n\022\036("

	.comm	_FE_SCALE_NOT_AVAILABLE,8,3     ## @FE_SCALE_NOT_AVAILABLE
L_.str.2:                               ## @.str.2
	.asciz	"failed=%d\n"

	.no_dead_strip	_rtl2830_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function rtl2830_init
lCPI0_0:
	.long	13                              ; 0xd
	.long	1                               ; 0x1
	.long	3                               ; 0x3
	.long	0                               ; 0x0
lCPI0_1:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	13                              ; 0xd
	.long	16                              ; 0x10
lCPI0_2:
	.long	16                              ; 0x10
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_3:
	.long	260                             ; 0x104
	.long	0                               ; 0x0
	.long	30                              ; 0x1e
	.long	0                               ; 0x0
lCPI0_4:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	261                             ; 0x105
	.long	128                             ; 0x80
lCPI0_5:
	.long	128                             ; 0x80
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_6:
	.long	272                             ; 0x110
	.long	2                               ; 0x2
	.long	3                               ; 0x3
	.long	0                               ; 0x0
lCPI0_7:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	272                             ; 0x110
	.long	8                               ; 0x8
lCPI0_8:
	.long	12                              ; 0xc
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_9:
	.long	379                             ; 0x17b
	.long	0                               ; 0x0
	.long	64                              ; 0x40
	.long	0                               ; 0x0
lCPI0_10:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	381                             ; 0x17d
	.long	5                               ; 0x5
lCPI0_11:
	.long	15                              ; 0xf
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_12:
	.long	381                             ; 0x17d
	.long	80                              ; 0x50
	.long	240                             ; 0xf0
	.long	0                               ; 0x0
lCPI0_13:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	396                             ; 0x18c
	.long	8                               ; 0x8
lCPI0_14:
	.long	397                             ; 0x18d
	.long	0                               ; 0x0
	.long	192                             ; 0xc0
	.long	0                               ; 0x0
lCPI0_15:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	392                             ; 0x188
	.long	5                               ; 0x5
lCPI0_16:
	.long	393                             ; 0x189
	.long	0                               ; 0x0
	.long	252                             ; 0xfc
	.long	0                               ; 0x0
lCPI0_17:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	725                             ; 0x2d5
	.long	2                               ; 0x2
lCPI0_18:
	.long	2                               ; 0x2
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_19:
	.long	753                             ; 0x2f1
	.long	2                               ; 0x2
	.long	6                               ; 0x6
	.long	0                               ; 0x0
lCPI0_20:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	753                             ; 0x2f1
	.long	32                              ; 0x20
lCPI0_21:
	.long	248                             ; 0xf8
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_22:
	.long	365                             ; 0x16d
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	0                               ; 0x0
lCPI0_23:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	422                             ; 0x1a6
	.long	0                               ; 0x0
lCPI0_24:
	.long	63                              ; 0x3f
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_25:
	.long	274                             ; 0x112
	.long	40                              ; 0x28
	.long	255                             ; 0xff
	.long	0                               ; 0x0
lCPI0_26:
	.long	255                             ; 0xff
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_27:
	.long	10                              ; 0xa
	.long	2                               ; 0x2
	.long	7                               ; 0x7
	.long	0                               ; 0x0
lCPI0_28:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	320                             ; 0x140
	.long	12                              ; 0xc
lCPI0_29:
	.long	60                              ; 0x3c
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_30:
	.long	320                             ; 0x140
	.long	64                              ; 0x40
	.long	192                             ; 0xc0
	.long	0                               ; 0x0
lCPI0_31:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	347                             ; 0x15b
	.long	5                               ; 0x5
lCPI0_32:
	.long	7                               ; 0x7
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_33:
	.long	347                             ; 0x15b
	.long	40                              ; 0x28
	.long	56                              ; 0x38
	.long	0                               ; 0x0
lCPI0_34:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	348                             ; 0x15c
	.long	5                               ; 0x5
lCPI0_35:
	.long	348                             ; 0x15c
	.long	40                              ; 0x28
	.long	56                              ; 0x38
	.long	0                               ; 0x0
lCPI0_36:
	.long	1                               ; 0x1
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_37:
	.long	367                             ; 0x16f
	.long	1                               ; 0x1
	.long	7                               ; 0x7
	.long	0                               ; 0x0
lCPI0_38:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	368                             ; 0x170
	.long	24                              ; 0x18
lCPI0_39:
	.long	56                              ; 0x38
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
lCPI0_40:
	.long	370                             ; 0x172
	.long	15                              ; 0xf
	.long	15                              ; 0xf
	.long	0                               ; 0x0
lCPI0_41:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	371                             ; 0x173
	.long	8                               ; 0x8
lCPI0_42:
	.long	373                             ; 0x175
	.long	1                               ; 0x1
	.long	7                               ; 0x7
	.long	0                               ; 0x0
lCPI0_43:
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	374                             ; 0x176
	.long	0                               ; 0x0
lCPI0_44:
	.long	192                             ; 0xc0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_rtl2830_init:                          ; @rtl2830_init
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	sub	sp, sp, #880
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-56]
	ldr	x20, [x0]
	mov	x0, x20
	bl	_i2c_get_clientdata
	mov	x19, x0
Lloh3:
	adrp	x8, lCPI0_0@PAGE
Lloh4:
	ldr	q0, [x8, lCPI0_0@PAGEOFF]
Lloh5:
	adrp	x8, lCPI0_1@PAGE
Lloh6:
	ldr	q1, [x8, lCPI0_1@PAGEOFF]
	stp	q0, q1, [sp]
Lloh7:
	adrp	x8, lCPI0_2@PAGE
Lloh8:
	ldr	q0, [x8, lCPI0_2@PAGEOFF]
Lloh9:
	adrp	x8, lCPI0_3@PAGE
Lloh10:
	ldr	q1, [x8, lCPI0_3@PAGEOFF]
	stp	q0, q1, [sp, #32]
Lloh11:
	adrp	x8, lCPI0_4@PAGE
Lloh12:
	ldr	q0, [x8, lCPI0_4@PAGEOFF]
Lloh13:
	adrp	x8, lCPI0_5@PAGE
Lloh14:
	ldr	q1, [x8, lCPI0_5@PAGEOFF]
	stp	q0, q1, [sp, #64]
Lloh15:
	adrp	x8, lCPI0_6@PAGE
Lloh16:
	ldr	q0, [x8, lCPI0_6@PAGEOFF]
Lloh17:
	adrp	x8, lCPI0_7@PAGE
Lloh18:
	ldr	q2, [x8, lCPI0_7@PAGEOFF]
	stp	q0, q2, [sp, #96]
Lloh19:
	adrp	x8, lCPI0_8@PAGE
Lloh20:
	ldr	q0, [x8, lCPI0_8@PAGEOFF]
Lloh21:
	adrp	x8, lCPI0_9@PAGE
Lloh22:
	ldr	q2, [x8, lCPI0_9@PAGEOFF]
	stp	q0, q2, [sp, #128]
Lloh23:
	adrp	x8, lCPI0_10@PAGE
Lloh24:
	ldr	q0, [x8, lCPI0_10@PAGEOFF]
Lloh25:
	adrp	x8, lCPI0_11@PAGE
Lloh26:
	ldr	q2, [x8, lCPI0_11@PAGEOFF]
	stp	q0, q2, [sp, #160]
Lloh27:
	adrp	x8, lCPI0_12@PAGE
Lloh28:
	ldr	q0, [x8, lCPI0_12@PAGEOFF]
Lloh29:
	adrp	x8, lCPI0_13@PAGE
Lloh30:
	ldr	q3, [x8, lCPI0_13@PAGEOFF]
	stp	q0, q3, [sp, #192]
Lloh31:
	adrp	x8, lCPI0_14@PAGE
Lloh32:
	ldr	q0, [x8, lCPI0_14@PAGEOFF]
	stp	q2, q0, [sp, #224]
Lloh33:
	adrp	x8, lCPI0_15@PAGE
Lloh34:
	ldr	q0, [x8, lCPI0_15@PAGEOFF]
	stp	q0, q2, [sp, #256]
Lloh35:
	adrp	x8, lCPI0_16@PAGE
Lloh36:
	ldr	q0, [x8, lCPI0_16@PAGEOFF]
Lloh37:
	adrp	x8, lCPI0_17@PAGE
Lloh38:
	ldr	q2, [x8, lCPI0_17@PAGEOFF]
	stp	q0, q2, [sp, #288]
Lloh39:
	adrp	x8, lCPI0_18@PAGE
Lloh40:
	ldr	q0, [x8, lCPI0_18@PAGEOFF]
Lloh41:
	adrp	x8, lCPI0_19@PAGE
Lloh42:
	ldr	q2, [x8, lCPI0_19@PAGEOFF]
	stp	q0, q2, [sp, #320]
Lloh43:
	adrp	x8, lCPI0_20@PAGE
Lloh44:
	ldr	q0, [x8, lCPI0_20@PAGEOFF]
Lloh45:
	adrp	x8, lCPI0_21@PAGE
Lloh46:
	ldr	q2, [x8, lCPI0_21@PAGEOFF]
	stp	q0, q2, [sp, #352]
Lloh47:
	adrp	x8, lCPI0_22@PAGE
Lloh48:
	ldr	q0, [x8, lCPI0_22@PAGEOFF]
Lloh49:
	adrp	x8, lCPI0_23@PAGE
Lloh50:
	ldr	q2, [x8, lCPI0_23@PAGEOFF]
	stp	q0, q2, [sp, #384]
	str	q1, [sp, #416]
	mov	w8, #262
	str	w8, [sp, #432]
	ldr	x8, [x0, #8]
	ldr	w9, [x8]
	str	w9, [sp, #436]
	mov	x21, sp
	add	x9, x21, #440
Lloh51:
	adrp	x10, lCPI0_24@PAGE
Lloh52:
	ldr	q0, [x10, lCPI0_24@PAGEOFF]
	str	q0, [x9]
	mov	w9, #263
	str	w9, [sp, #456]
	ldr	w9, [x8, #4]
	str	w9, [sp, #460]
Lloh53:
	adrp	x9, lCPI0_25@PAGE
Lloh54:
	ldr	q1, [x9, lCPI0_25@PAGEOFF]
	stp	q0, q1, [sp, #464]
	movi.2d	v0, #0000000000000000
	str	d0, [sp, #496]
	mov	w9, #259
	str	w9, [sp, #504]
	ldr	w9, [x8, #8]
	str	w9, [sp, #508]
Lloh55:
	adrp	x9, lCPI0_26@PAGE
Lloh56:
	ldr	q1, [x9, lCPI0_26@PAGEOFF]
Lloh57:
	adrp	x9, lCPI0_27@PAGE
Lloh58:
	ldr	q2, [x9, lCPI0_27@PAGEOFF]
	stp	q1, q2, [sp, #512]
Lloh59:
	adrp	x9, lCPI0_28@PAGE
Lloh60:
	ldr	q1, [x9, lCPI0_28@PAGEOFF]
Lloh61:
	adrp	x9, lCPI0_29@PAGE
Lloh62:
	ldr	q2, [x9, lCPI0_29@PAGEOFF]
	stp	q1, q2, [sp, #544]
Lloh63:
	adrp	x9, lCPI0_30@PAGE
Lloh64:
	ldr	q1, [x9, lCPI0_30@PAGEOFF]
Lloh65:
	adrp	x9, lCPI0_31@PAGE
Lloh66:
	ldr	q2, [x9, lCPI0_31@PAGEOFF]
	stp	q1, q2, [sp, #576]
Lloh67:
	adrp	x9, lCPI0_32@PAGE
Lloh68:
	ldr	q1, [x9, lCPI0_32@PAGEOFF]
Lloh69:
	adrp	x9, lCPI0_33@PAGE
Lloh70:
	ldr	q2, [x9, lCPI0_33@PAGEOFF]
	stp	q1, q2, [sp, #608]
Lloh71:
	adrp	x9, lCPI0_34@PAGE
Lloh72:
	ldr	q2, [x9, lCPI0_34@PAGEOFF]
	stp	q2, q1, [sp, #640]
Lloh73:
	adrp	x9, lCPI0_35@PAGE
Lloh74:
	ldr	q1, [x9, lCPI0_35@PAGEOFF]
	str	q1, [sp, #672]
	str	d0, [sp, #688]
	mov	w9, #277
	str	w9, [sp, #696]
	ldr	w8, [x8, #12]
	str	w8, [sp, #700]
Lloh75:
	adrp	x8, lCPI0_36@PAGE
Lloh76:
	ldr	q0, [x8, lCPI0_36@PAGEOFF]
Lloh77:
	adrp	x8, lCPI0_37@PAGE
Lloh78:
	ldr	q1, [x8, lCPI0_37@PAGEOFF]
	stp	q0, q1, [sp, #704]
Lloh79:
	adrp	x8, lCPI0_38@PAGE
Lloh80:
	ldr	q0, [x8, lCPI0_38@PAGEOFF]
Lloh81:
	adrp	x8, lCPI0_39@PAGE
Lloh82:
	ldr	q1, [x8, lCPI0_39@PAGEOFF]
	stp	q0, q1, [sp, #736]
Lloh83:
	adrp	x8, lCPI0_40@PAGE
Lloh84:
	ldr	q0, [x8, lCPI0_40@PAGEOFF]
Lloh85:
	adrp	x8, lCPI0_41@PAGE
Lloh86:
	ldr	q2, [x8, lCPI0_41@PAGEOFF]
	stp	q0, q2, [sp, #768]
Lloh87:
	adrp	x8, lCPI0_42@PAGE
Lloh88:
	ldr	q0, [x8, lCPI0_42@PAGEOFF]
	stp	q1, q0, [sp, #800]
Lloh89:
	adrp	x8, lCPI0_43@PAGE
Lloh90:
	ldr	q0, [x8, lCPI0_43@PAGEOFF]
Lloh91:
	adrp	x8, lCPI0_44@PAGE
Lloh92:
	ldr	q1, [x8, lCPI0_44@PAGEOFF]
	stp	q0, q1, [sp, #832]
	mov	x0, sp
	bl	_ARRAY_SIZE
	cmp	w0, #1
	b.lt	LBB0_4
; %bb.1:
	mov	x22, #0
	add	x23, x21, #20
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	ldp	w1, w2, [x23, #-8]
	ldr	w3, [x23]
	mov	x0, x20
	bl	_rtl2830_update_bits
	cbnz	w0, LBB0_9
; %bb.3:                                ;   in Loop: Header=BB0_2 Depth=1
	add	x22, x22, #1
	mov	x0, sp
	bl	_ARRAY_SIZE
	add	x23, x23, #24
	cmp	x22, w0, sxtw
	b.lt	LBB0_2
LBB0_4:
Lloh93:
	adrp	x2, l_.str@PAGE
Lloh94:
	add	x2, x2, l_.str@PAGEOFF
	mov	x0, x20
	mov	w1, #399
	mov	w3, #2
	bl	_rtl2830_bulk_write
	mov	x21, x0
	cbnz	w0, LBB0_10
; %bb.5:
Lloh95:
	adrp	x2, l_.str.1@PAGE
Lloh96:
	add	x2, x2, l_.str.1@PAGEOFF
	mov	x0, x20
	mov	w1, #405
	mov	w3, #8
	bl	_rtl2830_bulk_write
	mov	x21, x0
	cbnz	w0, LBB0_10
; %bb.6:
	mov	x0, x20
	mov	w1, #257
	mov	w2, #4
	mov	w3, #4
	bl	_rtl2830_update_bits
	mov	x21, x0
	cbnz	w0, LBB0_10
; %bb.7:
	mov	x0, x20
	mov	w1, #257
	mov	w2, #4
	mov	w3, #0
	bl	_rtl2830_update_bits
	mov	x21, x0
	cbnz	w0, LBB0_10
; %bb.8:
	mov	w8, #1
	str	w8, [x19, #64]
Lloh97:
	adrp	x9, _FE_SCALE_NOT_AVAILABLE@GOTPAGE
Lloh98:
	ldr	x9, [x9, _FE_SCALE_NOT_AVAILABLE@GOTPAGEOFF]
	ldr	x10, [x9]
	ldr	x11, [x19, #72]
	str	x10, [x11]
	str	w8, [x19, #48]
	ldr	x10, [x9]
	ldr	x11, [x19, #56]
	str	x10, [x11]
	str	w8, [x19, #32]
	ldr	x10, [x9]
	ldr	x11, [x19, #40]
	str	x10, [x11]
	str	w8, [x19, #16]
	ldr	x8, [x9]
	ldr	x9, [x19, #24]
	str	x8, [x9]
	str	wzr, [x19]
	b	LBB0_11
LBB0_9:
	mov	x21, x0
LBB0_10:
Lloh99:
	adrp	x1, l_.str.2@PAGE
Lloh100:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x20
	mov	x2, x21
	bl	_dev_dbg
LBB0_11:
	ldur	x8, [x29, #-56]
Lloh101:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh102:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh103:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_13
; %bb.12:
	mov	x0, x21
	add	sp, sp, #880
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
LBB0_13:
	bl	___stack_chk_fail
	.loh AdrpLdr	Lloh91, Lloh92
	.loh AdrpAdrp	Lloh89, Lloh91
	.loh AdrpLdr	Lloh89, Lloh90
	.loh AdrpAdrp	Lloh87, Lloh89
	.loh AdrpLdr	Lloh87, Lloh88
	.loh AdrpAdrp	Lloh85, Lloh87
	.loh AdrpLdr	Lloh85, Lloh86
	.loh AdrpAdrp	Lloh83, Lloh85
	.loh AdrpLdr	Lloh83, Lloh84
	.loh AdrpAdrp	Lloh81, Lloh83
	.loh AdrpLdr	Lloh81, Lloh82
	.loh AdrpAdrp	Lloh79, Lloh81
	.loh AdrpLdr	Lloh79, Lloh80
	.loh AdrpAdrp	Lloh77, Lloh79
	.loh AdrpLdr	Lloh77, Lloh78
	.loh AdrpAdrp	Lloh75, Lloh77
	.loh AdrpLdr	Lloh75, Lloh76
	.loh AdrpLdr	Lloh73, Lloh74
	.loh AdrpAdrp	Lloh71, Lloh73
	.loh AdrpLdr	Lloh71, Lloh72
	.loh AdrpAdrp	Lloh69, Lloh71
	.loh AdrpLdr	Lloh69, Lloh70
	.loh AdrpAdrp	Lloh67, Lloh69
	.loh AdrpLdr	Lloh67, Lloh68
	.loh AdrpAdrp	Lloh65, Lloh67
	.loh AdrpLdr	Lloh65, Lloh66
	.loh AdrpAdrp	Lloh63, Lloh65
	.loh AdrpLdr	Lloh63, Lloh64
	.loh AdrpAdrp	Lloh61, Lloh63
	.loh AdrpLdr	Lloh61, Lloh62
	.loh AdrpAdrp	Lloh59, Lloh61
	.loh AdrpLdr	Lloh59, Lloh60
	.loh AdrpAdrp	Lloh57, Lloh59
	.loh AdrpLdr	Lloh57, Lloh58
	.loh AdrpAdrp	Lloh55, Lloh57
	.loh AdrpLdr	Lloh55, Lloh56
	.loh AdrpLdr	Lloh53, Lloh54
	.loh AdrpLdr	Lloh51, Lloh52
	.loh AdrpLdr	Lloh49, Lloh50
	.loh AdrpAdrp	Lloh47, Lloh49
	.loh AdrpLdr	Lloh47, Lloh48
	.loh AdrpAdrp	Lloh45, Lloh47
	.loh AdrpLdr	Lloh45, Lloh46
	.loh AdrpAdrp	Lloh43, Lloh45
	.loh AdrpLdr	Lloh43, Lloh44
	.loh AdrpAdrp	Lloh41, Lloh43
	.loh AdrpLdr	Lloh41, Lloh42
	.loh AdrpAdrp	Lloh39, Lloh41
	.loh AdrpLdr	Lloh39, Lloh40
	.loh AdrpAdrp	Lloh37, Lloh39
	.loh AdrpLdr	Lloh37, Lloh38
	.loh AdrpAdrp	Lloh35, Lloh37
	.loh AdrpLdr	Lloh35, Lloh36
	.loh AdrpAdrp	Lloh33, Lloh35
	.loh AdrpLdr	Lloh33, Lloh34
	.loh AdrpAdrp	Lloh31, Lloh33
	.loh AdrpLdr	Lloh31, Lloh32
	.loh AdrpAdrp	Lloh29, Lloh31
	.loh AdrpLdr	Lloh29, Lloh30
	.loh AdrpAdrp	Lloh27, Lloh29
	.loh AdrpLdr	Lloh27, Lloh28
	.loh AdrpAdrp	Lloh25, Lloh27
	.loh AdrpLdr	Lloh25, Lloh26
	.loh AdrpAdrp	Lloh23, Lloh25
	.loh AdrpLdr	Lloh23, Lloh24
	.loh AdrpAdrp	Lloh21, Lloh23
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpAdrp	Lloh19, Lloh21
	.loh AdrpLdr	Lloh19, Lloh20
	.loh AdrpAdrp	Lloh17, Lloh19
	.loh AdrpLdr	Lloh17, Lloh18
	.loh AdrpAdrp	Lloh15, Lloh17
	.loh AdrpLdr	Lloh15, Lloh16
	.loh AdrpAdrp	Lloh13, Lloh15
	.loh AdrpLdr	Lloh13, Lloh14
	.loh AdrpAdrp	Lloh11, Lloh13
	.loh AdrpLdr	Lloh11, Lloh12
	.loh AdrpAdrp	Lloh9, Lloh11
	.loh AdrpLdr	Lloh9, Lloh10
	.loh AdrpAdrp	Lloh7, Lloh9
	.loh AdrpLdr	Lloh7, Lloh8
	.loh AdrpAdrp	Lloh5, Lloh7
	.loh AdrpLdr	Lloh5, Lloh6
	.loh AdrpAdrp	Lloh3, Lloh5
	.loh AdrpLdr	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh97, Lloh98
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
l_.str:                                 ; @.str
	.asciz	"(\000"

	.section	__TEXT,__cstring,cstring_literals
l_.str.1:                               ; @.str.1
	.asciz	"\004\006\n\022\n\022\036("

	.comm	_FE_SCALE_NOT_AVAILABLE,8,3     ; @FE_SCALE_NOT_AVAILABLE
l_.str.2:                               ; @.str.2
	.asciz	"failed=%d\n"

	.no_dead_strip	_rtl2830_init
.subsections_via_symbols
