	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function set_resetgpio_mode
_set_resetgpio_mode:                    ## @set_resetgpio_mode
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%edi, %eax
	movq	_reset_gpio@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	testl	%edi, %edi
	je	LBB0_11
## %bb.1:
	cmpl	$130, %eax
	je	LBB0_6
## %bb.2:
	cmpl	$129, %eax
	je	LBB0_7
## %bb.3:
	cmpl	$128, %eax
	jne	LBB0_11
## %bb.4:
	cmpl	$95, %edi
	jne	LBB0_9
## %bb.5:
	movq	_GPIO_ALT_FN_1_OUT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	orl	$95, %edi
	popq	%rbp
	jmp	_pxa_gpio_mode                  ## TAILCALL
LBB0_6:
	movq	_GPIO_OUT@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	movq	_GPIO_DFLT_HIGH@GOTPCREL(%rip), %rax
	jmp	LBB0_8
LBB0_7:
	movq	_GPIO_OUT@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	movq	_GPIO_DFLT_LOW@GOTPCREL(%rip), %rax
LBB0_8:
	orl	(%rax), %edi
	popq	%rbp
	jmp	_pxa_gpio_mode                  ## TAILCALL
LBB0_9:
	cmpl	$113, %edi
	jne	LBB0_11
## %bb.10:
	movq	_GPIO_ALT_FN_2_OUT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	orl	$113, %edi
	popq	%rbp
	jmp	_pxa_gpio_mode                  ## TAILCALL
LBB0_11:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_reset_gpio,4,2                 ## @reset_gpio
	.comm	_GPIO_ALT_FN_2_OUT,4,2          ## @GPIO_ALT_FN_2_OUT
	.comm	_GPIO_ALT_FN_1_OUT,4,2          ## @GPIO_ALT_FN_1_OUT
	.comm	_GPIO_OUT,4,2                   ## @GPIO_OUT
	.comm	_GPIO_DFLT_LOW,4,2              ## @GPIO_DFLT_LOW
	.comm	_GPIO_DFLT_HIGH,4,2             ## @GPIO_DFLT_HIGH
	.no_dead_strip	_set_resetgpio_mode
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function set_resetgpio_mode
_set_resetgpio_mode:                    ; @set_resetgpio_mode
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _reset_gpio@GOTPAGE
Lloh1:
	ldr	x8, [x8, _reset_gpio@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cbz	w8, LBB0_11
; %bb.1:
	cmp	w0, #130
	b.eq	LBB0_6
; %bb.2:
	cmp	w0, #129
	b.eq	LBB0_7
; %bb.3:
	cmp	w0, #128
	b.ne	LBB0_11
; %bb.4:
	cmp	w8, #95
	b.ne	LBB0_9
; %bb.5:
Lloh3:
	adrp	x8, _GPIO_ALT_FN_1_OUT@GOTPAGE
Lloh4:
	ldr	x8, [x8, _GPIO_ALT_FN_1_OUT@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	mov	w9, #95
	orr	w0, w8, w9
	b	_pxa_gpio_mode
LBB0_6:
Lloh6:
	adrp	x9, _GPIO_OUT@GOTPAGE
Lloh7:
	ldr	x9, [x9, _GPIO_OUT@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh9:
	adrp	x9, _GPIO_DFLT_HIGH@GOTPAGE
Lloh10:
	ldr	x9, [x9, _GPIO_DFLT_HIGH@GOTPAGEOFF]
	b	LBB0_8
LBB0_7:
Lloh11:
	adrp	x9, _GPIO_OUT@GOTPAGE
Lloh12:
	ldr	x9, [x9, _GPIO_OUT@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh14:
	adrp	x9, _GPIO_DFLT_LOW@GOTPAGE
Lloh15:
	ldr	x9, [x9, _GPIO_DFLT_LOW@GOTPAGEOFF]
LBB0_8:
	ldr	w9, [x9]
	orr	w0, w8, w9
	b	_pxa_gpio_mode
LBB0_9:
	cmp	w8, #113
	b.ne	LBB0_11
; %bb.10:
Lloh16:
	adrp	x8, _GPIO_ALT_FN_2_OUT@GOTPAGE
Lloh17:
	ldr	x8, [x8, _GPIO_ALT_FN_2_OUT@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
	mov	w9, #113
	orr	w0, w8, w9
	b	_pxa_gpio_mode
LBB0_11:
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.cfi_endproc
                                        ; -- End function
	.comm	_reset_gpio,4,2                 ; @reset_gpio
	.comm	_GPIO_ALT_FN_2_OUT,4,2          ; @GPIO_ALT_FN_2_OUT
	.comm	_GPIO_ALT_FN_1_OUT,4,2          ; @GPIO_ALT_FN_1_OUT
	.comm	_GPIO_OUT,4,2                   ; @GPIO_OUT
	.comm	_GPIO_DFLT_LOW,4,2              ; @GPIO_DFLT_LOW
	.comm	_GPIO_DFLT_HIGH,4,2             ; @GPIO_DFLT_HIGH
	.no_dead_strip	_set_resetgpio_mode
.subsections_via_symbols
