	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function iop3xx_i2c_enable
_iop3xx_i2c_enable:                     ## @iop3xx_i2c_enable
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_IOP3XX_ICR_GCD@GOTPCREL(%rip), %rcx
	movq	_IOP3XX_ICR_SCLEN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_IOP3XX_ISR_ALD@GOTPCREL(%rip), %rdx
	movq	_IOP3XX_ISR_BERRD@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	orl	(%rdx), %esi
	movq	_IOP3XX_ISR_RXFULL@GOTPCREL(%rip), %rdx
	orl	(%rdx), %esi
	movq	_IOP3XX_ISR_TXEMPTY@GOTPCREL(%rip), %rdx
	orl	(%rdx), %esi
	orl	(%rcx), %eax
	movq	_IOP3XX_ICR_UE@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movl	%esi, 8(%rdi)
	movq	_IOP3XX_ICR_ALD_IE@GOTPCREL(%rip), %rcx
	movq	_IOP3XX_ICR_BERR_IE@GOTPCREL(%rip), %rdx
	movq	_IOP3XX_ICR_RXFULL_IE@GOTPCREL(%rip), %rsi
	movq	_IOP3XX_ICR_TXEMPTY_IE@GOTPCREL(%rip), %r8
	orl	(%rcx), %eax
	orl	(%rdx), %eax
	orl	(%rsi), %eax
	orl	(%r8), %eax
	movq	_CR_OFFSET@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rsi
	addq	16(%rdi), %rsi
	movl	%eax, %edi
	popq	%rbp
	jmp	___raw_writel                   ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_IOP3XX_ICR_GCD,4,2             ## @IOP3XX_ICR_GCD
	.comm	_IOP3XX_ICR_SCLEN,4,2           ## @IOP3XX_ICR_SCLEN
	.comm	_IOP3XX_ICR_UE,4,2              ## @IOP3XX_ICR_UE
	.comm	_IOP3XX_ISR_ALD,4,2             ## @IOP3XX_ISR_ALD
	.comm	_IOP3XX_ISR_BERRD,4,2           ## @IOP3XX_ISR_BERRD
	.comm	_IOP3XX_ISR_RXFULL,4,2          ## @IOP3XX_ISR_RXFULL
	.comm	_IOP3XX_ISR_TXEMPTY,4,2         ## @IOP3XX_ISR_TXEMPTY
	.comm	_IOP3XX_ICR_ALD_IE,4,2          ## @IOP3XX_ICR_ALD_IE
	.comm	_IOP3XX_ICR_BERR_IE,4,2         ## @IOP3XX_ICR_BERR_IE
	.comm	_IOP3XX_ICR_RXFULL_IE,4,2       ## @IOP3XX_ICR_RXFULL_IE
	.comm	_IOP3XX_ICR_TXEMPTY_IE,4,2      ## @IOP3XX_ICR_TXEMPTY_IE
	.comm	_CR_OFFSET,8,3                  ## @CR_OFFSET
	.comm	_GPIO_LOW,4,2                   ## @GPIO_LOW
	.no_dead_strip	_iop3xx_i2c_enable
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function iop3xx_i2c_enable
_iop3xx_i2c_enable:                     ; @iop3xx_i2c_enable
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _IOP3XX_ICR_GCD@GOTPAGE
Lloh1:
	ldr	x8, [x8, _IOP3XX_ICR_GCD@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _IOP3XX_ICR_SCLEN@GOTPAGE
Lloh4:
	ldr	x9, [x9, _IOP3XX_ICR_SCLEN@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
Lloh6:
	adrp	x10, _IOP3XX_ICR_UE@GOTPAGE
Lloh7:
	ldr	x10, [x10, _IOP3XX_ICR_UE@GOTPAGEOFF]
Lloh8:
	ldr	w10, [x10]
Lloh9:
	adrp	x11, _IOP3XX_ISR_ALD@GOTPAGE
Lloh10:
	ldr	x11, [x11, _IOP3XX_ISR_ALD@GOTPAGEOFF]
Lloh11:
	ldr	w11, [x11]
Lloh12:
	adrp	x12, _IOP3XX_ISR_BERRD@GOTPAGE
Lloh13:
	ldr	x12, [x12, _IOP3XX_ISR_BERRD@GOTPAGEOFF]
Lloh14:
	ldr	w12, [x12]
	orr	w11, w12, w11
Lloh15:
	adrp	x12, _IOP3XX_ISR_RXFULL@GOTPAGE
Lloh16:
	ldr	x12, [x12, _IOP3XX_ISR_RXFULL@GOTPAGEOFF]
Lloh17:
	ldr	w12, [x12]
	orr	w11, w11, w12
Lloh18:
	adrp	x12, _IOP3XX_ISR_TXEMPTY@GOTPAGE
Lloh19:
	ldr	x12, [x12, _IOP3XX_ISR_TXEMPTY@GOTPAGEOFF]
Lloh20:
	ldr	w12, [x12]
	orr	w11, w11, w12
Lloh21:
	adrp	x12, _IOP3XX_ICR_ALD_IE@GOTPAGE
Lloh22:
	ldr	x12, [x12, _IOP3XX_ICR_ALD_IE@GOTPAGEOFF]
	str	w11, [x0, #8]
Lloh23:
	ldr	w11, [x12]
Lloh24:
	adrp	x12, _IOP3XX_ICR_BERR_IE@GOTPAGE
Lloh25:
	ldr	x12, [x12, _IOP3XX_ICR_BERR_IE@GOTPAGEOFF]
Lloh26:
	adrp	x13, _IOP3XX_ICR_RXFULL_IE@GOTPAGE
Lloh27:
	ldr	x13, [x13, _IOP3XX_ICR_RXFULL_IE@GOTPAGEOFF]
Lloh28:
	ldr	w12, [x12]
Lloh29:
	ldr	w13, [x13]
Lloh30:
	adrp	x14, _IOP3XX_ICR_TXEMPTY_IE@GOTPAGE
Lloh31:
	ldr	x14, [x14, _IOP3XX_ICR_TXEMPTY_IE@GOTPAGEOFF]
Lloh32:
	ldr	w14, [x14]
	orr	w8, w9, w8
	orr	w8, w8, w10
	orr	w8, w8, w11
	orr	w8, w8, w12
	orr	w8, w8, w13
	orr	w8, w8, w14
	ldr	x9, [x0, #16]
Lloh33:
	adrp	x10, _CR_OFFSET@GOTPAGE
Lloh34:
	ldr	x10, [x10, _CR_OFFSET@GOTPAGEOFF]
Lloh35:
	ldr	x10, [x10]
	add	x1, x10, x9
	mov	x0, x8
	b	___raw_writel
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh28
	.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
	.cfi_endproc
                                        ; -- End function
	.comm	_IOP3XX_ICR_GCD,4,2             ; @IOP3XX_ICR_GCD
	.comm	_IOP3XX_ICR_SCLEN,4,2           ; @IOP3XX_ICR_SCLEN
	.comm	_IOP3XX_ICR_UE,4,2              ; @IOP3XX_ICR_UE
	.comm	_IOP3XX_ISR_ALD,4,2             ; @IOP3XX_ISR_ALD
	.comm	_IOP3XX_ISR_BERRD,4,2           ; @IOP3XX_ISR_BERRD
	.comm	_IOP3XX_ISR_RXFULL,4,2          ; @IOP3XX_ISR_RXFULL
	.comm	_IOP3XX_ISR_TXEMPTY,4,2         ; @IOP3XX_ISR_TXEMPTY
	.comm	_IOP3XX_ICR_ALD_IE,4,2          ; @IOP3XX_ICR_ALD_IE
	.comm	_IOP3XX_ICR_BERR_IE,4,2         ; @IOP3XX_ICR_BERR_IE
	.comm	_IOP3XX_ICR_RXFULL_IE,4,2       ; @IOP3XX_ICR_RXFULL_IE
	.comm	_IOP3XX_ICR_TXEMPTY_IE,4,2      ; @IOP3XX_ICR_TXEMPTY_IE
	.comm	_CR_OFFSET,8,3                  ; @CR_OFFSET
	.comm	_GPIO_LOW,4,2                   ; @GPIO_LOW
	.no_dead_strip	_iop3xx_i2c_enable
.subsections_via_symbols
