	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ipu_csi_init_interface         ## -- Begin function ipu_csi_init_interface
	.p2align	4, 0x90
_ipu_csi_init_interface:                ## @ipu_csi_init_interface
	.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	$72, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rcx, %rbx
	movq	%rdx, %r13
	movq	%rdi, %r15
	leaq	-96(%rbp), %rdi
	callq	_fill_csi_bus_cfg
	movl	%eax, %r12d
	testl	%eax, %eax
	js	LBB0_17
## %bb.1:
	movq	%rbx, -104(%rbp)                ## 8-byte Spill
	movl	%r12d, -48(%rbp)                ## 4-byte Spill
	movl	4(%r13), %r14d
	movq	8(%r13), %rax
	movq	_V4L2_FIELD_ALTERNATE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	sete	%cl
	shll	%cl, %r14d
	movq	_CSI_SENS_CONF_DATA_WIDTH_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	-96(%rbp), %r8d
	movl	-92(%rbp), %eax
	shll	%cl, %r8d
	movq	_CSI_SENS_CONF_DATA_FMT_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %eax
	movl	-88(%rbp), %r9d
	movq	_CSI_SENS_CONF_DATA_POL_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %r9d
	movl	-84(%rbp), %edx
	movq	_CSI_SENS_CONF_VSYNC_POL_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %edx
	movl	-80(%rbp), %r10d
	movq	_CSI_SENS_CONF_HSYNC_POL_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %r10d
	movl	-76(%rbp), %edi
	movq	_CSI_SENS_CONF_PIX_CLK_POL_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %edi
	movq	_CSI_SENS_CONF_EXT_VSYNC_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	-72(%rbp), %ebx
	shll	%cl, %ebx
	orl	%r8d, %eax
	movq	_CSI_SENS_CONF_SENS_PRTCL_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	-68(%rbp), %esi
	shll	%cl, %esi
	orl	%r9d, %edx
	orl	%eax, %edx
	movq	_CSI_SENS_CONF_PACK_TIGHT_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	-64(%rbp), %eax
	shll	%cl, %eax
	orl	%r10d, %edi
	orl	%edi, %ebx
	movq	_CSI_SENS_CONF_FORCE_EOF_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	-60(%rbp), %edi
	shll	%cl, %edi
	orl	%edx, %ebx
	orl	%esi, %eax
	movl	-56(%rbp), %r12d
	movq	_CSI_SENS_CONF_DATA_EN_POL_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %r12d
	movl	(%r13), %ecx
	movl	%ecx, -44(%rbp)                 ## 4-byte Spill
	orl	%eax, %edi
	orl	%edi, %r12d
	orl	%ebx, %r12d
	movq	%r15, %rdi
	callq	_spin_lock_irqsave
	movq	_CSI_SENS_CONF@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r15, %rdi
	movl	%r12d, %esi
	callq	_ipu_csi_write
	movl	-68(%rbp), %edx
	addl	$-128, %edx
	cmpl	$7, %edx
	ja	LBB0_14
## %bb.2:
	xorl	%esi, %esi
	movq	_CSI_CCIR_CODE_1@GOTPCREL(%rip), %rcx
	movl	$262192, %eax                   ## imm = 0x40030
	leaq	LJTI0_0(%rip), %rdi
	movslq	(%rdi,%rdx,4), %rdx
	addq	%rdi, %rdx
	jmpq	*%rdx
LBB0_11:
	movq	_CSI_CCIR_ERR_DET_EN@GOTPCREL(%rip), %rcx
	movl	$262192, %eax                   ## imm = 0x40030
	orl	(%rcx), %eax
LBB0_12:
	movq	_CSI_CCIR_CODE_1@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_ipu_csi_write
	movl	$16711680, %esi                 ## imm = 0xFF0000
	movq	_CSI_CCIR_CODE_3@GOTPCREL(%rip), %rcx
LBB0_13:
	movl	(%rcx), %edx
	movq	%r15, %rdi
	callq	_ipu_csi_write
LBB0_14:
	movl	-48(%rbp), %r12d                ## 4-byte Reload
LBB0_15:
	movl	-44(%rbp), %eax                 ## 4-byte Reload
	decl	%eax
	shll	$16, %r14d
	addl	$-65536, %r14d                  ## imm = 0xFFFF0000
	orl	%eax, %r14d
	movq	_CSI_SENS_FRM_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	%r14d, %esi
	callq	_ipu_csi_write
	movq	8(%r15), %rax
	movl	(%rax), %r14d
	movl	(%rbx), %esi
	movq	%r15, %rdi
	callq	_ipu_csi_read
	leaq	L_.str.1(%rip), %rsi
	movl	%r14d, %edi
	movl	%eax, %edx
	callq	_dev_dbg
	movq	8(%r15), %rax
	movl	(%rax), %r14d
	movq	_CSI_ACT_FRM_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_ipu_csi_read
	leaq	L_.str.2(%rip), %rsi
	movl	%r14d, %edi
	movl	%eax, %edx
	callq	_dev_dbg
LBB0_16:
	movq	%r15, %rdi
	callq	_spin_unlock_irqrestore
LBB0_17:
	movl	%r12d, %eax
	addq	$72, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_3:
	cmpl	$720, -44(%rbp)                 ## 4-byte Folded Reload
                                        ## imm = 0x2D0
	jne	LBB0_6
## %bb.4:
	cmpl	$480, %r14d                     ## imm = 0x1E0
	jne	LBB0_6
## %bb.5:
	movq	_V4L2_STD_NTSC@GOTPCREL(%rip), %rax
	movl	$525, %r14d                     ## imm = 0x20D
	jmp	LBB0_9
LBB0_6:
	cmpl	$720, -44(%rbp)                 ## 4-byte Folded Reload
                                        ## imm = 0x2D0
	jne	LBB0_18
## %bb.7:
	cmpl	$576, %r14d                     ## imm = 0x240
	jne	LBB0_18
## %bb.8:
	movq	_V4L2_STD_PAL@GOTPCREL(%rip), %rax
	movl	$625, %r14d                     ## imm = 0x271
LBB0_9:
	movl	(%rax), %ecx
	movq	%r15, %rdi
	movq	%r13, %rsi
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	callq	_ipu_csi_set_bt_interlaced_codes
	movl	%eax, %r12d
	testl	%eax, %eax
	jne	LBB0_16
## %bb.10:
	xorl	%r12d, %r12d
	jmp	LBB0_15
LBB0_18:
	movq	8(%r15), %rax
	movl	(%rax), %edi
	leaq	L_.str(%rip), %rsi
	callq	_dev_err
	movq	_EINVAL@GOTPCREL(%rip), %rax
	xorl	%r12d, %r12d
	subl	(%rax), %r12d
	jmp	LBB0_16
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
LJTI0_0:
	.long	L0_0_set_13
	.long	L0_0_set_13
	.long	L0_0_set_12
	.long	L0_0_set_3
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_11
	.end_data_region
                                        ## -- End function
	.comm	_V4L2_FIELD_ALTERNATE,8,3       ## @V4L2_FIELD_ALTERNATE
	.comm	_CSI_SENS_CONF_DATA_WIDTH_SHIFT,4,2 ## @CSI_SENS_CONF_DATA_WIDTH_SHIFT
	.comm	_CSI_SENS_CONF_DATA_FMT_SHIFT,4,2 ## @CSI_SENS_CONF_DATA_FMT_SHIFT
	.comm	_CSI_SENS_CONF_DATA_POL_SHIFT,4,2 ## @CSI_SENS_CONF_DATA_POL_SHIFT
	.comm	_CSI_SENS_CONF_VSYNC_POL_SHIFT,4,2 ## @CSI_SENS_CONF_VSYNC_POL_SHIFT
	.comm	_CSI_SENS_CONF_HSYNC_POL_SHIFT,4,2 ## @CSI_SENS_CONF_HSYNC_POL_SHIFT
	.comm	_CSI_SENS_CONF_PIX_CLK_POL_SHIFT,4,2 ## @CSI_SENS_CONF_PIX_CLK_POL_SHIFT
	.comm	_CSI_SENS_CONF_EXT_VSYNC_SHIFT,4,2 ## @CSI_SENS_CONF_EXT_VSYNC_SHIFT
	.comm	_CSI_SENS_CONF_SENS_PRTCL_SHIFT,4,2 ## @CSI_SENS_CONF_SENS_PRTCL_SHIFT
	.comm	_CSI_SENS_CONF_PACK_TIGHT_SHIFT,4,2 ## @CSI_SENS_CONF_PACK_TIGHT_SHIFT
	.comm	_CSI_SENS_CONF_FORCE_EOF_SHIFT,4,2 ## @CSI_SENS_CONF_FORCE_EOF_SHIFT
	.comm	_CSI_SENS_CONF_DATA_EN_POL_SHIFT,4,2 ## @CSI_SENS_CONF_DATA_EN_POL_SHIFT
	.comm	_CSI_SENS_CONF,4,2              ## @CSI_SENS_CONF
	.comm	_CSI_CCIR_CODE_1,4,2            ## @CSI_CCIR_CODE_1
	.comm	_CSI_CCIR_CODE_3,4,2            ## @CSI_CCIR_CODE_3
	.comm	_V4L2_STD_NTSC,4,2              ## @V4L2_STD_NTSC
	.comm	_V4L2_STD_PAL,4,2               ## @V4L2_STD_PAL
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Unsupported interlaced video mode\n"

	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_CSI_CCIR_ERR_DET_EN,4,2        ## @CSI_CCIR_ERR_DET_EN
	.comm	_CSI_SENS_FRM_SIZE,4,2          ## @CSI_SENS_FRM_SIZE
L_.str.1:                               ## @.str.1
	.asciz	"CSI_SENS_CONF = 0x%08X\n"

L_.str.2:                               ## @.str.2
	.asciz	"CSI_ACT_FRM_SIZE = 0x%08X\n"

	.comm	_CSI_ACT_FRM_SIZE,4,2           ## @CSI_ACT_FRM_SIZE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ipu_csi_init_interface         ; -- Begin function ipu_csi_init_interface
	.p2align	2
_ipu_csi_init_interface:                ; @ipu_csi_init_interface
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x21, x3
	mov	x22, x2
	mov	x19, x0
	mov	x0, sp
	bl	_fill_csi_bus_cfg
	mov	x20, x0
	tbnz	w0, #31, LBB0_8
; %bb.1:
	ldp	w24, w8, [x22]
	ldr	x9, [x22, #8]
Lloh0:
	adrp	x10, _V4L2_FIELD_ALTERNATE@GOTPAGE
Lloh1:
	ldr	x10, [x10, _V4L2_FIELD_ALTERNATE@GOTPAGEOFF]
Lloh2:
	ldr	x10, [x10]
	cmp	x9, x10
	cset	w9, eq
	lsl	w25, w8, w9
Lloh3:
	adrp	x8, _CSI_SENS_CONF_DATA_WIDTH_SHIFT@GOTPAGE
Lloh4:
	ldr	x8, [x8, _CSI_SENS_CONF_DATA_WIDTH_SHIFT@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	ldp	w9, w10, [sp]
	lsl	w8, w9, w8
Lloh6:
	adrp	x9, _CSI_SENS_CONF_DATA_FMT_SHIFT@GOTPAGE
Lloh7:
	ldr	x9, [x9, _CSI_SENS_CONF_DATA_FMT_SHIFT@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	lsl	w9, w10, w9
	orr	w8, w9, w8
Lloh9:
	adrp	x9, _CSI_SENS_CONF_DATA_POL_SHIFT@GOTPAGE
Lloh10:
	ldr	x9, [x9, _CSI_SENS_CONF_DATA_POL_SHIFT@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	ldp	w10, w11, [sp, #8]
	lsl	w9, w10, w9
	orr	w8, w8, w9
Lloh12:
	adrp	x9, _CSI_SENS_CONF_VSYNC_POL_SHIFT@GOTPAGE
Lloh13:
	ldr	x9, [x9, _CSI_SENS_CONF_VSYNC_POL_SHIFT@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
	lsl	w9, w11, w9
	orr	w8, w8, w9
Lloh15:
	adrp	x9, _CSI_SENS_CONF_HSYNC_POL_SHIFT@GOTPAGE
Lloh16:
	ldr	x9, [x9, _CSI_SENS_CONF_HSYNC_POL_SHIFT@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	ldp	w10, w11, [sp, #16]
	lsl	w9, w10, w9
	orr	w8, w8, w9
Lloh18:
	adrp	x9, _CSI_SENS_CONF_PIX_CLK_POL_SHIFT@GOTPAGE
Lloh19:
	ldr	x9, [x9, _CSI_SENS_CONF_PIX_CLK_POL_SHIFT@GOTPAGEOFF]
Lloh20:
	ldr	w9, [x9]
	lsl	w9, w11, w9
	orr	w8, w8, w9
Lloh21:
	adrp	x9, _CSI_SENS_CONF_EXT_VSYNC_SHIFT@GOTPAGE
Lloh22:
	ldr	x9, [x9, _CSI_SENS_CONF_EXT_VSYNC_SHIFT@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	ldp	w10, w11, [sp, #24]
	lsl	w9, w10, w9
	orr	w8, w8, w9
Lloh24:
	adrp	x9, _CSI_SENS_CONF_SENS_PRTCL_SHIFT@GOTPAGE
Lloh25:
	ldr	x9, [x9, _CSI_SENS_CONF_SENS_PRTCL_SHIFT@GOTPAGEOFF]
Lloh26:
	ldr	w9, [x9]
	lsl	w9, w11, w9
	orr	w8, w8, w9
Lloh27:
	adrp	x9, _CSI_SENS_CONF_PACK_TIGHT_SHIFT@GOTPAGE
Lloh28:
	ldr	x9, [x9, _CSI_SENS_CONF_PACK_TIGHT_SHIFT@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
	ldp	w10, w11, [sp, #32]
	lsl	w9, w10, w9
	orr	w8, w8, w9
Lloh30:
	adrp	x9, _CSI_SENS_CONF_FORCE_EOF_SHIFT@GOTPAGE
Lloh31:
	ldr	x9, [x9, _CSI_SENS_CONF_FORCE_EOF_SHIFT@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
	lsl	w9, w11, w9
	orr	w8, w8, w9
	ldr	w9, [sp, #40]
Lloh33:
	adrp	x10, _CSI_SENS_CONF_DATA_EN_POL_SHIFT@GOTPAGE
Lloh34:
	ldr	x10, [x10, _CSI_SENS_CONF_DATA_EN_POL_SHIFT@GOTPAGEOFF]
Lloh35:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w23, w8, w9
	mov	x0, x19
	bl	_spin_lock_irqsave
Lloh36:
	adrp	x26, _CSI_SENS_CONF@GOTPAGE
Lloh37:
	ldr	x26, [x26, _CSI_SENS_CONF@GOTPAGEOFF]
	ldr	w2, [x26]
	mov	x0, x19
	mov	x1, x23
	bl	_ipu_csi_write
	ldr	w8, [sp, #28]
	sub	w10, w8, #128
	cmp	w10, #7
	b.hi	LBB0_6
; %bb.2:
	mov	w1, #0
	mov	w8, #48
	movk	w8, #4, lsl #16
Lloh38:
	adrp	x9, _CSI_CCIR_CODE_1@GOTPAGE
Lloh39:
	ldr	x9, [x9, _CSI_CCIR_CODE_1@GOTPAGEOFF]
Lloh40:
	adrp	x11, lJTI0_0@PAGE
Lloh41:
	add	x11, x11, lJTI0_0@PAGEOFF
	adr	x12, LBB0_3
	ldrb	w13, [x11, x10]
	add	x12, x12, x13, lsl #2
	br	x12
LBB0_3:
Lloh42:
	adrp	x10, _CSI_CCIR_ERR_DET_EN@GOTPAGE
Lloh43:
	ldr	x10, [x10, _CSI_CCIR_ERR_DET_EN@GOTPAGEOFF]
Lloh44:
	ldr	w10, [x10]
	orr	w8, w10, w8
LBB0_4:
	ldr	w2, [x9]
	mov	x0, x19
	mov	x1, x8
	bl	_ipu_csi_write
	mov	w1, #16711680
Lloh45:
	adrp	x9, _CSI_CCIR_CODE_3@GOTPAGE
Lloh46:
	ldr	x9, [x9, _CSI_CCIR_CODE_3@GOTPAGEOFF]
LBB0_5:
	ldr	w2, [x9]
	mov	x0, x19
	bl	_ipu_csi_write
LBB0_6:
	sub	w8, w24, #1
	lsl	w9, w25, #16
	sub	w9, w9, #16, lsl #12            ; =65536
	orr	w1, w9, w8
Lloh47:
	adrp	x8, _CSI_SENS_FRM_SIZE@GOTPAGE
Lloh48:
	ldr	x8, [x8, _CSI_SENS_FRM_SIZE@GOTPAGEOFF]
Lloh49:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_ipu_csi_write
	ldr	x8, [x19, #8]
	ldr	w21, [x8]
	ldr	w1, [x26]
	mov	x0, x19
	bl	_ipu_csi_read
	mov	x2, x0
Lloh50:
	adrp	x1, l_.str.1@PAGE
Lloh51:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x21
	bl	_dev_dbg
	ldr	x8, [x19, #8]
	ldr	w21, [x8]
Lloh52:
	adrp	x8, _CSI_ACT_FRM_SIZE@GOTPAGE
Lloh53:
	ldr	x8, [x8, _CSI_ACT_FRM_SIZE@GOTPAGEOFF]
Lloh54:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_ipu_csi_read
	mov	x2, x0
Lloh55:
	adrp	x1, l_.str.2@PAGE
Lloh56:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x21
	bl	_dev_dbg
LBB0_7:
	mov	x0, x19
	bl	_spin_unlock_irqrestore
LBB0_8:
	mov	x0, x20
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_9:
	cmp	w24, #720
	b.ne	LBB0_12
; %bb.10:
	cmp	w25, #480
	b.ne	LBB0_12
; %bb.11:
Lloh57:
	adrp	x8, _V4L2_STD_NTSC@GOTPAGE
Lloh58:
	ldr	x8, [x8, _V4L2_STD_NTSC@GOTPAGEOFF]
	mov	w25, #525
	b	LBB0_15
LBB0_12:
	cmp	w24, #720
	b.ne	LBB0_16
; %bb.13:
	cmp	w25, #576
	b.ne	LBB0_16
; %bb.14:
Lloh59:
	adrp	x8, _V4L2_STD_PAL@GOTPAGE
Lloh60:
	ldr	x8, [x8, _V4L2_STD_PAL@GOTPAGEOFF]
	mov	w25, #625
LBB0_15:
	ldr	w3, [x8]
	mov	x0, x19
	mov	x1, x22
	mov	x2, x21
	bl	_ipu_csi_set_bt_interlaced_codes
	mov	x20, x0
	cbnz	w0, LBB0_7
	b	LBB0_6
LBB0_16:
	ldr	x8, [x19, #8]
	ldr	w0, [x8]
Lloh61:
	adrp	x1, l_.str@PAGE
Lloh62:
	add	x1, x1, l_.str@PAGEOFF
	bl	_dev_err
Lloh63:
	adrp	x8, _EINVAL@GOTPAGE
Lloh64:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh65:
	ldr	w8, [x8]
	neg	w20, w8
	b	LBB0_7
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpAdd	Lloh61, Lloh62
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_4-LBB0_3)>>2
	.byte	(LBB0_9-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
                                        ; -- End function
	.comm	_V4L2_FIELD_ALTERNATE,8,3       ; @V4L2_FIELD_ALTERNATE
	.comm	_CSI_SENS_CONF_DATA_WIDTH_SHIFT,4,2 ; @CSI_SENS_CONF_DATA_WIDTH_SHIFT
	.comm	_CSI_SENS_CONF_DATA_FMT_SHIFT,4,2 ; @CSI_SENS_CONF_DATA_FMT_SHIFT
	.comm	_CSI_SENS_CONF_DATA_POL_SHIFT,4,2 ; @CSI_SENS_CONF_DATA_POL_SHIFT
	.comm	_CSI_SENS_CONF_VSYNC_POL_SHIFT,4,2 ; @CSI_SENS_CONF_VSYNC_POL_SHIFT
	.comm	_CSI_SENS_CONF_HSYNC_POL_SHIFT,4,2 ; @CSI_SENS_CONF_HSYNC_POL_SHIFT
	.comm	_CSI_SENS_CONF_PIX_CLK_POL_SHIFT,4,2 ; @CSI_SENS_CONF_PIX_CLK_POL_SHIFT
	.comm	_CSI_SENS_CONF_EXT_VSYNC_SHIFT,4,2 ; @CSI_SENS_CONF_EXT_VSYNC_SHIFT
	.comm	_CSI_SENS_CONF_SENS_PRTCL_SHIFT,4,2 ; @CSI_SENS_CONF_SENS_PRTCL_SHIFT
	.comm	_CSI_SENS_CONF_PACK_TIGHT_SHIFT,4,2 ; @CSI_SENS_CONF_PACK_TIGHT_SHIFT
	.comm	_CSI_SENS_CONF_FORCE_EOF_SHIFT,4,2 ; @CSI_SENS_CONF_FORCE_EOF_SHIFT
	.comm	_CSI_SENS_CONF_DATA_EN_POL_SHIFT,4,2 ; @CSI_SENS_CONF_DATA_EN_POL_SHIFT
	.comm	_CSI_SENS_CONF,4,2              ; @CSI_SENS_CONF
	.comm	_CSI_CCIR_CODE_1,4,2            ; @CSI_CCIR_CODE_1
	.comm	_CSI_CCIR_CODE_3,4,2            ; @CSI_CCIR_CODE_3
	.comm	_V4L2_STD_NTSC,4,2              ; @V4L2_STD_NTSC
	.comm	_V4L2_STD_PAL,4,2               ; @V4L2_STD_PAL
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Unsupported interlaced video mode\n"

	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_CSI_CCIR_ERR_DET_EN,4,2        ; @CSI_CCIR_ERR_DET_EN
	.comm	_CSI_SENS_FRM_SIZE,4,2          ; @CSI_SENS_FRM_SIZE
l_.str.1:                               ; @.str.1
	.asciz	"CSI_SENS_CONF = 0x%08X\n"

l_.str.2:                               ; @.str.2
	.asciz	"CSI_ACT_FRM_SIZE = 0x%08X\n"

	.comm	_CSI_ACT_FRM_SIZE,4,2           ; @CSI_ACT_FRM_SIZE
.subsections_via_symbols
