	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function tw68_hw_init1
_tw68_hw_init1:                         ## @tw68_hw_init1
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	movq	_TW68_INTMASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writel
	movq	_TW68_INTSTAT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$-1, %esi
	callq	_tw_writel
	movq	_TW68_DMAC@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	movl	$5632, %esi                     ## imm = 0x1600
	callq	_tw_writel
	movq	_TW68_ACNTL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	$128, %esi
	callq	_tw_writeb
	movl	$100, %edi
	callq	_msleep
	movq	_TW68_INFORM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$64, %esi
	callq	_tw_writeb
	movq	_TW68_OPFORM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$4, %esi
	callq	_tw_writeb
	movq	_TW68_HSYNC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movl	(%rbx), %edi
	movl	$66, %esi
	callq	_tw_writeb
	movq	_TW68_CROP_HI@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$2, %esi
	callq	_tw_writeb
	movq	_TW68_VDELAY_LO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$18, %esi
	callq	_tw_writeb
	movq	_TW68_VACTIVE_LO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$240, %esi
	callq	_tw_writeb
	movq	_TW68_HDELAY_LO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$15, %esi
	callq	_tw_writeb
	movq	_TW68_HACTIVE_LO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$208, %esi
	callq	_tw_writeb
	movq	_TW68_CNTRL1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$205, %esi
	callq	_tw_writeb
	movq	_TW68_VSCALE_LO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_SCALE_HI@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$17, %esi
	callq	_tw_writeb
	movq	_TW68_HSCALE_LO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_BRIGHT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_CONTRAST@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$92, %esi
	callq	_tw_writeb
	movq	_TW68_SHARPNESS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$81, %esi
	callq	_tw_writeb
	movq	_TW68_SAT_U@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$128, %esi
	callq	_tw_writeb
	movq	_TW68_SAT_V@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$128, %esi
	callq	_tw_writeb
	movq	_TW68_HUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_SHARP2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$83, %esi
	callq	_tw_writeb
	movq	_TW68_VSHARP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$128, %esi
	callq	_tw_writeb
	movq	_TW68_CORING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$68, %esi
	callq	_tw_writeb
	movq	_TW68_CNTRL2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_SDT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$7, %esi
	callq	_tw_writeb
	movq	_TW68_SDTR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$127, %esi
	callq	_tw_writeb
	movq	_TW68_CLMPG@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$80, %esi
	callq	_tw_writeb
	movq	_TW68_IAGC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$34, %esi
	callq	_tw_writeb
	movq	_TW68_AGCGAIN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$240, %esi
	callq	_tw_writeb
	movq	_TW68_PEAKWT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$216, %esi
	callq	_tw_writeb
	movq	_TW68_CLMPL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$60, %esi
	callq	_tw_writeb
	movq	_TW68_SYNCT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$48, %esi
	callq	_tw_writeb
	movq	_TW68_MISSCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$68, %esi
	callq	_tw_writeb
	movq	_TW68_PCLAMP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$40, %esi
	callq	_tw_writeb
	movq	_TW68_VCNTL1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$4, %esi
	callq	_tw_writeb
	movq	_TW68_VCNTL2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_CKILL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$104, %esi
	callq	_tw_writeb
	movq	_TW68_COMB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$68, %esi
	callq	_tw_writeb
	movq	_TW68_LDLY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$48, %esi
	callq	_tw_writeb
	movq	_TW68_MISC1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$20, %esi
	callq	_tw_writeb
	movq	_TW68_LOOP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$165, %esi
	callq	_tw_writeb
	movq	_TW68_MISC2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$224, %esi
	callq	_tw_writeb
	movq	_TW68_MVSN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_CLMD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$5, %esi
	callq	_tw_writeb
	movq	_TW68_IDCNTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_CLCNTL1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writeb
	movq	_TW68_VBIC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$3, %esi
	callq	_tw_writel
	movq	_TW68_CAP_CTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$3, %esi
	callq	_tw_writel
	movl	(%r14), %edi
	movl	$8192, %esi                     ## imm = 0x2000
	callq	_tw_writel
	movq	_TW68_TESTREG@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writel
	movq	_TW68_GPIOC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writel
	movq	_TW68_GPOE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$15, %esi
	callq	_tw_writel
	movq	_TW68_GPDATA@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_tw_writel
	leaq	4(%r15), %rdi
	callq	_mutex_init
	movq	%r15, %rdi
	callq	_spin_lock_init
	movq	%r15, %rdi
	callq	_tw68_video_init1
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TW68_INTMASK,4,2               ## @TW68_INTMASK
	.comm	_TW68_INTSTAT,4,2               ## @TW68_INTSTAT
	.comm	_TW68_DMAC,4,2                  ## @TW68_DMAC
	.comm	_TW68_ACNTL,4,2                 ## @TW68_ACNTL
	.comm	_TW68_INFORM,4,2                ## @TW68_INFORM
	.comm	_TW68_OPFORM,4,2                ## @TW68_OPFORM
	.comm	_TW68_HSYNC,4,2                 ## @TW68_HSYNC
	.comm	_TW68_CROP_HI,4,2               ## @TW68_CROP_HI
	.comm	_TW68_VDELAY_LO,4,2             ## @TW68_VDELAY_LO
	.comm	_TW68_VACTIVE_LO,4,2            ## @TW68_VACTIVE_LO
	.comm	_TW68_HDELAY_LO,4,2             ## @TW68_HDELAY_LO
	.comm	_TW68_HACTIVE_LO,4,2            ## @TW68_HACTIVE_LO
	.comm	_TW68_CNTRL1,4,2                ## @TW68_CNTRL1
	.comm	_TW68_VSCALE_LO,4,2             ## @TW68_VSCALE_LO
	.comm	_TW68_SCALE_HI,4,2              ## @TW68_SCALE_HI
	.comm	_TW68_HSCALE_LO,4,2             ## @TW68_HSCALE_LO
	.comm	_TW68_BRIGHT,4,2                ## @TW68_BRIGHT
	.comm	_TW68_CONTRAST,4,2              ## @TW68_CONTRAST
	.comm	_TW68_SHARPNESS,4,2             ## @TW68_SHARPNESS
	.comm	_TW68_SAT_U,4,2                 ## @TW68_SAT_U
	.comm	_TW68_SAT_V,4,2                 ## @TW68_SAT_V
	.comm	_TW68_HUE,4,2                   ## @TW68_HUE
	.comm	_TW68_SHARP2,4,2                ## @TW68_SHARP2
	.comm	_TW68_VSHARP,4,2                ## @TW68_VSHARP
	.comm	_TW68_CORING,4,2                ## @TW68_CORING
	.comm	_TW68_CNTRL2,4,2                ## @TW68_CNTRL2
	.comm	_TW68_SDT,4,2                   ## @TW68_SDT
	.comm	_TW68_SDTR,4,2                  ## @TW68_SDTR
	.comm	_TW68_CLMPG,4,2                 ## @TW68_CLMPG
	.comm	_TW68_IAGC,4,2                  ## @TW68_IAGC
	.comm	_TW68_AGCGAIN,4,2               ## @TW68_AGCGAIN
	.comm	_TW68_PEAKWT,4,2                ## @TW68_PEAKWT
	.comm	_TW68_CLMPL,4,2                 ## @TW68_CLMPL
	.comm	_TW68_SYNCT,4,2                 ## @TW68_SYNCT
	.comm	_TW68_MISSCNT,4,2               ## @TW68_MISSCNT
	.comm	_TW68_PCLAMP,4,2                ## @TW68_PCLAMP
	.comm	_TW68_VCNTL1,4,2                ## @TW68_VCNTL1
	.comm	_TW68_VCNTL2,4,2                ## @TW68_VCNTL2
	.comm	_TW68_CKILL,4,2                 ## @TW68_CKILL
	.comm	_TW68_COMB,4,2                  ## @TW68_COMB
	.comm	_TW68_LDLY,4,2                  ## @TW68_LDLY
	.comm	_TW68_MISC1,4,2                 ## @TW68_MISC1
	.comm	_TW68_LOOP,4,2                  ## @TW68_LOOP
	.comm	_TW68_MISC2,4,2                 ## @TW68_MISC2
	.comm	_TW68_MVSN,4,2                  ## @TW68_MVSN
	.comm	_TW68_CLMD,4,2                  ## @TW68_CLMD
	.comm	_TW68_IDCNTL,4,2                ## @TW68_IDCNTL
	.comm	_TW68_CLCNTL1,4,2               ## @TW68_CLCNTL1
	.comm	_TW68_VBIC,4,2                  ## @TW68_VBIC
	.comm	_TW68_CAP_CTL,4,2               ## @TW68_CAP_CTL
	.comm	_TW68_TESTREG,4,2               ## @TW68_TESTREG
	.comm	_TW68_GPIOC,4,2                 ## @TW68_GPIOC
	.comm	_TW68_GPOE,4,2                  ## @TW68_GPOE
	.comm	_TW68_GPDATA,4,2                ## @TW68_GPDATA
	.no_dead_strip	_tw68_hw_init1
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function tw68_hw_init1
_tw68_hw_init1:                         ; @tw68_hw_init1
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	mov	x19, x0
Lloh0:
	adrp	x8, _TW68_INTMASK@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TW68_INTMASK@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writel
Lloh3:
	adrp	x8, _TW68_INTSTAT@GOTPAGE
Lloh4:
	ldr	x8, [x8, _TW68_INTSTAT@GOTPAGEOFF]
Lloh5:
	ldr	w0, [x8]
	mov	w1, #-1
	bl	_tw_writel
Lloh6:
	adrp	x20, _TW68_DMAC@GOTPAGE
Lloh7:
	ldr	x20, [x20, _TW68_DMAC@GOTPAGEOFF]
	ldr	w0, [x20]
	mov	w1, #5632
	bl	_tw_writel
Lloh8:
	adrp	x21, _TW68_ACNTL@GOTPAGE
Lloh9:
	ldr	x21, [x21, _TW68_ACNTL@GOTPAGEOFF]
	ldr	w0, [x21]
	mov	w1, #128
	bl	_tw_writeb
	mov	w0, #100
	bl	_msleep
Lloh10:
	adrp	x8, _TW68_INFORM@GOTPAGE
Lloh11:
	ldr	x8, [x8, _TW68_INFORM@GOTPAGEOFF]
Lloh12:
	ldr	w0, [x8]
	mov	w1, #64
	bl	_tw_writeb
Lloh13:
	adrp	x8, _TW68_OPFORM@GOTPAGE
Lloh14:
	ldr	x8, [x8, _TW68_OPFORM@GOTPAGEOFF]
Lloh15:
	ldr	w0, [x8]
	mov	w1, #4
	bl	_tw_writeb
Lloh16:
	adrp	x8, _TW68_HSYNC@GOTPAGE
Lloh17:
	ldr	x8, [x8, _TW68_HSYNC@GOTPAGEOFF]
Lloh18:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
	ldr	w0, [x21]
	mov	w1, #66
	bl	_tw_writeb
Lloh19:
	adrp	x8, _TW68_CROP_HI@GOTPAGE
Lloh20:
	ldr	x8, [x8, _TW68_CROP_HI@GOTPAGEOFF]
Lloh21:
	ldr	w0, [x8]
	mov	w1, #2
	bl	_tw_writeb
Lloh22:
	adrp	x8, _TW68_VDELAY_LO@GOTPAGE
Lloh23:
	ldr	x8, [x8, _TW68_VDELAY_LO@GOTPAGEOFF]
Lloh24:
	ldr	w0, [x8]
	mov	w1, #18
	bl	_tw_writeb
Lloh25:
	adrp	x8, _TW68_VACTIVE_LO@GOTPAGE
Lloh26:
	ldr	x8, [x8, _TW68_VACTIVE_LO@GOTPAGEOFF]
Lloh27:
	ldr	w0, [x8]
	mov	w1, #240
	bl	_tw_writeb
Lloh28:
	adrp	x8, _TW68_HDELAY_LO@GOTPAGE
Lloh29:
	ldr	x8, [x8, _TW68_HDELAY_LO@GOTPAGEOFF]
Lloh30:
	ldr	w0, [x8]
	mov	w1, #15
	bl	_tw_writeb
Lloh31:
	adrp	x8, _TW68_HACTIVE_LO@GOTPAGE
Lloh32:
	ldr	x8, [x8, _TW68_HACTIVE_LO@GOTPAGEOFF]
Lloh33:
	ldr	w0, [x8]
	mov	w1, #208
	bl	_tw_writeb
Lloh34:
	adrp	x8, _TW68_CNTRL1@GOTPAGE
Lloh35:
	ldr	x8, [x8, _TW68_CNTRL1@GOTPAGEOFF]
Lloh36:
	ldr	w0, [x8]
	mov	w1, #205
	bl	_tw_writeb
Lloh37:
	adrp	x8, _TW68_VSCALE_LO@GOTPAGE
Lloh38:
	ldr	x8, [x8, _TW68_VSCALE_LO@GOTPAGEOFF]
Lloh39:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh40:
	adrp	x8, _TW68_SCALE_HI@GOTPAGE
Lloh41:
	ldr	x8, [x8, _TW68_SCALE_HI@GOTPAGEOFF]
Lloh42:
	ldr	w0, [x8]
	mov	w1, #17
	bl	_tw_writeb
Lloh43:
	adrp	x8, _TW68_HSCALE_LO@GOTPAGE
Lloh44:
	ldr	x8, [x8, _TW68_HSCALE_LO@GOTPAGEOFF]
Lloh45:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh46:
	adrp	x8, _TW68_BRIGHT@GOTPAGE
Lloh47:
	ldr	x8, [x8, _TW68_BRIGHT@GOTPAGEOFF]
Lloh48:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh49:
	adrp	x8, _TW68_CONTRAST@GOTPAGE
Lloh50:
	ldr	x8, [x8, _TW68_CONTRAST@GOTPAGEOFF]
Lloh51:
	ldr	w0, [x8]
	mov	w1, #92
	bl	_tw_writeb
Lloh52:
	adrp	x8, _TW68_SHARPNESS@GOTPAGE
Lloh53:
	ldr	x8, [x8, _TW68_SHARPNESS@GOTPAGEOFF]
Lloh54:
	ldr	w0, [x8]
	mov	w1, #81
	bl	_tw_writeb
Lloh55:
	adrp	x8, _TW68_SAT_U@GOTPAGE
Lloh56:
	ldr	x8, [x8, _TW68_SAT_U@GOTPAGEOFF]
Lloh57:
	ldr	w0, [x8]
	mov	w1, #128
	bl	_tw_writeb
Lloh58:
	adrp	x8, _TW68_SAT_V@GOTPAGE
Lloh59:
	ldr	x8, [x8, _TW68_SAT_V@GOTPAGEOFF]
Lloh60:
	ldr	w0, [x8]
	mov	w1, #128
	bl	_tw_writeb
Lloh61:
	adrp	x8, _TW68_HUE@GOTPAGE
Lloh62:
	ldr	x8, [x8, _TW68_HUE@GOTPAGEOFF]
Lloh63:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh64:
	adrp	x8, _TW68_SHARP2@GOTPAGE
Lloh65:
	ldr	x8, [x8, _TW68_SHARP2@GOTPAGEOFF]
Lloh66:
	ldr	w0, [x8]
	mov	w1, #83
	bl	_tw_writeb
Lloh67:
	adrp	x8, _TW68_VSHARP@GOTPAGE
Lloh68:
	ldr	x8, [x8, _TW68_VSHARP@GOTPAGEOFF]
Lloh69:
	ldr	w0, [x8]
	mov	w1, #128
	bl	_tw_writeb
Lloh70:
	adrp	x8, _TW68_CORING@GOTPAGE
Lloh71:
	ldr	x8, [x8, _TW68_CORING@GOTPAGEOFF]
Lloh72:
	ldr	w0, [x8]
	mov	w1, #68
	bl	_tw_writeb
Lloh73:
	adrp	x8, _TW68_CNTRL2@GOTPAGE
Lloh74:
	ldr	x8, [x8, _TW68_CNTRL2@GOTPAGEOFF]
Lloh75:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh76:
	adrp	x8, _TW68_SDT@GOTPAGE
Lloh77:
	ldr	x8, [x8, _TW68_SDT@GOTPAGEOFF]
Lloh78:
	ldr	w0, [x8]
	mov	w1, #7
	bl	_tw_writeb
Lloh79:
	adrp	x8, _TW68_SDTR@GOTPAGE
Lloh80:
	ldr	x8, [x8, _TW68_SDTR@GOTPAGEOFF]
Lloh81:
	ldr	w0, [x8]
	mov	w1, #127
	bl	_tw_writeb
Lloh82:
	adrp	x8, _TW68_CLMPG@GOTPAGE
Lloh83:
	ldr	x8, [x8, _TW68_CLMPG@GOTPAGEOFF]
Lloh84:
	ldr	w0, [x8]
	mov	w1, #80
	bl	_tw_writeb
Lloh85:
	adrp	x8, _TW68_IAGC@GOTPAGE
Lloh86:
	ldr	x8, [x8, _TW68_IAGC@GOTPAGEOFF]
Lloh87:
	ldr	w0, [x8]
	mov	w1, #34
	bl	_tw_writeb
Lloh88:
	adrp	x8, _TW68_AGCGAIN@GOTPAGE
Lloh89:
	ldr	x8, [x8, _TW68_AGCGAIN@GOTPAGEOFF]
Lloh90:
	ldr	w0, [x8]
	mov	w1, #240
	bl	_tw_writeb
Lloh91:
	adrp	x8, _TW68_PEAKWT@GOTPAGE
Lloh92:
	ldr	x8, [x8, _TW68_PEAKWT@GOTPAGEOFF]
Lloh93:
	ldr	w0, [x8]
	mov	w1, #216
	bl	_tw_writeb
Lloh94:
	adrp	x8, _TW68_CLMPL@GOTPAGE
Lloh95:
	ldr	x8, [x8, _TW68_CLMPL@GOTPAGEOFF]
Lloh96:
	ldr	w0, [x8]
	mov	w1, #60
	bl	_tw_writeb
Lloh97:
	adrp	x8, _TW68_SYNCT@GOTPAGE
Lloh98:
	ldr	x8, [x8, _TW68_SYNCT@GOTPAGEOFF]
Lloh99:
	ldr	w0, [x8]
	mov	w1, #48
	bl	_tw_writeb
Lloh100:
	adrp	x8, _TW68_MISSCNT@GOTPAGE
Lloh101:
	ldr	x8, [x8, _TW68_MISSCNT@GOTPAGEOFF]
Lloh102:
	ldr	w0, [x8]
	mov	w1, #68
	bl	_tw_writeb
Lloh103:
	adrp	x8, _TW68_PCLAMP@GOTPAGE
Lloh104:
	ldr	x8, [x8, _TW68_PCLAMP@GOTPAGEOFF]
Lloh105:
	ldr	w0, [x8]
	mov	w1, #40
	bl	_tw_writeb
Lloh106:
	adrp	x8, _TW68_VCNTL1@GOTPAGE
Lloh107:
	ldr	x8, [x8, _TW68_VCNTL1@GOTPAGEOFF]
Lloh108:
	ldr	w0, [x8]
	mov	w1, #4
	bl	_tw_writeb
Lloh109:
	adrp	x8, _TW68_VCNTL2@GOTPAGE
Lloh110:
	ldr	x8, [x8, _TW68_VCNTL2@GOTPAGEOFF]
Lloh111:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh112:
	adrp	x8, _TW68_CKILL@GOTPAGE
Lloh113:
	ldr	x8, [x8, _TW68_CKILL@GOTPAGEOFF]
Lloh114:
	ldr	w0, [x8]
	mov	w1, #104
	bl	_tw_writeb
Lloh115:
	adrp	x8, _TW68_COMB@GOTPAGE
Lloh116:
	ldr	x8, [x8, _TW68_COMB@GOTPAGEOFF]
Lloh117:
	ldr	w0, [x8]
	mov	w1, #68
	bl	_tw_writeb
Lloh118:
	adrp	x8, _TW68_LDLY@GOTPAGE
Lloh119:
	ldr	x8, [x8, _TW68_LDLY@GOTPAGEOFF]
Lloh120:
	ldr	w0, [x8]
	mov	w1, #48
	bl	_tw_writeb
Lloh121:
	adrp	x8, _TW68_MISC1@GOTPAGE
Lloh122:
	ldr	x8, [x8, _TW68_MISC1@GOTPAGEOFF]
Lloh123:
	ldr	w0, [x8]
	mov	w1, #20
	bl	_tw_writeb
Lloh124:
	adrp	x8, _TW68_LOOP@GOTPAGE
Lloh125:
	ldr	x8, [x8, _TW68_LOOP@GOTPAGEOFF]
Lloh126:
	ldr	w0, [x8]
	mov	w1, #165
	bl	_tw_writeb
Lloh127:
	adrp	x8, _TW68_MISC2@GOTPAGE
Lloh128:
	ldr	x8, [x8, _TW68_MISC2@GOTPAGEOFF]
Lloh129:
	ldr	w0, [x8]
	mov	w1, #224
	bl	_tw_writeb
Lloh130:
	adrp	x8, _TW68_MVSN@GOTPAGE
Lloh131:
	ldr	x8, [x8, _TW68_MVSN@GOTPAGEOFF]
Lloh132:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh133:
	adrp	x8, _TW68_CLMD@GOTPAGE
Lloh134:
	ldr	x8, [x8, _TW68_CLMD@GOTPAGEOFF]
Lloh135:
	ldr	w0, [x8]
	mov	w1, #5
	bl	_tw_writeb
Lloh136:
	adrp	x8, _TW68_IDCNTL@GOTPAGE
Lloh137:
	ldr	x8, [x8, _TW68_IDCNTL@GOTPAGEOFF]
Lloh138:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh139:
	adrp	x8, _TW68_CLCNTL1@GOTPAGE
Lloh140:
	ldr	x8, [x8, _TW68_CLCNTL1@GOTPAGEOFF]
Lloh141:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writeb
Lloh142:
	adrp	x8, _TW68_VBIC@GOTPAGE
Lloh143:
	ldr	x8, [x8, _TW68_VBIC@GOTPAGEOFF]
Lloh144:
	ldr	w0, [x8]
	mov	w1, #3
	bl	_tw_writel
Lloh145:
	adrp	x8, _TW68_CAP_CTL@GOTPAGE
Lloh146:
	ldr	x8, [x8, _TW68_CAP_CTL@GOTPAGEOFF]
Lloh147:
	ldr	w0, [x8]
	mov	w1, #3
	bl	_tw_writel
	ldr	w0, [x20]
	mov	w1, #8192
	bl	_tw_writel
Lloh148:
	adrp	x8, _TW68_TESTREG@GOTPAGE
Lloh149:
	ldr	x8, [x8, _TW68_TESTREG@GOTPAGEOFF]
Lloh150:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writel
Lloh151:
	adrp	x8, _TW68_GPIOC@GOTPAGE
Lloh152:
	ldr	x8, [x8, _TW68_GPIOC@GOTPAGEOFF]
Lloh153:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writel
Lloh154:
	adrp	x8, _TW68_GPOE@GOTPAGE
Lloh155:
	ldr	x8, [x8, _TW68_GPOE@GOTPAGEOFF]
Lloh156:
	ldr	w0, [x8]
	mov	w1, #15
	bl	_tw_writel
Lloh157:
	adrp	x8, _TW68_GPDATA@GOTPAGE
Lloh158:
	ldr	x8, [x8, _TW68_GPDATA@GOTPAGEOFF]
Lloh159:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_tw_writel
	add	x0, x19, #4
	bl	_mutex_init
	mov	x0, x19
	bl	_spin_lock_init
	mov	x0, x19
	bl	_tw68_video_init1
	mov	w0, #0
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_TW68_INTMASK,4,2               ; @TW68_INTMASK
	.comm	_TW68_INTSTAT,4,2               ; @TW68_INTSTAT
	.comm	_TW68_DMAC,4,2                  ; @TW68_DMAC
	.comm	_TW68_ACNTL,4,2                 ; @TW68_ACNTL
	.comm	_TW68_INFORM,4,2                ; @TW68_INFORM
	.comm	_TW68_OPFORM,4,2                ; @TW68_OPFORM
	.comm	_TW68_HSYNC,4,2                 ; @TW68_HSYNC
	.comm	_TW68_CROP_HI,4,2               ; @TW68_CROP_HI
	.comm	_TW68_VDELAY_LO,4,2             ; @TW68_VDELAY_LO
	.comm	_TW68_VACTIVE_LO,4,2            ; @TW68_VACTIVE_LO
	.comm	_TW68_HDELAY_LO,4,2             ; @TW68_HDELAY_LO
	.comm	_TW68_HACTIVE_LO,4,2            ; @TW68_HACTIVE_LO
	.comm	_TW68_CNTRL1,4,2                ; @TW68_CNTRL1
	.comm	_TW68_VSCALE_LO,4,2             ; @TW68_VSCALE_LO
	.comm	_TW68_SCALE_HI,4,2              ; @TW68_SCALE_HI
	.comm	_TW68_HSCALE_LO,4,2             ; @TW68_HSCALE_LO
	.comm	_TW68_BRIGHT,4,2                ; @TW68_BRIGHT
	.comm	_TW68_CONTRAST,4,2              ; @TW68_CONTRAST
	.comm	_TW68_SHARPNESS,4,2             ; @TW68_SHARPNESS
	.comm	_TW68_SAT_U,4,2                 ; @TW68_SAT_U
	.comm	_TW68_SAT_V,4,2                 ; @TW68_SAT_V
	.comm	_TW68_HUE,4,2                   ; @TW68_HUE
	.comm	_TW68_SHARP2,4,2                ; @TW68_SHARP2
	.comm	_TW68_VSHARP,4,2                ; @TW68_VSHARP
	.comm	_TW68_CORING,4,2                ; @TW68_CORING
	.comm	_TW68_CNTRL2,4,2                ; @TW68_CNTRL2
	.comm	_TW68_SDT,4,2                   ; @TW68_SDT
	.comm	_TW68_SDTR,4,2                  ; @TW68_SDTR
	.comm	_TW68_CLMPG,4,2                 ; @TW68_CLMPG
	.comm	_TW68_IAGC,4,2                  ; @TW68_IAGC
	.comm	_TW68_AGCGAIN,4,2               ; @TW68_AGCGAIN
	.comm	_TW68_PEAKWT,4,2                ; @TW68_PEAKWT
	.comm	_TW68_CLMPL,4,2                 ; @TW68_CLMPL
	.comm	_TW68_SYNCT,4,2                 ; @TW68_SYNCT
	.comm	_TW68_MISSCNT,4,2               ; @TW68_MISSCNT
	.comm	_TW68_PCLAMP,4,2                ; @TW68_PCLAMP
	.comm	_TW68_VCNTL1,4,2                ; @TW68_VCNTL1
	.comm	_TW68_VCNTL2,4,2                ; @TW68_VCNTL2
	.comm	_TW68_CKILL,4,2                 ; @TW68_CKILL
	.comm	_TW68_COMB,4,2                  ; @TW68_COMB
	.comm	_TW68_LDLY,4,2                  ; @TW68_LDLY
	.comm	_TW68_MISC1,4,2                 ; @TW68_MISC1
	.comm	_TW68_LOOP,4,2                  ; @TW68_LOOP
	.comm	_TW68_MISC2,4,2                 ; @TW68_MISC2
	.comm	_TW68_MVSN,4,2                  ; @TW68_MVSN
	.comm	_TW68_CLMD,4,2                  ; @TW68_CLMD
	.comm	_TW68_IDCNTL,4,2                ; @TW68_IDCNTL
	.comm	_TW68_CLCNTL1,4,2               ; @TW68_CLCNTL1
	.comm	_TW68_VBIC,4,2                  ; @TW68_VBIC
	.comm	_TW68_CAP_CTL,4,2               ; @TW68_CAP_CTL
	.comm	_TW68_TESTREG,4,2               ; @TW68_TESTREG
	.comm	_TW68_GPIOC,4,2                 ; @TW68_GPIOC
	.comm	_TW68_GPOE,4,2                  ; @TW68_GPOE
	.comm	_TW68_GPDATA,4,2                ; @TW68_GPDATA
	.no_dead_strip	_tw68_hw_init1
.subsections_via_symbols
