	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_stm32_timers_dma_burst_read    ## -- Begin function stm32_timers_dma_burst_read
	.p2align	4, 0x90
_stm32_timers_dma_burst_read:           ## @stm32_timers_dma_burst_read
	.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	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%r9d, %r12d
	movl	%r8d, %r13d
	movl	%ecx, -44(%rbp)                 ## 4-byte Spill
	movl	%edx, %ebx
	movq	%rsi, %r14
	movq	16(%rbp), %r15
	movq	%rdi, -64(%rbp)                 ## 8-byte Spill
	callq	_dev_get_drvdata
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	%r15, %rdi
	callq	_msecs_to_jiffies
	movq	_STM32_TIMERS_DMA_CH1@GOTPCREL(%rip), %rcx
	cmpl	%ebx, (%rcx)
	ja	LBB0_2
## %bb.1:
	movq	_STM32_TIMERS_MAX_DMAS@GOTPCREL(%rip), %rcx
	cmpl	%ebx, (%rcx)
	jbe	LBB0_2
## %bb.4:
	testl	%r13d, %r13d
	je	LBB0_2
## %bb.5:
	testl	%r12d, %r12d
	je	LBB0_2
## %bb.6:
	movq	_STM32_TIMERS_MAX_REGISTERS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	cmpl	-44(%rbp), %esi                 ## 4-byte Folded Reload
	jb	LBB0_2
## %bb.7:
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	movl	%r13d, %edx
	leaq	(%rcx,%rdx,4), %rcx
	cmpq	%rsi, %rcx
	jbe	LBB0_8
LBB0_2:
	movq	_EINVAL@GOTPCREL(%rip), %rax
LBB0_3:
	xorl	%r14d, %r14d
	subl	(%rax), %r14d
LBB0_24:
	movl	%r14d, %eax
	addq	$88, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_8:
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	movq	32(%r15), %rcx
	movl	%ebx, %ebx
	cmpq	$0, (%rcx,%rbx,8)
	je	LBB0_9
## %bb.10:
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	movq	40(%r15), %rax
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
	imull	%r12d, %r13d
	shlq	$2, %r13
	movq	%r15, %rdi
	callq	_mutex_lock
	movq	32(%r15), %rax
	movq	(%rax,%rbx,8), %rax
	movq	%rax, 8(%r15)
	movq	_DMA_FROM_DEVICE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%r14, %rsi
	movq	%r13, -96(%rbp)                 ## 8-byte Spill
	movq	%r13, %rdx
	movq	%rdi, %r13
	callq	_dma_map_single
	movq	%rbx, %r14
	movq	%rax, %rbx
	movq	%r13, %rdi
	movq	%rax, %rsi
	callq	_dma_mapping_error
	testq	%rax, %rax
	je	LBB0_12
## %bb.11:
	movq	_ENOMEM@GOTPCREL(%rip), %rax
	xorl	%r14d, %r14d
	subl	(%rax), %r14d
	jmp	LBB0_23
LBB0_9:
	movq	_ENODEV@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_12:
	movq	%r14, -72(%rbp)                 ## 8-byte Spill
	movq	%rbx, -80(%rbp)                 ## 8-byte Spill
	leaq	-120(%rbp), %r14
	movq	%r14, %rdi
	xorl	%esi, %esi
	movl	$16, %edx
	callq	_memset
	movq	_TIM_DMAR@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	addq	24(%rcx), %rax
	movq	%rax, -112(%rbp)
	movq	_DMA_SLAVE_BUSWIDTH_4_BYTES@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -120(%rbp)
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movq	8(%rax), %rdi
	movq	%r14, %rsi
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	callq	_dmaengine_slave_config
	movl	%eax, %r14d
	testl	%eax, %eax
	movq	%r13, %rbx
	jne	LBB0_22
## %bb.13:
	movq	8(%r15), %rdi
	movq	_DMA_DEV_TO_MEM@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_DMA_PREP_INTERRUPT@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	movq	-96(%rbp), %rdx                 ## 8-byte Reload
	callq	_dmaengine_prep_slave_single
	testq	%rax, %rax
	je	LBB0_14
## %bb.15:
	movq	_stm32_timers_dma_done@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 8(%rax)
	movq	%r15, (%rax)
	movq	%rax, %rdi
	callq	_dmaengine_submit
	movl	%eax, %edi
	callq	_dma_submit_error
	movl	%eax, %r14d
	testl	%eax, %eax
	jne	LBB0_21
## %bb.16:
	movq	%r15, %r13
	addq	$16, %r13
	movq	%r13, %rdi
	callq	_reinit_completion
	movq	8(%r15), %rdi
	callq	_dma_async_issue_pending
	movq	_TIM_DCR_DBL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	decl	%r12d
	movl	%r12d, %esi
	callq	_FIELD_PREP
	movl	%eax, %ebx
	movq	_TIM_DCR_DBA@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-44(%rbp), %esi                 ## 4-byte Reload
	shrl	$2, %esi
	callq	_FIELD_PREP
	movq	_TIM_DCR@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	orl	%eax, %ebx
	movq	-88(%rbp), %rdi                 ## 8-byte Reload
	movl	%ebx, %edx
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	callq	_regmap_write
	movl	%eax, %r14d
	testl	%eax, %eax
	jne	LBB0_21
## %bb.17:
	movq	_TIM_SR@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	-88(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_regmap_write
	movl	%eax, %r14d
	testl	%eax, %eax
	jne	LBB0_20
## %bb.18:
	movq	_TIM_DIER@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_stm32_timers_dier_dmaen@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movl	(%rax,%rcx,4), %ecx
	movq	%rbx, %rdi
	movl	%ecx, %edx
	callq	_regmap_update_bits
	movl	%eax, %r14d
	testl	%eax, %eax
	jne	LBB0_20
## %bb.19:
	movq	%r13, %rdi
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	callq	_wait_for_completion_interruptible_timeout
	movq	%rax, %r14
	movq	_ETIMEDOUT@GOTPCREL(%rip), %rax
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	subl	(%rax), %edx
	testq	%r14, %r14
	cmovnsq	%rcx, %r14
	cmovel	%edx, %r14d
	movq	_TIM_DIER@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_stm32_timers_dier_dmaen@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movl	(%rax,%rcx,4), %edx
	movq	%rbx, %rdi
	xorl	%ecx, %ecx
	callq	_regmap_update_bits
	movl	(%r15), %esi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_regmap_write
LBB0_20:
	movl	(%r12), %esi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_regmap_write
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
LBB0_21:
	movq	8(%r15), %rdi
	callq	_dmaengine_terminate_all
	jmp	LBB0_22
LBB0_14:
	movq	_EBUSY@GOTPCREL(%rip), %rax
	xorl	%r14d, %r14d
	subl	(%rax), %r14d
LBB0_22:
	movq	_DMA_FROM_DEVICE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rbx, %rdi
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	movq	-96(%rbp), %rdx                 ## 8-byte Reload
	callq	_dma_unmap_single
LBB0_23:
	movq	$0, 8(%r15)
	movq	%r15, %rdi
	callq	_mutex_unlock
	jmp	LBB0_24
	.cfi_endproc
                                        ## -- End function
	.comm	_STM32_TIMERS_DMA_CH1,4,2       ## @STM32_TIMERS_DMA_CH1
	.comm	_STM32_TIMERS_MAX_DMAS,4,2      ## @STM32_TIMERS_MAX_DMAS
	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_STM32_TIMERS_MAX_REGISTERS,4,2 ## @STM32_TIMERS_MAX_REGISTERS
	.comm	_ENODEV,4,2                     ## @ENODEV
	.comm	_DMA_FROM_DEVICE,4,2            ## @DMA_FROM_DEVICE
	.comm	_ENOMEM,4,2                     ## @ENOMEM
	.comm	_TIM_DMAR,8,3                   ## @TIM_DMAR
	.comm	_DMA_SLAVE_BUSWIDTH_4_BYTES,4,2 ## @DMA_SLAVE_BUSWIDTH_4_BYTES
	.comm	_DMA_DEV_TO_MEM,4,2             ## @DMA_DEV_TO_MEM
	.comm	_DMA_PREP_INTERRUPT,4,2         ## @DMA_PREP_INTERRUPT
	.comm	_EBUSY,4,2                      ## @EBUSY
	.comm	_stm32_timers_dma_done,4,2      ## @stm32_timers_dma_done
	.comm	_TIM_DCR_DBL,4,2                ## @TIM_DCR_DBL
	.comm	_TIM_DCR_DBA,4,2                ## @TIM_DCR_DBA
	.comm	_TIM_DCR,4,2                    ## @TIM_DCR
	.comm	_TIM_SR,4,2                     ## @TIM_SR
	.comm	_TIM_DIER,4,2                   ## @TIM_DIER
	.comm	_stm32_timers_dier_dmaen,8,3    ## @stm32_timers_dier_dmaen
	.comm	_ETIMEDOUT,4,2                  ## @ETIMEDOUT
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_stm32_timers_dma_burst_read    ; -- Begin function stm32_timers_dma_burst_read
	.p2align	2
_stm32_timers_dma_burst_read:           ; @stm32_timers_dma_burst_read
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	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
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x23, x6
	mov	x26, x5
	mov	x21, x4
	mov	x25, x3
	mov	x27, x2
	mov	x22, x1
	mov	x20, x0
	bl	_dev_get_drvdata
	mov	x19, x0
	mov	x0, x23
	bl	_msecs_to_jiffies
Lloh0:
	adrp	x8, _STM32_TIMERS_DMA_CH1@GOTPAGE
Lloh1:
	ldr	x8, [x8, _STM32_TIMERS_DMA_CH1@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _STM32_TIMERS_MAX_DMAS@GOTPAGE
Lloh4:
	ldr	x9, [x9, _STM32_TIMERS_MAX_DMAS@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	cmp	w8, w27
	ccmp	w9, w27, #0, ls
	b.ls	LBB0_4
; %bb.1:
	cbz	w21, LBB0_4
; %bb.2:
	cbz	w26, LBB0_4
; %bb.3:
Lloh6:
	adrp	x8, _STM32_TIMERS_MAX_REGISTERS@GOTPAGE
Lloh7:
	ldr	x8, [x8, _STM32_TIMERS_MAX_REGISTERS@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
	cmp	w8, w25
	mov	w9, w21
	lsl	x9, x9, #2
	add	x9, x9, w25, uxtw
	ccmp	x9, x8, #2, hs
	b.ls	LBB0_7
LBB0_4:
Lloh9:
	adrp	x8, _EINVAL@GOTPAGE
Lloh10:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
LBB0_5:
	ldr	w8, [x8]
	neg	w27, w8
LBB0_6:
	mov	x0, x27
	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
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_7:
	ldr	x8, [x19, #32]
	ldr	x8, [x8, w27, uxtw #3]
	cbz	x8, LBB0_10
; %bb.8:
	mov	x24, x0
	ldr	x28, [x19, #40]
	mul	w8, w26, w21
	lsl	x21, x8, #2
	mov	w23, w27
	mov	x0, x19
	bl	_mutex_lock
	ldr	x8, [x19, #32]
	ldr	x8, [x8, x23, lsl #3]
	str	x8, [x19, #8]
Lloh11:
	adrp	x8, _DMA_FROM_DEVICE@GOTPAGE
Lloh12:
	ldr	x8, [x8, _DMA_FROM_DEVICE@GOTPAGEOFF]
Lloh13:
	ldr	w3, [x8]
	mov	x0, x20
	mov	x1, x22
	mov	x2, x21
	bl	_dma_map_single
	mov	x22, x0
	mov	x0, x20
	mov	x1, x22
	bl	_dma_mapping_error
	cbz	x0, LBB0_11
; %bb.9:
Lloh14:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh15:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	neg	w27, w8
	b	LBB0_22
LBB0_10:
Lloh17:
	adrp	x8, _ENODEV@GOTPAGE
Lloh18:
	ldr	x8, [x8, _ENODEV@GOTPAGEOFF]
	b	LBB0_5
LBB0_11:
	str	x28, [sp, #8]                   ; 8-byte Folded Spill
	add	x0, sp, #16
	mov	w1, #0
	mov	w2, #16
	bl	_memset
	ldr	x8, [x19, #24]
Lloh19:
	adrp	x9, _TIM_DMAR@GOTPAGE
Lloh20:
	ldr	x9, [x9, _TIM_DMAR@GOTPAGEOFF]
Lloh21:
	ldr	x9, [x9]
	add	x8, x9, x8
	str	x8, [sp, #24]
Lloh22:
	adrp	x8, _DMA_SLAVE_BUSWIDTH_4_BYTES@GOTPAGE
Lloh23:
	ldr	x8, [x8, _DMA_SLAVE_BUSWIDTH_4_BYTES@GOTPAGEOFF]
Lloh24:
	ldr	w8, [x8]
	str	w8, [sp, #16]
	ldr	x0, [x19, #8]
	add	x1, sp, #16
	bl	_dmaengine_slave_config
	mov	x27, x0
	cbnz	w0, LBB0_21
; %bb.12:
	ldr	x0, [x19, #8]
Lloh25:
	adrp	x8, _DMA_DEV_TO_MEM@GOTPAGE
Lloh26:
	ldr	x8, [x8, _DMA_DEV_TO_MEM@GOTPAGEOFF]
Lloh27:
	ldr	w3, [x8]
Lloh28:
	adrp	x8, _DMA_PREP_INTERRUPT@GOTPAGE
Lloh29:
	ldr	x8, [x8, _DMA_PREP_INTERRUPT@GOTPAGEOFF]
Lloh30:
	ldr	w4, [x8]
	mov	x1, x22
	mov	x2, x21
	bl	_dmaengine_prep_slave_single
	cbz	x0, LBB0_20
; %bb.13:
Lloh31:
	adrp	x8, _stm32_timers_dma_done@GOTPAGE
Lloh32:
	ldr	x8, [x8, _stm32_timers_dma_done@GOTPAGEOFF]
Lloh33:
	ldr	w8, [x8]
	str	w8, [x0, #8]
	str	x19, [x0]
	bl	_dmaengine_submit
	bl	_dma_submit_error
	mov	x27, x0
	cbnz	w0, LBB0_19
; %bb.14:
	add	x28, x19, #16
	mov	x0, x28
	bl	_reinit_completion
	ldr	x0, [x19, #8]
	bl	_dma_async_issue_pending
Lloh34:
	adrp	x8, _TIM_DCR_DBL@GOTPAGE
Lloh35:
	ldr	x8, [x8, _TIM_DCR_DBL@GOTPAGEOFF]
Lloh36:
	ldr	w0, [x8]
	sub	w1, w26, #1
	bl	_FIELD_PREP
	mov	x26, x0
Lloh37:
	adrp	x8, _TIM_DCR_DBA@GOTPAGE
Lloh38:
	ldr	x8, [x8, _TIM_DCR_DBA@GOTPAGEOFF]
Lloh39:
	ldr	w0, [x8]
	lsr	w1, w25, #2
	bl	_FIELD_PREP
Lloh40:
	adrp	x25, _TIM_DCR@GOTPAGE
Lloh41:
	ldr	x25, [x25, _TIM_DCR@GOTPAGEOFF]
	ldr	w1, [x25]
	orr	w2, w0, w26
	ldr	x0, [sp, #8]                    ; 8-byte Folded Reload
	bl	_regmap_write
	mov	x27, x0
	cbnz	w0, LBB0_19
; %bb.15:
Lloh42:
	adrp	x8, _TIM_SR@GOTPAGE
Lloh43:
	ldr	x8, [x8, _TIM_SR@GOTPAGEOFF]
Lloh44:
	ldr	w1, [x8]
	ldr	x26, [sp, #8]                   ; 8-byte Folded Reload
	mov	x0, x26
	mov	w2, #0
	bl	_regmap_write
	mov	x27, x0
	cbnz	w0, LBB0_18
; %bb.16:
Lloh45:
	adrp	x8, _TIM_DIER@GOTPAGE
Lloh46:
	ldr	x8, [x8, _TIM_DIER@GOTPAGEOFF]
Lloh47:
	ldr	w1, [x8]
Lloh48:
	adrp	x8, _stm32_timers_dier_dmaen@GOTPAGE
Lloh49:
	ldr	x8, [x8, _stm32_timers_dier_dmaen@GOTPAGEOFF]
Lloh50:
	ldr	x8, [x8]
	ldr	w2, [x8, x23, lsl #2]
	mov	x0, x26
	mov	x3, x2
	bl	_regmap_update_bits
	mov	x27, x0
	cbnz	w0, LBB0_18
; %bb.17:
	mov	x0, x28
	mov	x1, x24
	bl	_wait_for_completion_interruptible_timeout
Lloh51:
	adrp	x8, _ETIMEDOUT@GOTPAGE
Lloh52:
	ldr	x8, [x8, _ETIMEDOUT@GOTPAGEOFF]
Lloh53:
	ldr	w8, [x8]
	cmp	x0, #0
	csel	x9, x0, xzr, lt
	csneg	w27, w9, w8, ne
Lloh54:
	adrp	x8, _TIM_DIER@GOTPAGE
Lloh55:
	ldr	x8, [x8, _TIM_DIER@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
Lloh57:
	adrp	x8, _stm32_timers_dier_dmaen@GOTPAGE
Lloh58:
	ldr	x8, [x8, _stm32_timers_dier_dmaen@GOTPAGEOFF]
Lloh59:
	ldr	x8, [x8]
	ldr	w2, [x8, x23, lsl #2]
	mov	x0, x26
	mov	w3, #0
	bl	_regmap_update_bits
Lloh60:
	adrp	x8, _TIM_SR@GOTPAGE
Lloh61:
	ldr	x8, [x8, _TIM_SR@GOTPAGEOFF]
Lloh62:
	ldr	w1, [x8]
	mov	x0, x26
	mov	w2, #0
	bl	_regmap_write
LBB0_18:
	ldr	w1, [x25]
	mov	x0, x26
	mov	w2, #0
	bl	_regmap_write
LBB0_19:
	ldr	x0, [x19, #8]
	bl	_dmaengine_terminate_all
	b	LBB0_21
LBB0_20:
Lloh63:
	adrp	x8, _EBUSY@GOTPAGE
Lloh64:
	ldr	x8, [x8, _EBUSY@GOTPAGEOFF]
Lloh65:
	ldr	w8, [x8]
	neg	w27, w8
LBB0_21:
Lloh66:
	adrp	x8, _DMA_FROM_DEVICE@GOTPAGE
Lloh67:
	ldr	x8, [x8, _DMA_FROM_DEVICE@GOTPAGEOFF]
Lloh68:
	ldr	w3, [x8]
	mov	x0, x20
	mov	x1, x22
	mov	x2, x21
	bl	_dma_unmap_single
LBB0_22:
	str	xzr, [x19, #8]
	mov	x0, x19
	bl	_mutex_unlock
	b	LBB0_6
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.cfi_endproc
                                        ; -- End function
	.comm	_STM32_TIMERS_DMA_CH1,4,2       ; @STM32_TIMERS_DMA_CH1
	.comm	_STM32_TIMERS_MAX_DMAS,4,2      ; @STM32_TIMERS_MAX_DMAS
	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_STM32_TIMERS_MAX_REGISTERS,4,2 ; @STM32_TIMERS_MAX_REGISTERS
	.comm	_ENODEV,4,2                     ; @ENODEV
	.comm	_DMA_FROM_DEVICE,4,2            ; @DMA_FROM_DEVICE
	.comm	_ENOMEM,4,2                     ; @ENOMEM
	.comm	_TIM_DMAR,8,3                   ; @TIM_DMAR
	.comm	_DMA_SLAVE_BUSWIDTH_4_BYTES,4,2 ; @DMA_SLAVE_BUSWIDTH_4_BYTES
	.comm	_DMA_DEV_TO_MEM,4,2             ; @DMA_DEV_TO_MEM
	.comm	_DMA_PREP_INTERRUPT,4,2         ; @DMA_PREP_INTERRUPT
	.comm	_EBUSY,4,2                      ; @EBUSY
	.comm	_stm32_timers_dma_done,4,2      ; @stm32_timers_dma_done
	.comm	_TIM_DCR_DBL,4,2                ; @TIM_DCR_DBL
	.comm	_TIM_DCR_DBA,4,2                ; @TIM_DCR_DBA
	.comm	_TIM_DCR,4,2                    ; @TIM_DCR
	.comm	_TIM_SR,4,2                     ; @TIM_SR
	.comm	_TIM_DIER,4,2                   ; @TIM_DIER
	.comm	_stm32_timers_dier_dmaen,8,3    ; @stm32_timers_dier_dmaen
	.comm	_ETIMEDOUT,4,2                  ; @ETIMEDOUT
.subsections_via_symbols
