	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function tc358764_init
_tc358764_init:                         ## @tc358764_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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	movl	$0, -44(%rbp)
	movq	_SYS_ID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-44(%rbp), %rdx
	callq	_tc358764_read
	cmpq	$0, 8(%r15)
	jne	LBB0_2
## %bb.1:
	movl	(%r15), %edi
	movl	-44(%rbp), %edx
	leaq	L_.str(%rip), %rsi
	callq	_dev_info
	movq	_PPI_TX_RX_TA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_TTA_GET@GOTPCREL(%rip), %rax
	movq	_TTA_SURE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
	movq	_PPI_LPTXTIMECNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LPX_PERIOD@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
	movq	_PPI_D0S_CLRSIPOCOUNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$5, %edx
	callq	_tc358764_write
	movq	_PPI_D1S_CLRSIPOCOUNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$5, %edx
	callq	_tc358764_write
	movq	_PPI_D2S_CLRSIPOCOUNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$5, %edx
	callq	_tc358764_write
	movq	_PPI_D3S_CLRSIPOCOUNT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	movl	$5, %edx
	callq	_tc358764_write
	movq	_LANEENABLE_L3EN@GOTPCREL(%rip), %rax
	movq	_LANEENABLE_L2EN@GOTPCREL(%rip), %r13
	movl	(%r13), %edx
	orl	(%rax), %edx
	movq	_LANEENABLE_L1EN@GOTPCREL(%rip), %r12
	orl	(%r12), %edx
	movq	_PPI_LANEENABLE@GOTPCREL(%rip), %rax
	movq	_LANEENABLE_L0EN@GOTPCREL(%rip), %rbx
	orl	(%rbx), %edx
	movl	(%rax), %esi
	movq	_LANEENABLE_CLEN@GOTPCREL(%rip), %r14
	orl	(%r14), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
	movq	_DSI_LANEENABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r13), %edx
	movq	_LANEENABLE_L3EN@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	orl	(%r12), %edx
	orl	(%rbx), %edx
	orl	(%r14), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
	movq	_PPI_STARTPPI@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_PPI_START_FUNCTION@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
	movq	_DSI_STARTDSI@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_DSI_RX_START@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
	movq	_VP_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movl	$15, %edi
	callq	_VP_CTRL_VSDELAY
	movl	%eax, %ebx
	movl	$1, %edi
	callq	_VP_CTRL_RGB888
	orl	%eax, %ebx
	movl	$1, %edi
	callq	_VP_CTRL_EVTMODE
	orl	%eax, %ebx
	movq	_VP_CTRL_HSPOL@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movq	_VP_CTRL_VSPOL@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movq	%r15, %rdi
	movl	%r14d, %esi
	movl	%ebx, %edx
	callq	_tc358764_write
	movq	_LV_PHY0@GOTPCREL(%rip), %r13
	movl	(%r13), %r14d
	movl	$1, %edi
	callq	_LV_PHY0_RST
	movl	%eax, %r12d
	movl	$4, %edi
	callq	_LV_PHY0_PRBS_ON
	orl	%eax, %r12d
	movl	$2, %edi
	callq	_LV_PHY0_IS
	movl	%eax, %ebx
	movl	$6, %edi
	callq	_LV_PHY0_ND
	orl	%eax, %ebx
	orl	%r12d, %ebx
	movq	%r15, %rdi
	movl	%r14d, %esi
	movl	%ebx, %edx
	callq	_tc358764_write
	movl	(%r13), %r14d
	movl	$4, %edi
	callq	_LV_PHY0_PRBS_ON
	movl	%eax, %ebx
	movl	$2, %edi
	callq	_LV_PHY0_IS
	orl	%eax, %ebx
	movl	$6, %edi
	callq	_LV_PHY0_ND
	orl	%eax, %ebx
	movq	%r15, %rdi
	movl	%r14d, %esi
	movl	%ebx, %edx
	callq	_tc358764_write
	movq	_SYS_RST@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_SYS_RST_LCD@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
	movq	_LV_MX0003@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_LVI_R0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LVI_R1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LVI_R2@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_LVI_R3@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_LV_MX
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_tc358764_write
	movq	_LV_MX0407@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_LVI_R4@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LVI_R7@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LVI_R5@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_LVI_G0@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_LV_MX
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_tc358764_write
	movq	_LV_MX0811@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_LVI_G1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LVI_G2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LVI_G6@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_LVI_G7@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_LV_MX
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_tc358764_write
	movq	_LV_MX1215@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_LVI_G3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LVI_G4@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LVI_G5@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_LVI_B0@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_LV_MX
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_tc358764_write
	movq	_LV_MX1619@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_LVI_B6@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LVI_B7@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LVI_B1@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_LVI_B2@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_LV_MX
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_tc358764_write
	movq	_LV_MX2023@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_LVI_B3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LVI_B4@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LVI_B5@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_LVI_L0@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_LV_MX
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_tc358764_write
	movq	_LV_MX2427@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_LVI_HS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_LVI_VS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_LVI_DE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_LVI_R6@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	callq	_LV_MX
	movq	%r15, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_tc358764_write
	movq	_LV_CFG@GOTPCREL(%rip), %rax
	movq	_LV_CFG_CLKPOL2@GOTPCREL(%rip), %rcx
	movq	_LV_CFG_CLKPOL1@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %esi
	movq	_LV_CFG_LVEN@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	%r15, %rdi
	callq	_tc358764_write
LBB0_2:
	movq	%r15, %rdi
	callq	_tc358764_clear_error
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_SYS_ID,4,2                     ## @SYS_ID
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"ID: %#x\n"

	.comm	_PPI_TX_RX_TA,4,2               ## @PPI_TX_RX_TA
	.comm	_TTA_GET,4,2                    ## @TTA_GET
	.comm	_TTA_SURE,4,2                   ## @TTA_SURE
	.comm	_PPI_LPTXTIMECNT,4,2            ## @PPI_LPTXTIMECNT
	.comm	_LPX_PERIOD,4,2                 ## @LPX_PERIOD
	.comm	_PPI_D0S_CLRSIPOCOUNT,4,2       ## @PPI_D0S_CLRSIPOCOUNT
	.comm	_PPI_D1S_CLRSIPOCOUNT,4,2       ## @PPI_D1S_CLRSIPOCOUNT
	.comm	_PPI_D2S_CLRSIPOCOUNT,4,2       ## @PPI_D2S_CLRSIPOCOUNT
	.comm	_PPI_D3S_CLRSIPOCOUNT,4,2       ## @PPI_D3S_CLRSIPOCOUNT
	.comm	_PPI_LANEENABLE,4,2             ## @PPI_LANEENABLE
	.comm	_LANEENABLE_L3EN,4,2            ## @LANEENABLE_L3EN
	.comm	_LANEENABLE_L2EN,4,2            ## @LANEENABLE_L2EN
	.comm	_LANEENABLE_L1EN,4,2            ## @LANEENABLE_L1EN
	.comm	_LANEENABLE_L0EN,4,2            ## @LANEENABLE_L0EN
	.comm	_LANEENABLE_CLEN,4,2            ## @LANEENABLE_CLEN
	.comm	_DSI_LANEENABLE,4,2             ## @DSI_LANEENABLE
	.comm	_PPI_STARTPPI,4,2               ## @PPI_STARTPPI
	.comm	_PPI_START_FUNCTION,4,2         ## @PPI_START_FUNCTION
	.comm	_DSI_STARTDSI,4,2               ## @DSI_STARTDSI
	.comm	_DSI_RX_START,4,2               ## @DSI_RX_START
	.comm	_VP_CTRL,4,2                    ## @VP_CTRL
	.comm	_VP_CTRL_HSPOL,4,2              ## @VP_CTRL_HSPOL
	.comm	_VP_CTRL_VSPOL,4,2              ## @VP_CTRL_VSPOL
	.comm	_LV_PHY0,4,2                    ## @LV_PHY0
	.comm	_SYS_RST,4,2                    ## @SYS_RST
	.comm	_SYS_RST_LCD,4,2                ## @SYS_RST_LCD
	.comm	_LV_MX0003,4,2                  ## @LV_MX0003
	.comm	_LVI_R0,4,2                     ## @LVI_R0
	.comm	_LVI_R1,4,2                     ## @LVI_R1
	.comm	_LVI_R2,4,2                     ## @LVI_R2
	.comm	_LVI_R3,4,2                     ## @LVI_R3
	.comm	_LV_MX0407,4,2                  ## @LV_MX0407
	.comm	_LVI_R4,4,2                     ## @LVI_R4
	.comm	_LVI_R7,4,2                     ## @LVI_R7
	.comm	_LVI_R5,4,2                     ## @LVI_R5
	.comm	_LVI_G0,4,2                     ## @LVI_G0
	.comm	_LV_MX0811,4,2                  ## @LV_MX0811
	.comm	_LVI_G1,4,2                     ## @LVI_G1
	.comm	_LVI_G2,4,2                     ## @LVI_G2
	.comm	_LVI_G6,4,2                     ## @LVI_G6
	.comm	_LVI_G7,4,2                     ## @LVI_G7
	.comm	_LV_MX1215,4,2                  ## @LV_MX1215
	.comm	_LVI_G3,4,2                     ## @LVI_G3
	.comm	_LVI_G4,4,2                     ## @LVI_G4
	.comm	_LVI_G5,4,2                     ## @LVI_G5
	.comm	_LVI_B0,4,2                     ## @LVI_B0
	.comm	_LV_MX1619,4,2                  ## @LV_MX1619
	.comm	_LVI_B6,4,2                     ## @LVI_B6
	.comm	_LVI_B7,4,2                     ## @LVI_B7
	.comm	_LVI_B1,4,2                     ## @LVI_B1
	.comm	_LVI_B2,4,2                     ## @LVI_B2
	.comm	_LV_MX2023,4,2                  ## @LV_MX2023
	.comm	_LVI_B3,4,2                     ## @LVI_B3
	.comm	_LVI_B4,4,2                     ## @LVI_B4
	.comm	_LVI_B5,4,2                     ## @LVI_B5
	.comm	_LVI_L0,4,2                     ## @LVI_L0
	.comm	_LV_MX2427,4,2                  ## @LV_MX2427
	.comm	_LVI_HS,4,2                     ## @LVI_HS
	.comm	_LVI_VS,4,2                     ## @LVI_VS
	.comm	_LVI_DE,4,2                     ## @LVI_DE
	.comm	_LVI_R6,4,2                     ## @LVI_R6
	.comm	_LV_CFG,4,2                     ## @LV_CFG
	.comm	_LV_CFG_CLKPOL2,4,2             ## @LV_CFG_CLKPOL2
	.comm	_LV_CFG_CLKPOL1,4,2             ## @LV_CFG_CLKPOL1
	.comm	_LV_CFG_LVEN,4,2                ## @LV_CFG_LVEN
	.no_dead_strip	_tc358764_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function tc358764_init
_tc358764_init:                         ; @tc358764_init
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #80
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	mov	x19, x0
	str	wzr, [sp, #12]
Lloh0:
	adrp	x8, _SYS_ID@GOTPAGE
Lloh1:
	ldr	x8, [x8, _SYS_ID@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	add	x2, sp, #12
	bl	_tc358764_read
	ldr	x8, [x19, #8]
	cbnz	x8, LBB0_2
; %bb.1:
	ldr	w0, [x19]
	ldr	w2, [sp, #12]
Lloh3:
	adrp	x1, l_.str@PAGE
Lloh4:
	add	x1, x1, l_.str@PAGEOFF
	bl	_dev_info
Lloh5:
	adrp	x8, _PPI_TX_RX_TA@GOTPAGE
Lloh6:
	ldr	x8, [x8, _PPI_TX_RX_TA@GOTPAGEOFF]
Lloh7:
	adrp	x9, _TTA_GET@GOTPAGE
Lloh8:
	ldr	x9, [x9, _TTA_GET@GOTPAGEOFF]
Lloh9:
	ldr	w1, [x8]
Lloh10:
	ldr	w8, [x9]
Lloh11:
	adrp	x9, _TTA_SURE@GOTPAGE
Lloh12:
	ldr	x9, [x9, _TTA_SURE@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
	orr	w2, w9, w8
	mov	x0, x19
	bl	_tc358764_write
Lloh14:
	adrp	x8, _PPI_LPTXTIMECNT@GOTPAGE
Lloh15:
	ldr	x8, [x8, _PPI_LPTXTIMECNT@GOTPAGEOFF]
Lloh16:
	ldr	w1, [x8]
Lloh17:
	adrp	x8, _LPX_PERIOD@GOTPAGE
Lloh18:
	ldr	x8, [x8, _LPX_PERIOD@GOTPAGEOFF]
Lloh19:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_tc358764_write
Lloh20:
	adrp	x8, _PPI_D0S_CLRSIPOCOUNT@GOTPAGE
Lloh21:
	ldr	x8, [x8, _PPI_D0S_CLRSIPOCOUNT@GOTPAGEOFF]
Lloh22:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #5
	bl	_tc358764_write
Lloh23:
	adrp	x8, _PPI_D1S_CLRSIPOCOUNT@GOTPAGE
Lloh24:
	ldr	x8, [x8, _PPI_D1S_CLRSIPOCOUNT@GOTPAGEOFF]
Lloh25:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #5
	bl	_tc358764_write
Lloh26:
	adrp	x8, _PPI_D2S_CLRSIPOCOUNT@GOTPAGE
Lloh27:
	ldr	x8, [x8, _PPI_D2S_CLRSIPOCOUNT@GOTPAGEOFF]
Lloh28:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #5
	bl	_tc358764_write
Lloh29:
	adrp	x8, _PPI_D3S_CLRSIPOCOUNT@GOTPAGE
Lloh30:
	ldr	x8, [x8, _PPI_D3S_CLRSIPOCOUNT@GOTPAGEOFF]
Lloh31:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #5
	bl	_tc358764_write
Lloh32:
	adrp	x8, _PPI_LANEENABLE@GOTPAGE
Lloh33:
	ldr	x8, [x8, _PPI_LANEENABLE@GOTPAGEOFF]
Lloh34:
	adrp	x20, _LANEENABLE_L3EN@GOTPAGE
Lloh35:
	ldr	x20, [x20, _LANEENABLE_L3EN@GOTPAGEOFF]
Lloh36:
	ldr	w1, [x8]
	ldr	w8, [x20]
Lloh37:
	adrp	x21, _LANEENABLE_L2EN@GOTPAGE
Lloh38:
	ldr	x21, [x21, _LANEENABLE_L2EN@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w8, w9, w8
Lloh39:
	adrp	x22, _LANEENABLE_L1EN@GOTPAGE
Lloh40:
	ldr	x22, [x22, _LANEENABLE_L1EN@GOTPAGEOFF]
	ldr	w9, [x22]
	orr	w8, w8, w9
Lloh41:
	adrp	x23, _LANEENABLE_L0EN@GOTPAGE
Lloh42:
	ldr	x23, [x23, _LANEENABLE_L0EN@GOTPAGEOFF]
	ldr	w9, [x23]
	orr	w8, w8, w9
Lloh43:
	adrp	x24, _LANEENABLE_CLEN@GOTPAGE
Lloh44:
	ldr	x24, [x24, _LANEENABLE_CLEN@GOTPAGEOFF]
	ldr	w9, [x24]
	orr	w2, w8, w9
	mov	x0, x19
	bl	_tc358764_write
Lloh45:
	adrp	x8, _DSI_LANEENABLE@GOTPAGE
Lloh46:
	ldr	x8, [x8, _DSI_LANEENABLE@GOTPAGEOFF]
Lloh47:
	ldr	w1, [x8]
	ldr	w8, [x20]
	ldr	w9, [x21]
	orr	w8, w9, w8
	ldr	w9, [x22]
	orr	w8, w8, w9
	ldr	w9, [x23]
	orr	w8, w8, w9
	ldr	w9, [x24]
	orr	w2, w8, w9
	mov	x0, x19
	bl	_tc358764_write
Lloh48:
	adrp	x8, _PPI_STARTPPI@GOTPAGE
Lloh49:
	ldr	x8, [x8, _PPI_STARTPPI@GOTPAGEOFF]
Lloh50:
	ldr	w1, [x8]
Lloh51:
	adrp	x8, _PPI_START_FUNCTION@GOTPAGE
Lloh52:
	ldr	x8, [x8, _PPI_START_FUNCTION@GOTPAGEOFF]
Lloh53:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_tc358764_write
Lloh54:
	adrp	x8, _DSI_STARTDSI@GOTPAGE
Lloh55:
	ldr	x8, [x8, _DSI_STARTDSI@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
Lloh57:
	adrp	x8, _DSI_RX_START@GOTPAGE
Lloh58:
	ldr	x8, [x8, _DSI_RX_START@GOTPAGEOFF]
Lloh59:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_tc358764_write
Lloh60:
	adrp	x8, _VP_CTRL@GOTPAGE
Lloh61:
	ldr	x8, [x8, _VP_CTRL@GOTPAGEOFF]
Lloh62:
	ldr	w20, [x8]
	mov	w0, #15
	bl	_VP_CTRL_VSDELAY
	mov	x21, x0
	mov	w0, #1
	bl	_VP_CTRL_RGB888
	orr	w21, w0, w21
	mov	w0, #1
	bl	_VP_CTRL_EVTMODE
	orr	w8, w21, w0
Lloh63:
	adrp	x9, _VP_CTRL_HSPOL@GOTPAGE
Lloh64:
	ldr	x9, [x9, _VP_CTRL_HSPOL@GOTPAGEOFF]
Lloh65:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh66:
	adrp	x9, _VP_CTRL_VSPOL@GOTPAGE
Lloh67:
	ldr	x9, [x9, _VP_CTRL_VSPOL@GOTPAGEOFF]
Lloh68:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh69:
	adrp	x22, _LV_PHY0@GOTPAGE
Lloh70:
	ldr	x22, [x22, _LV_PHY0@GOTPAGEOFF]
	ldr	w20, [x22]
	mov	w0, #1
	bl	_LV_PHY0_RST
	mov	x21, x0
	mov	w0, #4
	bl	_LV_PHY0_PRBS_ON
	orr	w21, w0, w21
	mov	w0, #2
	bl	_LV_PHY0_IS
	orr	w21, w21, w0
	mov	w0, #6
	bl	_LV_PHY0_ND
	orr	w2, w21, w0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
	ldr	w20, [x22]
	mov	w0, #4
	bl	_LV_PHY0_PRBS_ON
	mov	x21, x0
	mov	w0, #2
	bl	_LV_PHY0_IS
	orr	w21, w0, w21
	mov	w0, #6
	bl	_LV_PHY0_ND
	orr	w2, w21, w0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh71:
	adrp	x8, _SYS_RST@GOTPAGE
Lloh72:
	ldr	x8, [x8, _SYS_RST@GOTPAGEOFF]
Lloh73:
	ldr	w1, [x8]
Lloh74:
	adrp	x8, _SYS_RST_LCD@GOTPAGE
Lloh75:
	ldr	x8, [x8, _SYS_RST_LCD@GOTPAGEOFF]
Lloh76:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_tc358764_write
Lloh77:
	adrp	x8, _LV_MX0003@GOTPAGE
Lloh78:
	ldr	x8, [x8, _LV_MX0003@GOTPAGEOFF]
Lloh79:
	ldr	w20, [x8]
Lloh80:
	adrp	x8, _LVI_R0@GOTPAGE
Lloh81:
	ldr	x8, [x8, _LVI_R0@GOTPAGEOFF]
Lloh82:
	ldr	w0, [x8]
Lloh83:
	adrp	x8, _LVI_R1@GOTPAGE
Lloh84:
	ldr	x8, [x8, _LVI_R1@GOTPAGEOFF]
Lloh85:
	ldr	w1, [x8]
Lloh86:
	adrp	x8, _LVI_R2@GOTPAGE
Lloh87:
	ldr	x8, [x8, _LVI_R2@GOTPAGEOFF]
Lloh88:
	ldr	w2, [x8]
Lloh89:
	adrp	x8, _LVI_R3@GOTPAGE
Lloh90:
	ldr	x8, [x8, _LVI_R3@GOTPAGEOFF]
Lloh91:
	ldr	w3, [x8]
	bl	_LV_MX
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh92:
	adrp	x8, _LV_MX0407@GOTPAGE
Lloh93:
	ldr	x8, [x8, _LV_MX0407@GOTPAGEOFF]
Lloh94:
	ldr	w20, [x8]
Lloh95:
	adrp	x8, _LVI_R4@GOTPAGE
Lloh96:
	ldr	x8, [x8, _LVI_R4@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
Lloh98:
	adrp	x8, _LVI_R7@GOTPAGE
Lloh99:
	ldr	x8, [x8, _LVI_R7@GOTPAGEOFF]
Lloh100:
	ldr	w1, [x8]
Lloh101:
	adrp	x8, _LVI_R5@GOTPAGE
Lloh102:
	ldr	x8, [x8, _LVI_R5@GOTPAGEOFF]
Lloh103:
	ldr	w2, [x8]
Lloh104:
	adrp	x8, _LVI_G0@GOTPAGE
Lloh105:
	ldr	x8, [x8, _LVI_G0@GOTPAGEOFF]
Lloh106:
	ldr	w3, [x8]
	bl	_LV_MX
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh107:
	adrp	x8, _LV_MX0811@GOTPAGE
Lloh108:
	ldr	x8, [x8, _LV_MX0811@GOTPAGEOFF]
Lloh109:
	ldr	w20, [x8]
Lloh110:
	adrp	x8, _LVI_G1@GOTPAGE
Lloh111:
	ldr	x8, [x8, _LVI_G1@GOTPAGEOFF]
Lloh112:
	ldr	w0, [x8]
Lloh113:
	adrp	x8, _LVI_G2@GOTPAGE
Lloh114:
	ldr	x8, [x8, _LVI_G2@GOTPAGEOFF]
Lloh115:
	ldr	w1, [x8]
Lloh116:
	adrp	x8, _LVI_G6@GOTPAGE
Lloh117:
	ldr	x8, [x8, _LVI_G6@GOTPAGEOFF]
Lloh118:
	ldr	w2, [x8]
Lloh119:
	adrp	x8, _LVI_G7@GOTPAGE
Lloh120:
	ldr	x8, [x8, _LVI_G7@GOTPAGEOFF]
Lloh121:
	ldr	w3, [x8]
	bl	_LV_MX
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh122:
	adrp	x8, _LV_MX1215@GOTPAGE
Lloh123:
	ldr	x8, [x8, _LV_MX1215@GOTPAGEOFF]
Lloh124:
	ldr	w20, [x8]
Lloh125:
	adrp	x8, _LVI_G3@GOTPAGE
Lloh126:
	ldr	x8, [x8, _LVI_G3@GOTPAGEOFF]
Lloh127:
	ldr	w0, [x8]
Lloh128:
	adrp	x8, _LVI_G4@GOTPAGE
Lloh129:
	ldr	x8, [x8, _LVI_G4@GOTPAGEOFF]
Lloh130:
	ldr	w1, [x8]
Lloh131:
	adrp	x8, _LVI_G5@GOTPAGE
Lloh132:
	ldr	x8, [x8, _LVI_G5@GOTPAGEOFF]
Lloh133:
	ldr	w2, [x8]
Lloh134:
	adrp	x8, _LVI_B0@GOTPAGE
Lloh135:
	ldr	x8, [x8, _LVI_B0@GOTPAGEOFF]
Lloh136:
	ldr	w3, [x8]
	bl	_LV_MX
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh137:
	adrp	x8, _LV_MX1619@GOTPAGE
Lloh138:
	ldr	x8, [x8, _LV_MX1619@GOTPAGEOFF]
Lloh139:
	ldr	w20, [x8]
Lloh140:
	adrp	x8, _LVI_B6@GOTPAGE
Lloh141:
	ldr	x8, [x8, _LVI_B6@GOTPAGEOFF]
Lloh142:
	ldr	w0, [x8]
Lloh143:
	adrp	x8, _LVI_B7@GOTPAGE
Lloh144:
	ldr	x8, [x8, _LVI_B7@GOTPAGEOFF]
Lloh145:
	ldr	w1, [x8]
Lloh146:
	adrp	x8, _LVI_B1@GOTPAGE
Lloh147:
	ldr	x8, [x8, _LVI_B1@GOTPAGEOFF]
Lloh148:
	ldr	w2, [x8]
Lloh149:
	adrp	x8, _LVI_B2@GOTPAGE
Lloh150:
	ldr	x8, [x8, _LVI_B2@GOTPAGEOFF]
Lloh151:
	ldr	w3, [x8]
	bl	_LV_MX
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh152:
	adrp	x8, _LV_MX2023@GOTPAGE
Lloh153:
	ldr	x8, [x8, _LV_MX2023@GOTPAGEOFF]
Lloh154:
	ldr	w20, [x8]
Lloh155:
	adrp	x8, _LVI_B3@GOTPAGE
Lloh156:
	ldr	x8, [x8, _LVI_B3@GOTPAGEOFF]
Lloh157:
	ldr	w0, [x8]
Lloh158:
	adrp	x8, _LVI_B4@GOTPAGE
Lloh159:
	ldr	x8, [x8, _LVI_B4@GOTPAGEOFF]
Lloh160:
	ldr	w1, [x8]
Lloh161:
	adrp	x8, _LVI_B5@GOTPAGE
Lloh162:
	ldr	x8, [x8, _LVI_B5@GOTPAGEOFF]
Lloh163:
	ldr	w2, [x8]
Lloh164:
	adrp	x8, _LVI_L0@GOTPAGE
Lloh165:
	ldr	x8, [x8, _LVI_L0@GOTPAGEOFF]
Lloh166:
	ldr	w3, [x8]
	bl	_LV_MX
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh167:
	adrp	x8, _LV_MX2427@GOTPAGE
Lloh168:
	ldr	x8, [x8, _LV_MX2427@GOTPAGEOFF]
Lloh169:
	ldr	w20, [x8]
Lloh170:
	adrp	x8, _LVI_HS@GOTPAGE
Lloh171:
	ldr	x8, [x8, _LVI_HS@GOTPAGEOFF]
Lloh172:
	ldr	w0, [x8]
Lloh173:
	adrp	x8, _LVI_VS@GOTPAGE
Lloh174:
	ldr	x8, [x8, _LVI_VS@GOTPAGEOFF]
Lloh175:
	ldr	w1, [x8]
Lloh176:
	adrp	x8, _LVI_DE@GOTPAGE
Lloh177:
	ldr	x8, [x8, _LVI_DE@GOTPAGEOFF]
Lloh178:
	ldr	w2, [x8]
Lloh179:
	adrp	x8, _LVI_R6@GOTPAGE
Lloh180:
	ldr	x8, [x8, _LVI_R6@GOTPAGEOFF]
Lloh181:
	ldr	w3, [x8]
	bl	_LV_MX
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_tc358764_write
Lloh182:
	adrp	x8, _LV_CFG@GOTPAGE
Lloh183:
	ldr	x8, [x8, _LV_CFG@GOTPAGEOFF]
Lloh184:
	ldr	w1, [x8]
Lloh185:
	adrp	x8, _LV_CFG_CLKPOL2@GOTPAGE
Lloh186:
	ldr	x8, [x8, _LV_CFG_CLKPOL2@GOTPAGEOFF]
Lloh187:
	ldr	w8, [x8]
Lloh188:
	adrp	x9, _LV_CFG_CLKPOL1@GOTPAGE
Lloh189:
	ldr	x9, [x9, _LV_CFG_CLKPOL1@GOTPAGEOFF]
Lloh190:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh191:
	adrp	x9, _LV_CFG_LVEN@GOTPAGE
Lloh192:
	ldr	x9, [x9, _LV_CFG_LVEN@GOTPAGEOFF]
Lloh193:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	bl	_tc358764_write
LBB0_2:
	mov	x0, x19
	bl	_tc358764_clear_error
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #80
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh191, Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh188, Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh185, Lloh186, Lloh187
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh36
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh9
	.loh AdrpAdd	Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_SYS_ID,4,2                     ; @SYS_ID
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"ID: %#x\n"

	.comm	_PPI_TX_RX_TA,4,2               ; @PPI_TX_RX_TA
	.comm	_TTA_GET,4,2                    ; @TTA_GET
	.comm	_TTA_SURE,4,2                   ; @TTA_SURE
	.comm	_PPI_LPTXTIMECNT,4,2            ; @PPI_LPTXTIMECNT
	.comm	_LPX_PERIOD,4,2                 ; @LPX_PERIOD
	.comm	_PPI_D0S_CLRSIPOCOUNT,4,2       ; @PPI_D0S_CLRSIPOCOUNT
	.comm	_PPI_D1S_CLRSIPOCOUNT,4,2       ; @PPI_D1S_CLRSIPOCOUNT
	.comm	_PPI_D2S_CLRSIPOCOUNT,4,2       ; @PPI_D2S_CLRSIPOCOUNT
	.comm	_PPI_D3S_CLRSIPOCOUNT,4,2       ; @PPI_D3S_CLRSIPOCOUNT
	.comm	_PPI_LANEENABLE,4,2             ; @PPI_LANEENABLE
	.comm	_LANEENABLE_L3EN,4,2            ; @LANEENABLE_L3EN
	.comm	_LANEENABLE_L2EN,4,2            ; @LANEENABLE_L2EN
	.comm	_LANEENABLE_L1EN,4,2            ; @LANEENABLE_L1EN
	.comm	_LANEENABLE_L0EN,4,2            ; @LANEENABLE_L0EN
	.comm	_LANEENABLE_CLEN,4,2            ; @LANEENABLE_CLEN
	.comm	_DSI_LANEENABLE,4,2             ; @DSI_LANEENABLE
	.comm	_PPI_STARTPPI,4,2               ; @PPI_STARTPPI
	.comm	_PPI_START_FUNCTION,4,2         ; @PPI_START_FUNCTION
	.comm	_DSI_STARTDSI,4,2               ; @DSI_STARTDSI
	.comm	_DSI_RX_START,4,2               ; @DSI_RX_START
	.comm	_VP_CTRL,4,2                    ; @VP_CTRL
	.comm	_VP_CTRL_HSPOL,4,2              ; @VP_CTRL_HSPOL
	.comm	_VP_CTRL_VSPOL,4,2              ; @VP_CTRL_VSPOL
	.comm	_LV_PHY0,4,2                    ; @LV_PHY0
	.comm	_SYS_RST,4,2                    ; @SYS_RST
	.comm	_SYS_RST_LCD,4,2                ; @SYS_RST_LCD
	.comm	_LV_MX0003,4,2                  ; @LV_MX0003
	.comm	_LVI_R0,4,2                     ; @LVI_R0
	.comm	_LVI_R1,4,2                     ; @LVI_R1
	.comm	_LVI_R2,4,2                     ; @LVI_R2
	.comm	_LVI_R3,4,2                     ; @LVI_R3
	.comm	_LV_MX0407,4,2                  ; @LV_MX0407
	.comm	_LVI_R4,4,2                     ; @LVI_R4
	.comm	_LVI_R7,4,2                     ; @LVI_R7
	.comm	_LVI_R5,4,2                     ; @LVI_R5
	.comm	_LVI_G0,4,2                     ; @LVI_G0
	.comm	_LV_MX0811,4,2                  ; @LV_MX0811
	.comm	_LVI_G1,4,2                     ; @LVI_G1
	.comm	_LVI_G2,4,2                     ; @LVI_G2
	.comm	_LVI_G6,4,2                     ; @LVI_G6
	.comm	_LVI_G7,4,2                     ; @LVI_G7
	.comm	_LV_MX1215,4,2                  ; @LV_MX1215
	.comm	_LVI_G3,4,2                     ; @LVI_G3
	.comm	_LVI_G4,4,2                     ; @LVI_G4
	.comm	_LVI_G5,4,2                     ; @LVI_G5
	.comm	_LVI_B0,4,2                     ; @LVI_B0
	.comm	_LV_MX1619,4,2                  ; @LV_MX1619
	.comm	_LVI_B6,4,2                     ; @LVI_B6
	.comm	_LVI_B7,4,2                     ; @LVI_B7
	.comm	_LVI_B1,4,2                     ; @LVI_B1
	.comm	_LVI_B2,4,2                     ; @LVI_B2
	.comm	_LV_MX2023,4,2                  ; @LV_MX2023
	.comm	_LVI_B3,4,2                     ; @LVI_B3
	.comm	_LVI_B4,4,2                     ; @LVI_B4
	.comm	_LVI_B5,4,2                     ; @LVI_B5
	.comm	_LVI_L0,4,2                     ; @LVI_L0
	.comm	_LV_MX2427,4,2                  ; @LV_MX2427
	.comm	_LVI_HS,4,2                     ; @LVI_HS
	.comm	_LVI_VS,4,2                     ; @LVI_VS
	.comm	_LVI_DE,4,2                     ; @LVI_DE
	.comm	_LVI_R6,4,2                     ; @LVI_R6
	.comm	_LV_CFG,4,2                     ; @LV_CFG
	.comm	_LV_CFG_CLKPOL2,4,2             ; @LV_CFG_CLKPOL2
	.comm	_LV_CFG_CLKPOL1,4,2             ; @LV_CFG_CLKPOL1
	.comm	_LV_CFG_LVEN,4,2                ; @LV_CFG_LVEN
	.no_dead_strip	_tc358764_init
.subsections_via_symbols
