	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function atl1e_configure_dma
_atl1e_configure_dma:                   ## @atl1e_configure_dma
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_DMA_CTRL_DMAR_BURST_LEN_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	andl	24(%rdi), %edx
	movq	_DMA_CTRL_DMAR_BURST_LEN_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %edx
	movq	_DMA_CTRL_DMAW_BURST_LEN_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %r10d
	andl	16(%rdi), %r10d
	movq	_DMA_CTRL_DMAW_BURST_LEN_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %r10d
	movq	_DMA_CTRL_RXCMB_EN@GOTPCREL(%rip), %r9
	movq	_DMA_CTRL_DMAR_REQ_PRI@GOTPCREL(%rip), %r8
	movq	_DMA_CTRL_DMAR_DLY_CNT_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	andl	8(%rdi), %esi
	movq	_DMA_CTRL_DMAR_DLY_CNT_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %esi
	movq	_DMA_CTRL_DMAW_DLY_CNT_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %eax
	andl	(%rdi), %eax
	movq	_DMA_CTRL_DMAW_DLY_CNT_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %eax
	movq	_DMA_CTRL_DMAR_OUT_ORDER@GOTPCREL(%rip), %rcx
	orl	(%r9), %edx
	orl	%r10d, %edx
	orl	(%r8), %edx
	orl	(%rcx), %edx
	orl	%esi, %eax
	orl	%eax, %edx
	movq	_REG_DMA_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	popq	%rbp
	jmp	_AT_WRITE_REG                   ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_DMA_CTRL_RXCMB_EN,4,2          ## @DMA_CTRL_RXCMB_EN
	.comm	_DMA_CTRL_DMAR_BURST_LEN_MASK,4,2 ## @DMA_CTRL_DMAR_BURST_LEN_MASK
	.comm	_DMA_CTRL_DMAR_BURST_LEN_SHIFT,4,2 ## @DMA_CTRL_DMAR_BURST_LEN_SHIFT
	.comm	_DMA_CTRL_DMAW_BURST_LEN_MASK,4,2 ## @DMA_CTRL_DMAW_BURST_LEN_MASK
	.comm	_DMA_CTRL_DMAW_BURST_LEN_SHIFT,4,2 ## @DMA_CTRL_DMAW_BURST_LEN_SHIFT
	.comm	_DMA_CTRL_DMAR_REQ_PRI,4,2      ## @DMA_CTRL_DMAR_REQ_PRI
	.comm	_DMA_CTRL_DMAR_OUT_ORDER,4,2    ## @DMA_CTRL_DMAR_OUT_ORDER
	.comm	_DMA_CTRL_DMAR_DLY_CNT_MASK,4,2 ## @DMA_CTRL_DMAR_DLY_CNT_MASK
	.comm	_DMA_CTRL_DMAR_DLY_CNT_SHIFT,4,2 ## @DMA_CTRL_DMAR_DLY_CNT_SHIFT
	.comm	_DMA_CTRL_DMAW_DLY_CNT_MASK,4,2 ## @DMA_CTRL_DMAW_DLY_CNT_MASK
	.comm	_DMA_CTRL_DMAW_DLY_CNT_SHIFT,4,2 ## @DMA_CTRL_DMAW_DLY_CNT_SHIFT
	.comm	_REG_DMA_CTRL,4,2               ## @REG_DMA_CTRL
	.no_dead_strip	_atl1e_configure_dma
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function atl1e_configure_dma
_atl1e_configure_dma:                   ; @atl1e_configure_dma
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _DMA_CTRL_RXCMB_EN@GOTPAGE
Lloh1:
	ldr	x8, [x8, _DMA_CTRL_RXCMB_EN@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	ldr	w9, [x0, #24]
Lloh3:
	adrp	x10, _DMA_CTRL_DMAR_BURST_LEN_MASK@GOTPAGE
Lloh4:
	ldr	x10, [x10, _DMA_CTRL_DMAR_BURST_LEN_MASK@GOTPAGEOFF]
Lloh5:
	ldr	w10, [x10]
Lloh6:
	adrp	x11, _DMA_CTRL_DMAR_BURST_LEN_SHIFT@GOTPAGE
Lloh7:
	ldr	x11, [x11, _DMA_CTRL_DMAR_BURST_LEN_SHIFT@GOTPAGEOFF]
	and	w9, w10, w9
Lloh8:
	ldr	w10, [x11]
	lsl	w9, w9, w10
	ldr	w10, [x0, #16]
Lloh9:
	adrp	x11, _DMA_CTRL_DMAW_BURST_LEN_MASK@GOTPAGE
Lloh10:
	ldr	x11, [x11, _DMA_CTRL_DMAW_BURST_LEN_MASK@GOTPAGEOFF]
Lloh11:
	ldr	w11, [x11]
	and	w10, w11, w10
Lloh12:
	adrp	x11, _DMA_CTRL_DMAW_BURST_LEN_SHIFT@GOTPAGE
Lloh13:
	ldr	x11, [x11, _DMA_CTRL_DMAW_BURST_LEN_SHIFT@GOTPAGEOFF]
Lloh14:
	ldr	w11, [x11]
	lsl	w10, w10, w11
Lloh15:
	adrp	x11, _DMA_CTRL_DMAR_REQ_PRI@GOTPAGE
Lloh16:
	ldr	x11, [x11, _DMA_CTRL_DMAR_REQ_PRI@GOTPAGEOFF]
Lloh17:
	ldr	w11, [x11]
Lloh18:
	adrp	x12, _DMA_CTRL_DMAR_OUT_ORDER@GOTPAGE
Lloh19:
	ldr	x12, [x12, _DMA_CTRL_DMAR_OUT_ORDER@GOTPAGEOFF]
Lloh20:
	ldr	w12, [x12]
	ldr	w13, [x0, #8]
Lloh21:
	adrp	x14, _DMA_CTRL_DMAR_DLY_CNT_MASK@GOTPAGE
Lloh22:
	ldr	x14, [x14, _DMA_CTRL_DMAR_DLY_CNT_MASK@GOTPAGEOFF]
Lloh23:
	ldr	w14, [x14]
Lloh24:
	adrp	x15, _DMA_CTRL_DMAR_DLY_CNT_SHIFT@GOTPAGE
Lloh25:
	ldr	x15, [x15, _DMA_CTRL_DMAR_DLY_CNT_SHIFT@GOTPAGEOFF]
	and	w13, w14, w13
Lloh26:
	ldr	w14, [x15]
	lsl	w13, w13, w14
	ldr	w14, [x0]
Lloh27:
	adrp	x15, _DMA_CTRL_DMAW_DLY_CNT_MASK@GOTPAGE
Lloh28:
	ldr	x15, [x15, _DMA_CTRL_DMAW_DLY_CNT_MASK@GOTPAGEOFF]
Lloh29:
	ldr	w15, [x15]
	and	w14, w15, w14
Lloh30:
	adrp	x15, _DMA_CTRL_DMAW_DLY_CNT_SHIFT@GOTPAGE
Lloh31:
	ldr	x15, [x15, _DMA_CTRL_DMAW_DLY_CNT_SHIFT@GOTPAGEOFF]
Lloh32:
	ldr	w15, [x15]
	lsl	w14, w14, w15
	orr	w8, w9, w8
	orr	w8, w8, w10
	orr	w8, w8, w11
	orr	w8, w8, w12
	orr	w8, w8, w13
	orr	w2, w8, w14
Lloh33:
	adrp	x8, _REG_DMA_CTRL@GOTPAGE
Lloh34:
	ldr	x8, [x8, _REG_DMA_CTRL@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
	b	_AT_WRITE_REG
	.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
	.cfi_endproc
                                        ; -- End function
	.comm	_DMA_CTRL_RXCMB_EN,4,2          ; @DMA_CTRL_RXCMB_EN
	.comm	_DMA_CTRL_DMAR_BURST_LEN_MASK,4,2 ; @DMA_CTRL_DMAR_BURST_LEN_MASK
	.comm	_DMA_CTRL_DMAR_BURST_LEN_SHIFT,4,2 ; @DMA_CTRL_DMAR_BURST_LEN_SHIFT
	.comm	_DMA_CTRL_DMAW_BURST_LEN_MASK,4,2 ; @DMA_CTRL_DMAW_BURST_LEN_MASK
	.comm	_DMA_CTRL_DMAW_BURST_LEN_SHIFT,4,2 ; @DMA_CTRL_DMAW_BURST_LEN_SHIFT
	.comm	_DMA_CTRL_DMAR_REQ_PRI,4,2      ; @DMA_CTRL_DMAR_REQ_PRI
	.comm	_DMA_CTRL_DMAR_OUT_ORDER,4,2    ; @DMA_CTRL_DMAR_OUT_ORDER
	.comm	_DMA_CTRL_DMAR_DLY_CNT_MASK,4,2 ; @DMA_CTRL_DMAR_DLY_CNT_MASK
	.comm	_DMA_CTRL_DMAR_DLY_CNT_SHIFT,4,2 ; @DMA_CTRL_DMAR_DLY_CNT_SHIFT
	.comm	_DMA_CTRL_DMAW_DLY_CNT_MASK,4,2 ; @DMA_CTRL_DMAW_DLY_CNT_MASK
	.comm	_DMA_CTRL_DMAW_DLY_CNT_SHIFT,4,2 ; @DMA_CTRL_DMAW_DLY_CNT_SHIFT
	.comm	_REG_DMA_CTRL,4,2               ; @REG_DMA_CTRL
	.no_dead_strip	_atl1e_configure_dma
.subsections_via_symbols
