	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function umt_mt352_demod_init
_umt_mt352_demod_init:                  ## @umt_mt352_demod_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	%rdi, %rbx
	leaq	_umt_mt352_demod_init.mt352_clock_config(%rip), %rsi
	movl	$12, %edx
	callq	_mt352_write
	movl	$2000, %edi                     ## imm = 0x7D0
	callq	_udelay
	leaq	_umt_mt352_demod_init.mt352_reset(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_mclk_ratio(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_adc_ctl_1_cfg(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_agc_cfg(%rip), %rsi
	movq	%rbx, %rdi
	movl	$12, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_sec_agc_cfg1(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_sec_agc_cfg2(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_sec_agc_cfg3(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_sec_agc_cfg4(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_sec_agc_cfg5(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_acq_ctl(%rip), %rsi
	movq	%rbx, %rdi
	movl	$8, %edx
	callq	_mt352_write
	leaq	_umt_mt352_demod_init.mt352_input_freq_1(%rip), %rsi
	movq	%rbx, %rdi
	movl	$12, %edx
	callq	_mt352_write
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__DATA,__data
	.p2align	2                               ## @umt_mt352_demod_init.mt352_clock_config
_umt_mt352_demod_init.mt352_clock_config:
	.long	137                             ## 0x89
	.long	184                             ## 0xb8
	.long	45                              ## 0x2d

	.p2align	2                               ## @umt_mt352_demod_init.mt352_reset
_umt_mt352_demod_init.mt352_reset:
	.long	80                              ## 0x50
	.long	128                             ## 0x80

	.p2align	2                               ## @umt_mt352_demod_init.mt352_mclk_ratio
_umt_mt352_demod_init.mt352_mclk_ratio:
	.long	139                             ## 0x8b
	.long	0                               ## 0x0

	.p2align	2                               ## @umt_mt352_demod_init.mt352_adc_ctl_1_cfg
_umt_mt352_demod_init.mt352_adc_ctl_1_cfg:
	.long	142                             ## 0x8e
	.long	64                              ## 0x40

	.p2align	2                               ## @umt_mt352_demod_init.mt352_agc_cfg
_umt_mt352_demod_init.mt352_agc_cfg:
	.long	103                             ## 0x67
	.long	16                              ## 0x10
	.long	160                             ## 0xa0

	.p2align	2                               ## @umt_mt352_demod_init.mt352_sec_agc_cfg1
_umt_mt352_demod_init.mt352_sec_agc_cfg1:
	.long	106                             ## 0x6a
	.long	255                             ## 0xff

	.p2align	2                               ## @umt_mt352_demod_init.mt352_sec_agc_cfg2
_umt_mt352_demod_init.mt352_sec_agc_cfg2:
	.long	109                             ## 0x6d
	.long	255                             ## 0xff

	.p2align	2                               ## @umt_mt352_demod_init.mt352_sec_agc_cfg3
_umt_mt352_demod_init.mt352_sec_agc_cfg3:
	.long	112                             ## 0x70
	.long	64                              ## 0x40

	.p2align	2                               ## @umt_mt352_demod_init.mt352_sec_agc_cfg4
_umt_mt352_demod_init.mt352_sec_agc_cfg4:
	.long	123                             ## 0x7b
	.long	3                               ## 0x3

	.p2align	2                               ## @umt_mt352_demod_init.mt352_sec_agc_cfg5
_umt_mt352_demod_init.mt352_sec_agc_cfg5:
	.long	125                             ## 0x7d
	.long	15                              ## 0xf

	.p2align	2                               ## @umt_mt352_demod_init.mt352_acq_ctl
_umt_mt352_demod_init.mt352_acq_ctl:
	.long	83                              ## 0x53
	.long	80                              ## 0x50

	.p2align	2                               ## @umt_mt352_demod_init.mt352_input_freq_1
_umt_mt352_demod_init.mt352_input_freq_1:
	.long	86                              ## 0x56
	.long	49                              ## 0x31
	.long	6                               ## 0x6

	.no_dead_strip	_umt_mt352_demod_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function umt_mt352_demod_init
_umt_mt352_demod_init:                  ; @umt_mt352_demod_init
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x0
Lloh0:
	adrp	x1, _umt_mt352_demod_init.mt352_clock_config@PAGE
Lloh1:
	add	x1, x1, _umt_mt352_demod_init.mt352_clock_config@PAGEOFF
	mov	w2, #12
	bl	_mt352_write
	mov	w0, #2000
	bl	_udelay
Lloh2:
	adrp	x1, _umt_mt352_demod_init.mt352_reset@PAGE
Lloh3:
	add	x1, x1, _umt_mt352_demod_init.mt352_reset@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh4:
	adrp	x1, _umt_mt352_demod_init.mt352_mclk_ratio@PAGE
Lloh5:
	add	x1, x1, _umt_mt352_demod_init.mt352_mclk_ratio@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh6:
	adrp	x1, _umt_mt352_demod_init.mt352_adc_ctl_1_cfg@PAGE
Lloh7:
	add	x1, x1, _umt_mt352_demod_init.mt352_adc_ctl_1_cfg@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh8:
	adrp	x1, _umt_mt352_demod_init.mt352_agc_cfg@PAGE
Lloh9:
	add	x1, x1, _umt_mt352_demod_init.mt352_agc_cfg@PAGEOFF
	mov	x0, x19
	mov	w2, #12
	bl	_mt352_write
Lloh10:
	adrp	x1, _umt_mt352_demod_init.mt352_sec_agc_cfg1@PAGE
Lloh11:
	add	x1, x1, _umt_mt352_demod_init.mt352_sec_agc_cfg1@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh12:
	adrp	x1, _umt_mt352_demod_init.mt352_sec_agc_cfg2@PAGE
Lloh13:
	add	x1, x1, _umt_mt352_demod_init.mt352_sec_agc_cfg2@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh14:
	adrp	x1, _umt_mt352_demod_init.mt352_sec_agc_cfg3@PAGE
Lloh15:
	add	x1, x1, _umt_mt352_demod_init.mt352_sec_agc_cfg3@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh16:
	adrp	x1, _umt_mt352_demod_init.mt352_sec_agc_cfg4@PAGE
Lloh17:
	add	x1, x1, _umt_mt352_demod_init.mt352_sec_agc_cfg4@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh18:
	adrp	x1, _umt_mt352_demod_init.mt352_sec_agc_cfg5@PAGE
Lloh19:
	add	x1, x1, _umt_mt352_demod_init.mt352_sec_agc_cfg5@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh20:
	adrp	x1, _umt_mt352_demod_init.mt352_acq_ctl@PAGE
Lloh21:
	add	x1, x1, _umt_mt352_demod_init.mt352_acq_ctl@PAGEOFF
	mov	x0, x19
	mov	w2, #8
	bl	_mt352_write
Lloh22:
	adrp	x1, _umt_mt352_demod_init.mt352_input_freq_1@PAGE
Lloh23:
	add	x1, x1, _umt_mt352_demod_init.mt352_input_freq_1@PAGEOFF
	mov	x0, x19
	mov	w2, #12
	bl	_mt352_write
	mov	w0, #0
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__DATA,__data
	.p2align	2                               ; @umt_mt352_demod_init.mt352_clock_config
_umt_mt352_demod_init.mt352_clock_config:
	.long	137                             ; 0x89
	.long	184                             ; 0xb8
	.long	45                              ; 0x2d

	.p2align	2                               ; @umt_mt352_demod_init.mt352_reset
_umt_mt352_demod_init.mt352_reset:
	.long	80                              ; 0x50
	.long	128                             ; 0x80

	.p2align	2                               ; @umt_mt352_demod_init.mt352_mclk_ratio
_umt_mt352_demod_init.mt352_mclk_ratio:
	.long	139                             ; 0x8b
	.long	0                               ; 0x0

	.p2align	2                               ; @umt_mt352_demod_init.mt352_adc_ctl_1_cfg
_umt_mt352_demod_init.mt352_adc_ctl_1_cfg:
	.long	142                             ; 0x8e
	.long	64                              ; 0x40

	.p2align	2                               ; @umt_mt352_demod_init.mt352_agc_cfg
_umt_mt352_demod_init.mt352_agc_cfg:
	.long	103                             ; 0x67
	.long	16                              ; 0x10
	.long	160                             ; 0xa0

	.p2align	2                               ; @umt_mt352_demod_init.mt352_sec_agc_cfg1
_umt_mt352_demod_init.mt352_sec_agc_cfg1:
	.long	106                             ; 0x6a
	.long	255                             ; 0xff

	.p2align	2                               ; @umt_mt352_demod_init.mt352_sec_agc_cfg2
_umt_mt352_demod_init.mt352_sec_agc_cfg2:
	.long	109                             ; 0x6d
	.long	255                             ; 0xff

	.p2align	2                               ; @umt_mt352_demod_init.mt352_sec_agc_cfg3
_umt_mt352_demod_init.mt352_sec_agc_cfg3:
	.long	112                             ; 0x70
	.long	64                              ; 0x40

	.p2align	2                               ; @umt_mt352_demod_init.mt352_sec_agc_cfg4
_umt_mt352_demod_init.mt352_sec_agc_cfg4:
	.long	123                             ; 0x7b
	.long	3                               ; 0x3

	.p2align	2                               ; @umt_mt352_demod_init.mt352_sec_agc_cfg5
_umt_mt352_demod_init.mt352_sec_agc_cfg5:
	.long	125                             ; 0x7d
	.long	15                              ; 0xf

	.p2align	2                               ; @umt_mt352_demod_init.mt352_acq_ctl
_umt_mt352_demod_init.mt352_acq_ctl:
	.long	83                              ; 0x53
	.long	80                              ; 0x50

	.p2align	2                               ; @umt_mt352_demod_init.mt352_input_freq_1
_umt_mt352_demod_init.mt352_input_freq_1:
	.long	86                              ; 0x56
	.long	49                              ; 0x31
	.long	6                               ; 0x6

	.no_dead_strip	_umt_mt352_demod_init
.subsections_via_symbols
