	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function v4l2_fwnode_endpoint_parse_parallel_bus
_v4l2_fwnode_endpoint_parse_parallel_bus: ## @v4l2_fwnode_endpoint_parse_parallel_bus
	.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	%r12
	pushq	%rbx
	subq	$16, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%edx, %r14d
	movq	%rsi, %r15
	movq	%rdi, %r12
	movl	%edx, %eax
	andl	$-2, %eax
	xorl	%ebx, %ebx
	cmpl	$128, %eax
	jne	LBB0_2
## %bb.1:
	movl	8(%r15), %ebx
LBB0_2:
	leaq	L_.str(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_4
## %bb.3:
	movq	_V4L2_MBUS_HSYNC_ACTIVE_HIGH@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_V4L2_MBUS_HSYNC_ACTIVE_LOW@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %ebx
	cmpq	$0, -40(%rbp)
	cmovel	%ecx, %eax
	leaq	L_.str.3(%rip), %rcx
	leaq	L_.str.2(%rip), %rsi
	cmoveq	%rcx, %rsi
	orl	%eax, %ebx
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_4:
	leaq	L_.str.4(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_6
## %bb.5:
	movq	_V4L2_MBUS_VSYNC_ACTIVE_HIGH@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_V4L2_MBUS_VSYNC_ACTIVE_LOW@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %ebx
	cmpq	$0, -40(%rbp)
	cmovel	%ecx, %eax
	leaq	L_.str.3(%rip), %rcx
	leaq	L_.str.2(%rip), %rsi
	cmoveq	%rcx, %rsi
	orl	%eax, %ebx
	leaq	L_.str.5(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_6:
	leaq	L_.str.6(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_8
## %bb.7:
	movq	_V4L2_MBUS_FIELD_EVEN_HIGH@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_V4L2_MBUS_FIELD_EVEN_LOW@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %ebx
	cmpq	$0, -40(%rbp)
	cmovel	%ecx, %eax
	leaq	L_.str.3(%rip), %rcx
	leaq	L_.str.2(%rip), %rsi
	cmoveq	%rcx, %rsi
	orl	%eax, %ebx
	leaq	L_.str.7(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_8:
	leaq	L_.str.8(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_10
## %bb.9:
	movq	_V4L2_MBUS_PCLK_SAMPLE_RISING@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_V4L2_MBUS_PCLK_SAMPLE_FALLING@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %ebx
	cmpq	$0, -40(%rbp)
	cmovel	%ecx, %eax
	leaq	L_.str.3(%rip), %rcx
	leaq	L_.str.2(%rip), %rsi
	cmoveq	%rcx, %rsi
	orl	%eax, %ebx
	leaq	L_.str.9(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_10:
	leaq	L_.str.10(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_12
## %bb.11:
	movq	_V4L2_MBUS_DATA_ACTIVE_HIGH@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_V4L2_MBUS_DATA_ACTIVE_LOW@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %ebx
	cmpq	$0, -40(%rbp)
	cmovel	%ecx, %eax
	leaq	L_.str.3(%rip), %rcx
	leaq	L_.str.2(%rip), %rsi
	cmoveq	%rcx, %rsi
	orl	%eax, %ebx
	leaq	L_.str.11(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_12:
	leaq	L_.str.12(%rip), %rsi
	movq	%r12, %rdi
	callq	_fwnode_property_present
	testq	%rax, %rax
	je	LBB0_13
## %bb.14:
	leaq	L_.str.13(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
	movq	_V4L2_MBUS_SLAVE@GOTPCREL(%rip), %rax
	movq	_V4L2_MBUS_MASTER@GOTPCREL(%rip), %rcx
	jmp	LBB0_15
LBB0_13:
	movq	_V4L2_MBUS_MASTER@GOTPCREL(%rip), %rax
	movq	_V4L2_MBUS_SLAVE@GOTPCREL(%rip), %rcx
LBB0_15:
	movl	(%rcx), %ecx
	notl	%ecx
	andl	%ecx, %ebx
	orl	(%rax), %ebx
	leaq	L_.str.14(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_17
## %bb.16:
	movq	-40(%rbp), %rsi
	movq	%rsi, 16(%r15)
	leaq	L_.str.15(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_17:
	leaq	L_.str.16(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_19
## %bb.18:
	movq	-40(%rbp), %rsi
	movq	%rsi, 24(%r15)
	leaq	L_.str.17(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_19:
	leaq	L_.str.18(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	jne	LBB0_21
## %bb.20:
	movq	_V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %ebx
	cmpq	$0, -40(%rbp)
	cmovel	%ecx, %eax
	leaq	L_.str.3(%rip), %rcx
	leaq	L_.str.2(%rip), %rsi
	cmoveq	%rcx, %rsi
	orl	%eax, %ebx
	leaq	L_.str.19(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
LBB0_21:
	leaq	L_.str.20(%rip), %rsi
	leaq	-40(%rbp), %rdx
	movq	%r12, %rdi
	callq	_fwnode_property_read_u32
	testl	%eax, %eax
	je	LBB0_22
## %bb.23:
	cmpl	$128, %r14d
	je	LBB0_28
LBB0_24:
	cmpl	$129, %r14d
	jne	LBB0_25
## %bb.29:
	movl	$129, (%r15)
	movq	_PARALLEL_MBUS_FLAGS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	andl	%eax, %ebx
	jmp	LBB0_30
LBB0_22:
	movq	_V4L2_MBUS_DATA_ENABLE_HIGH@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_V4L2_MBUS_DATA_ENABLE_LOW@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	orl	%eax, %edx
	notl	%edx
	andl	%edx, %ebx
	cmpq	$0, -40(%rbp)
	cmovel	%ecx, %eax
	leaq	L_.str.3(%rip), %rcx
	leaq	L_.str.2(%rip), %rsi
	cmoveq	%rcx, %rsi
	orl	%eax, %ebx
	leaq	L_.str.21(%rip), %rdi
	xorl	%eax, %eax
	callq	_pr_debug
	cmpl	$128, %r14d
	jne	LBB0_24
LBB0_28:
	movl	$128, (%r15)
LBB0_30:
	movl	%ebx, 8(%r15)
	jmp	LBB0_31
LBB0_25:
	movl	%ebx, 8(%r15)
	movq	_PARALLEL_MBUS_FLAGS@GOTPCREL(%rip), %rax
	testl	%ebx, (%rax)
	je	LBB0_27
## %bb.26:
	movl	$128, (%r15)
	jmp	LBB0_31
LBB0_27:
	movl	$129, (%r15)
LBB0_31:
	addq	$16, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"hsync-active"

	.comm	_V4L2_MBUS_HSYNC_ACTIVE_HIGH,4,2 ## @V4L2_MBUS_HSYNC_ACTIVE_HIGH
	.comm	_V4L2_MBUS_HSYNC_ACTIVE_LOW,4,2 ## @V4L2_MBUS_HSYNC_ACTIVE_LOW
L_.str.1:                               ## @.str.1
	.asciz	"hsync-active %s\n"

L_.str.2:                               ## @.str.2
	.asciz	"high"

L_.str.3:                               ## @.str.3
	.asciz	"low"

L_.str.4:                               ## @.str.4
	.asciz	"vsync-active"

	.comm	_V4L2_MBUS_VSYNC_ACTIVE_HIGH,4,2 ## @V4L2_MBUS_VSYNC_ACTIVE_HIGH
	.comm	_V4L2_MBUS_VSYNC_ACTIVE_LOW,4,2 ## @V4L2_MBUS_VSYNC_ACTIVE_LOW
L_.str.5:                               ## @.str.5
	.asciz	"vsync-active %s\n"

L_.str.6:                               ## @.str.6
	.asciz	"field-even-active"

	.comm	_V4L2_MBUS_FIELD_EVEN_HIGH,4,2  ## @V4L2_MBUS_FIELD_EVEN_HIGH
	.comm	_V4L2_MBUS_FIELD_EVEN_LOW,4,2   ## @V4L2_MBUS_FIELD_EVEN_LOW
L_.str.7:                               ## @.str.7
	.asciz	"field-even-active %s\n"

L_.str.8:                               ## @.str.8
	.asciz	"pclk-sample"

	.comm	_V4L2_MBUS_PCLK_SAMPLE_RISING,4,2 ## @V4L2_MBUS_PCLK_SAMPLE_RISING
	.comm	_V4L2_MBUS_PCLK_SAMPLE_FALLING,4,2 ## @V4L2_MBUS_PCLK_SAMPLE_FALLING
L_.str.9:                               ## @.str.9
	.asciz	"pclk-sample %s\n"

L_.str.10:                              ## @.str.10
	.asciz	"data-active"

	.comm	_V4L2_MBUS_DATA_ACTIVE_HIGH,4,2 ## @V4L2_MBUS_DATA_ACTIVE_HIGH
	.comm	_V4L2_MBUS_DATA_ACTIVE_LOW,4,2  ## @V4L2_MBUS_DATA_ACTIVE_LOW
L_.str.11:                              ## @.str.11
	.asciz	"data-active %s\n"

L_.str.12:                              ## @.str.12
	.asciz	"slave-mode"

L_.str.13:                              ## @.str.13
	.asciz	"slave mode\n"

	.comm	_V4L2_MBUS_MASTER,4,2           ## @V4L2_MBUS_MASTER
	.comm	_V4L2_MBUS_SLAVE,4,2            ## @V4L2_MBUS_SLAVE
L_.str.14:                              ## @.str.14
	.asciz	"bus-width"

L_.str.15:                              ## @.str.15
	.asciz	"bus-width %u\n"

L_.str.16:                              ## @.str.16
	.asciz	"data-shift"

L_.str.17:                              ## @.str.17
	.asciz	"data-shift %u\n"

L_.str.18:                              ## @.str.18
	.asciz	"sync-on-green-active"

	.comm	_V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH,4,2 ## @V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH
	.comm	_V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW,4,2 ## @V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW
L_.str.19:                              ## @.str.19
	.asciz	"sync-on-green-active %s\n"

L_.str.20:                              ## @.str.20
	.asciz	"data-enable-active"

	.comm	_V4L2_MBUS_DATA_ENABLE_HIGH,4,2 ## @V4L2_MBUS_DATA_ENABLE_HIGH
	.comm	_V4L2_MBUS_DATA_ENABLE_LOW,4,2  ## @V4L2_MBUS_DATA_ENABLE_LOW
L_.str.21:                              ## @.str.21
	.asciz	"data-enable-active %s\n"

	.comm	_PARALLEL_MBUS_FLAGS,4,2        ## @PARALLEL_MBUS_FLAGS
	.no_dead_strip	_v4l2_fwnode_endpoint_parse_parallel_bus
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function v4l2_fwnode_endpoint_parse_parallel_bus
_v4l2_fwnode_endpoint_parse_parallel_bus: ; @v4l2_fwnode_endpoint_parse_parallel_bus
	.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	x20, x2
	mov	x19, x1
	mov	x21, x0
	and	w8, w2, #0xfffffffe
	cmp	w8, #128
	b.ne	LBB0_2
; %bb.1:
	ldr	w22, [x19, #8]
	b	LBB0_3
LBB0_2:
	mov	w22, #0
LBB0_3:
Lloh0:
	adrp	x1, l_.str@PAGE
Lloh1:
	add	x1, x1, l_.str@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_5
; %bb.4:
Lloh2:
	adrp	x8, _V4L2_MBUS_HSYNC_ACTIVE_HIGH@GOTPAGE
Lloh3:
	ldr	x8, [x8, _V4L2_MBUS_HSYNC_ACTIVE_HIGH@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
Lloh5:
	adrp	x9, _V4L2_MBUS_HSYNC_ACTIVE_LOW@GOTPAGE
Lloh6:
	ldr	x9, [x9, _V4L2_MBUS_HSYNC_ACTIVE_LOW@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
	orr	w10, w9, w8
	bic	w10, w22, w10
	ldr	x11, [sp, #8]
Lloh8:
	adrp	x12, l_.str.2@PAGE
Lloh9:
	add	x12, x12, l_.str.2@PAGEOFF
Lloh10:
	adrp	x13, l_.str.3@PAGE
Lloh11:
	add	x13, x13, l_.str.3@PAGEOFF
	cmp	x11, #0
	csel	x11, x13, x12, eq
	csel	w8, w9, w8, eq
	orr	w22, w8, w10
	str	x11, [sp]
Lloh12:
	adrp	x0, l_.str.1@PAGE
Lloh13:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_pr_debug
LBB0_5:
Lloh14:
	adrp	x1, l_.str.4@PAGE
Lloh15:
	add	x1, x1, l_.str.4@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_7
; %bb.6:
Lloh16:
	adrp	x8, _V4L2_MBUS_VSYNC_ACTIVE_HIGH@GOTPAGE
Lloh17:
	ldr	x8, [x8, _V4L2_MBUS_VSYNC_ACTIVE_HIGH@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
Lloh19:
	adrp	x9, _V4L2_MBUS_VSYNC_ACTIVE_LOW@GOTPAGE
Lloh20:
	ldr	x9, [x9, _V4L2_MBUS_VSYNC_ACTIVE_LOW@GOTPAGEOFF]
Lloh21:
	ldr	w9, [x9]
	orr	w10, w9, w8
	bic	w10, w22, w10
	ldr	x11, [sp, #8]
Lloh22:
	adrp	x12, l_.str.2@PAGE
Lloh23:
	add	x12, x12, l_.str.2@PAGEOFF
Lloh24:
	adrp	x13, l_.str.3@PAGE
Lloh25:
	add	x13, x13, l_.str.3@PAGEOFF
	cmp	x11, #0
	csel	x11, x13, x12, eq
	csel	w8, w9, w8, eq
	orr	w22, w8, w10
	str	x11, [sp]
Lloh26:
	adrp	x0, l_.str.5@PAGE
Lloh27:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_pr_debug
LBB0_7:
Lloh28:
	adrp	x1, l_.str.6@PAGE
Lloh29:
	add	x1, x1, l_.str.6@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_9
; %bb.8:
Lloh30:
	adrp	x8, _V4L2_MBUS_FIELD_EVEN_HIGH@GOTPAGE
Lloh31:
	ldr	x8, [x8, _V4L2_MBUS_FIELD_EVEN_HIGH@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
Lloh33:
	adrp	x9, _V4L2_MBUS_FIELD_EVEN_LOW@GOTPAGE
Lloh34:
	ldr	x9, [x9, _V4L2_MBUS_FIELD_EVEN_LOW@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x9]
	orr	w10, w9, w8
	bic	w10, w22, w10
	ldr	x11, [sp, #8]
Lloh36:
	adrp	x12, l_.str.2@PAGE
Lloh37:
	add	x12, x12, l_.str.2@PAGEOFF
Lloh38:
	adrp	x13, l_.str.3@PAGE
Lloh39:
	add	x13, x13, l_.str.3@PAGEOFF
	cmp	x11, #0
	csel	x11, x13, x12, eq
	csel	w8, w9, w8, eq
	orr	w22, w8, w10
	str	x11, [sp]
Lloh40:
	adrp	x0, l_.str.7@PAGE
Lloh41:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_pr_debug
LBB0_9:
Lloh42:
	adrp	x1, l_.str.8@PAGE
Lloh43:
	add	x1, x1, l_.str.8@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_11
; %bb.10:
Lloh44:
	adrp	x8, _V4L2_MBUS_PCLK_SAMPLE_RISING@GOTPAGE
Lloh45:
	ldr	x8, [x8, _V4L2_MBUS_PCLK_SAMPLE_RISING@GOTPAGEOFF]
Lloh46:
	ldr	w8, [x8]
Lloh47:
	adrp	x9, _V4L2_MBUS_PCLK_SAMPLE_FALLING@GOTPAGE
Lloh48:
	ldr	x9, [x9, _V4L2_MBUS_PCLK_SAMPLE_FALLING@GOTPAGEOFF]
Lloh49:
	ldr	w9, [x9]
	orr	w10, w9, w8
	bic	w10, w22, w10
	ldr	x11, [sp, #8]
Lloh50:
	adrp	x12, l_.str.2@PAGE
Lloh51:
	add	x12, x12, l_.str.2@PAGEOFF
Lloh52:
	adrp	x13, l_.str.3@PAGE
Lloh53:
	add	x13, x13, l_.str.3@PAGEOFF
	cmp	x11, #0
	csel	x11, x13, x12, eq
	csel	w8, w9, w8, eq
	orr	w22, w8, w10
	str	x11, [sp]
Lloh54:
	adrp	x0, l_.str.9@PAGE
Lloh55:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_pr_debug
LBB0_11:
Lloh56:
	adrp	x1, l_.str.10@PAGE
Lloh57:
	add	x1, x1, l_.str.10@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_13
; %bb.12:
Lloh58:
	adrp	x8, _V4L2_MBUS_DATA_ACTIVE_HIGH@GOTPAGE
Lloh59:
	ldr	x8, [x8, _V4L2_MBUS_DATA_ACTIVE_HIGH@GOTPAGEOFF]
Lloh60:
	ldr	w8, [x8]
Lloh61:
	adrp	x9, _V4L2_MBUS_DATA_ACTIVE_LOW@GOTPAGE
Lloh62:
	ldr	x9, [x9, _V4L2_MBUS_DATA_ACTIVE_LOW@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x9]
	orr	w10, w9, w8
	bic	w10, w22, w10
	ldr	x11, [sp, #8]
Lloh64:
	adrp	x12, l_.str.2@PAGE
Lloh65:
	add	x12, x12, l_.str.2@PAGEOFF
Lloh66:
	adrp	x13, l_.str.3@PAGE
Lloh67:
	add	x13, x13, l_.str.3@PAGEOFF
	cmp	x11, #0
	csel	x11, x13, x12, eq
	csel	w8, w9, w8, eq
	orr	w22, w8, w10
	str	x11, [sp]
Lloh68:
	adrp	x0, l_.str.11@PAGE
Lloh69:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_pr_debug
LBB0_13:
Lloh70:
	adrp	x1, l_.str.12@PAGE
Lloh71:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x21
	bl	_fwnode_property_present
	cbz	x0, LBB0_15
; %bb.14:
Lloh72:
	adrp	x0, l_.str.13@PAGE
Lloh73:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_pr_debug
Lloh74:
	adrp	x8, _V4L2_MBUS_SLAVE@GOTPAGE
Lloh75:
	ldr	x8, [x8, _V4L2_MBUS_SLAVE@GOTPAGEOFF]
Lloh76:
	adrp	x9, _V4L2_MBUS_MASTER@GOTPAGE
Lloh77:
	ldr	x9, [x9, _V4L2_MBUS_MASTER@GOTPAGEOFF]
	b	LBB0_16
LBB0_15:
Lloh78:
	adrp	x8, _V4L2_MBUS_MASTER@GOTPAGE
Lloh79:
	ldr	x8, [x8, _V4L2_MBUS_MASTER@GOTPAGEOFF]
Lloh80:
	adrp	x9, _V4L2_MBUS_SLAVE@GOTPAGE
Lloh81:
	ldr	x9, [x9, _V4L2_MBUS_SLAVE@GOTPAGEOFF]
LBB0_16:
	ldr	w9, [x9]
	bic	w22, w22, w9
	ldr	w23, [x8]
Lloh82:
	adrp	x1, l_.str.14@PAGE
Lloh83:
	add	x1, x1, l_.str.14@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_18
; %bb.17:
	ldr	x8, [sp, #8]
	str	x8, [x19, #16]
	str	x8, [sp]
Lloh84:
	adrp	x0, l_.str.15@PAGE
Lloh85:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_pr_debug
LBB0_18:
	orr	w22, w22, w23
Lloh86:
	adrp	x1, l_.str.16@PAGE
Lloh87:
	add	x1, x1, l_.str.16@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_20
; %bb.19:
	ldr	x8, [sp, #8]
	str	x8, [x19, #24]
	str	x8, [sp]
Lloh88:
	adrp	x0, l_.str.17@PAGE
Lloh89:
	add	x0, x0, l_.str.17@PAGEOFF
	bl	_pr_debug
LBB0_20:
Lloh90:
	adrp	x1, l_.str.18@PAGE
Lloh91:
	add	x1, x1, l_.str.18@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbnz	w0, LBB0_22
; %bb.21:
Lloh92:
	adrp	x8, _V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH@GOTPAGE
Lloh93:
	ldr	x8, [x8, _V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH@GOTPAGEOFF]
Lloh94:
	ldr	w8, [x8]
Lloh95:
	adrp	x9, _V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW@GOTPAGE
Lloh96:
	ldr	x9, [x9, _V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW@GOTPAGEOFF]
Lloh97:
	ldr	w9, [x9]
	orr	w10, w9, w8
	bic	w10, w22, w10
	ldr	x11, [sp, #8]
Lloh98:
	adrp	x12, l_.str.2@PAGE
Lloh99:
	add	x12, x12, l_.str.2@PAGEOFF
Lloh100:
	adrp	x13, l_.str.3@PAGE
Lloh101:
	add	x13, x13, l_.str.3@PAGEOFF
	cmp	x11, #0
	csel	x11, x13, x12, eq
	csel	w8, w9, w8, eq
	orr	w22, w8, w10
	str	x11, [sp]
Lloh102:
	adrp	x0, l_.str.19@PAGE
Lloh103:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_pr_debug
LBB0_22:
Lloh104:
	adrp	x1, l_.str.20@PAGE
Lloh105:
	add	x1, x1, l_.str.20@PAGEOFF
	add	x2, sp, #8
	mov	x0, x21
	bl	_fwnode_property_read_u32
	cbz	w0, LBB0_26
; %bb.23:
	cmp	w20, #128
	b.eq	LBB0_27
LBB0_24:
	cmp	w20, #129
	b.ne	LBB0_28
; %bb.25:
	mov	w8, #129
	str	w8, [x19]
Lloh106:
	adrp	x8, _PARALLEL_MBUS_FLAGS@GOTPAGE
Lloh107:
	ldr	x8, [x8, _PARALLEL_MBUS_FLAGS@GOTPAGEOFF]
Lloh108:
	ldr	w8, [x8]
	bic	w8, w22, w8
	str	w8, [x19, #8]
	b	LBB0_32
LBB0_26:
Lloh109:
	adrp	x8, _V4L2_MBUS_DATA_ENABLE_HIGH@GOTPAGE
Lloh110:
	ldr	x8, [x8, _V4L2_MBUS_DATA_ENABLE_HIGH@GOTPAGEOFF]
Lloh111:
	ldr	w8, [x8]
Lloh112:
	adrp	x9, _V4L2_MBUS_DATA_ENABLE_LOW@GOTPAGE
Lloh113:
	ldr	x9, [x9, _V4L2_MBUS_DATA_ENABLE_LOW@GOTPAGEOFF]
Lloh114:
	ldr	w9, [x9]
	orr	w10, w9, w8
	bic	w10, w22, w10
	ldr	x11, [sp, #8]
Lloh115:
	adrp	x12, l_.str.2@PAGE
Lloh116:
	add	x12, x12, l_.str.2@PAGEOFF
Lloh117:
	adrp	x13, l_.str.3@PAGE
Lloh118:
	add	x13, x13, l_.str.3@PAGEOFF
	cmp	x11, #0
	csel	x11, x13, x12, eq
	csel	w8, w9, w8, eq
	orr	w22, w8, w10
	str	x11, [sp]
Lloh119:
	adrp	x0, l_.str.21@PAGE
Lloh120:
	add	x0, x0, l_.str.21@PAGEOFF
	bl	_pr_debug
	cmp	w20, #128
	b.ne	LBB0_24
LBB0_27:
	mov	w8, #128
	str	w8, [x19]
	str	w22, [x19, #8]
	b	LBB0_32
LBB0_28:
	str	w22, [x19, #8]
Lloh121:
	adrp	x8, _PARALLEL_MBUS_FLAGS@GOTPAGE
Lloh122:
	ldr	x8, [x8, _PARALLEL_MBUS_FLAGS@GOTPAGEOFF]
Lloh123:
	ldr	w8, [x8]
	tst	w8, w22
	b.eq	LBB0_30
; %bb.29:
	mov	w8, #128
	b	LBB0_31
LBB0_30:
	mov	w8, #129
LBB0_31:
	str	w8, [x19]
LBB0_32:
	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 AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh76, Lloh77
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"hsync-active"

	.comm	_V4L2_MBUS_HSYNC_ACTIVE_HIGH,4,2 ; @V4L2_MBUS_HSYNC_ACTIVE_HIGH
	.comm	_V4L2_MBUS_HSYNC_ACTIVE_LOW,4,2 ; @V4L2_MBUS_HSYNC_ACTIVE_LOW
l_.str.1:                               ; @.str.1
	.asciz	"hsync-active %s\n"

l_.str.2:                               ; @.str.2
	.asciz	"high"

l_.str.3:                               ; @.str.3
	.asciz	"low"

l_.str.4:                               ; @.str.4
	.asciz	"vsync-active"

	.comm	_V4L2_MBUS_VSYNC_ACTIVE_HIGH,4,2 ; @V4L2_MBUS_VSYNC_ACTIVE_HIGH
	.comm	_V4L2_MBUS_VSYNC_ACTIVE_LOW,4,2 ; @V4L2_MBUS_VSYNC_ACTIVE_LOW
l_.str.5:                               ; @.str.5
	.asciz	"vsync-active %s\n"

l_.str.6:                               ; @.str.6
	.asciz	"field-even-active"

	.comm	_V4L2_MBUS_FIELD_EVEN_HIGH,4,2  ; @V4L2_MBUS_FIELD_EVEN_HIGH
	.comm	_V4L2_MBUS_FIELD_EVEN_LOW,4,2   ; @V4L2_MBUS_FIELD_EVEN_LOW
l_.str.7:                               ; @.str.7
	.asciz	"field-even-active %s\n"

l_.str.8:                               ; @.str.8
	.asciz	"pclk-sample"

	.comm	_V4L2_MBUS_PCLK_SAMPLE_RISING,4,2 ; @V4L2_MBUS_PCLK_SAMPLE_RISING
	.comm	_V4L2_MBUS_PCLK_SAMPLE_FALLING,4,2 ; @V4L2_MBUS_PCLK_SAMPLE_FALLING
l_.str.9:                               ; @.str.9
	.asciz	"pclk-sample %s\n"

l_.str.10:                              ; @.str.10
	.asciz	"data-active"

	.comm	_V4L2_MBUS_DATA_ACTIVE_HIGH,4,2 ; @V4L2_MBUS_DATA_ACTIVE_HIGH
	.comm	_V4L2_MBUS_DATA_ACTIVE_LOW,4,2  ; @V4L2_MBUS_DATA_ACTIVE_LOW
l_.str.11:                              ; @.str.11
	.asciz	"data-active %s\n"

l_.str.12:                              ; @.str.12
	.asciz	"slave-mode"

l_.str.13:                              ; @.str.13
	.asciz	"slave mode\n"

	.comm	_V4L2_MBUS_MASTER,4,2           ; @V4L2_MBUS_MASTER
	.comm	_V4L2_MBUS_SLAVE,4,2            ; @V4L2_MBUS_SLAVE
l_.str.14:                              ; @.str.14
	.asciz	"bus-width"

l_.str.15:                              ; @.str.15
	.asciz	"bus-width %u\n"

l_.str.16:                              ; @.str.16
	.asciz	"data-shift"

l_.str.17:                              ; @.str.17
	.asciz	"data-shift %u\n"

l_.str.18:                              ; @.str.18
	.asciz	"sync-on-green-active"

	.comm	_V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH,4,2 ; @V4L2_MBUS_VIDEO_SOG_ACTIVE_HIGH
	.comm	_V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW,4,2 ; @V4L2_MBUS_VIDEO_SOG_ACTIVE_LOW
l_.str.19:                              ; @.str.19
	.asciz	"sync-on-green-active %s\n"

l_.str.20:                              ; @.str.20
	.asciz	"data-enable-active"

	.comm	_V4L2_MBUS_DATA_ENABLE_HIGH,4,2 ; @V4L2_MBUS_DATA_ENABLE_HIGH
	.comm	_V4L2_MBUS_DATA_ENABLE_LOW,4,2  ; @V4L2_MBUS_DATA_ENABLE_LOW
l_.str.21:                              ; @.str.21
	.asciz	"data-enable-active %s\n"

	.comm	_PARALLEL_MBUS_FLAGS,4,2        ; @PARALLEL_MBUS_FLAGS
	.no_dead_strip	_v4l2_fwnode_endpoint_parse_parallel_bus
.subsections_via_symbols
