	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ar934x_nfc_init_tail
_ar934x_nfc_init_tail:                  ## @ar934x_nfc_init_tail
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r15
	callq	_mtd_to_ar934x_nfc
	movq	%rax, %r14
	movl	(%r15), %edx
	cmpl	$16, %edx
	je	LBB0_3
## %bb.1:
	cmpl	$128, %edx
	je	LBB0_3
## %bb.2:
	cmpl	$64, %edx
	jne	LBB0_5
LBB0_3:
	movq	_AR934X_NFC_REG_SPARE_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_ar934x_nfc_wr
	movl	4(%r15), %eax
	movl	8(%r15), %ebx
	cltd
	idivl	%ebx
                                        ## kill: def $eax killed $eax def $rax
	leal	-32(%rax), %ecx
	roll	$27, %ecx
	cmpl	$8, %ecx
	jae	LBB0_4
## %bb.7:
	movl	$139, %edx
	btl	%ecx, %edx
	jb	LBB0_8
LBB0_4:
	movl	16(%r14), %edi
	leaq	L_.str.1(%rip), %rsi
	movl	%eax, %edx
	jmp	LBB0_6
LBB0_5:
	movl	16(%r14), %edi
	leaq	L_.str(%rip), %rsi
LBB0_6:
	callq	_dev_err
	movq	_ENXIO@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_8:
	movq	_AR934X_NFC_CTRL_CUSTOM_SIZE_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movslq	%ecx, %rax
	leaq	l_switch.table.ar934x_nfc_init_tail(%rip), %rcx
	movq	(%rcx,%rax,8), %rax
	movl	(%rax), %esi
	movq	_AR934X_NFC_CTRL_BLOCK_SIZE_S@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %esi
	cmpl	$2047, %ebx                     ## imm = 0x7FF
	jle	LBB0_9
## %bb.13:
	cmpl	$8191, %ebx                     ## imm = 0x1FFF
	jg	LBB0_17
## %bb.14:
	cmpl	$2048, %ebx                     ## imm = 0x800
	je	LBB0_21
## %bb.15:
	cmpl	$4096, %ebx                     ## imm = 0x1000
	jne	LBB0_23
## %bb.16:
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_4096@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_9:
	cmpl	$256, %ebx                      ## imm = 0x100
	je	LBB0_24
## %bb.10:
	cmpl	$512, %ebx                      ## imm = 0x200
	je	LBB0_20
## %bb.11:
	cmpl	$1024, %ebx                     ## imm = 0x400
	jne	LBB0_23
## %bb.12:
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_1024@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_17:
	cmpl	$8192, %ebx                     ## imm = 0x2000
	je	LBB0_22
## %bb.18:
	cmpl	$16384, %ebx                    ## imm = 0x4000
	jne	LBB0_23
## %bb.19:
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_16384@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_21:
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_2048@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_24:
	movl	$1, (%r14)
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_256@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_20:
	movl	$1, (%r14)
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_512@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_22:
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_8192@GOTPCREL(%rip), %rax
LBB0_25:
	movq	_AR934X_NFC_CTRL_PAGE_SIZE_S@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	(%rax), %eax
	shll	%cl, %eax
	orl	%edx, %esi
	orl	%esi, %eax
	cmpl	$0, (%r14)
	je	LBB0_31
## %bb.26:
	movq	_AR934X_NFC_CTRL_SMALL_PAGE@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movl	20(%r14), %ecx
	cmpl	$33554433, %ecx                 ## imm = 0x2000001
	jl	LBB0_28
## %bb.27:
	movl	$4, 4(%r14)
	movl	$4, %esi
	movl	$3, %edx
	jmp	LBB0_37
LBB0_31:
	movl	20(%r14), %ecx
	cmpl	$134217729, %ecx                ## imm = 0x8000001
	jl	LBB0_33
## %bb.32:
	movl	$5, 4(%r14)
	movl	$5, %esi
	movl	$3, %edx
	jmp	LBB0_37
LBB0_28:
	cmpl	$131073, %ecx                   ## imm = 0x20001
	jl	LBB0_30
## %bb.29:
	movl	$3, 4(%r14)
	movl	$3, %esi
	movl	$2, %edx
	jmp	LBB0_37
LBB0_33:
	cmpl	$524289, %ecx                   ## imm = 0x80001
	jl	LBB0_35
## %bb.34:
	movl	$4, 4(%r14)
	movl	$4, %esi
	movl	$2, %edx
	jmp	LBB0_37
LBB0_30:
	movl	$2, 4(%r14)
	movl	$2, %esi
	jmp	LBB0_36
LBB0_23:
	movl	16(%r14), %edi
	leaq	L_.str.2(%rip), %rsi
	movl	%ebx, %edx
	jmp	LBB0_6
LBB0_35:
	movl	$3, 4(%r14)
	movl	$3, %esi
LBB0_36:
	movl	$1, %edx
LBB0_37:
	movl	%edx, 8(%r14)
	movq	_AR934X_NFC_CTRL_ADDR_CYCLE0_S@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %esi
	movq	_AR934X_NFC_CTRL_ADDR_CYCLE1_S@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %edx
	orl	%eax, %edx
	orl	%esi, %edx
	movl	%edx, 12(%r14)
	movq	_AR934X_NFC_REG_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_ar934x_nfc_wr
	movq	%r14, %rdi
	callq	_ar934x_nfc_free_buf
	movl	(%r15), %esi
	addl	8(%r15), %esi
	movq	%r14, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_ar934x_nfc_alloc_buf           ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_AR934X_NFC_REG_SPARE_SIZE,4,2  ## @AR934X_NFC_REG_SPARE_SIZE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"unsupported OOB size: %d bytes\n"

	.comm	_ENXIO,4,2                      ## @ENXIO
	.comm	_AR934X_NFC_CTRL_CUSTOM_SIZE_EN,4,2 ## @AR934X_NFC_CTRL_CUSTOM_SIZE_EN
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_32,4,2 ## @AR934X_NFC_CTRL_BLOCK_SIZE_32
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_64,4,2 ## @AR934X_NFC_CTRL_BLOCK_SIZE_64
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_128,4,2 ## @AR934X_NFC_CTRL_BLOCK_SIZE_128
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_256,4,2 ## @AR934X_NFC_CTRL_BLOCK_SIZE_256
L_.str.1:                               ## @.str.1
	.asciz	"unsupported block size: %u\n"

	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_S,4,2 ## @AR934X_NFC_CTRL_BLOCK_SIZE_S
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_256,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_256
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_512,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_512
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_1024,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_1024
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_2048,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_2048
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_4096,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_4096
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_8192,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_8192
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_16384,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_16384
L_.str.2:                               ## @.str.2
	.asciz	"unsupported write size: %d bytes\n"

	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_S,4,2 ## @AR934X_NFC_CTRL_PAGE_SIZE_S
	.comm	_AR934X_NFC_CTRL_SMALL_PAGE,4,2 ## @AR934X_NFC_CTRL_SMALL_PAGE
	.comm	_AR934X_NFC_CTRL_ADDR_CYCLE0_S,4,2 ## @AR934X_NFC_CTRL_ADDR_CYCLE0_S
	.comm	_AR934X_NFC_CTRL_ADDR_CYCLE1_S,4,2 ## @AR934X_NFC_CTRL_ADDR_CYCLE1_S
	.comm	_AR934X_NFC_REG_CTRL,4,2        ## @AR934X_NFC_REG_CTRL
	.no_dead_strip	_ar934x_nfc_init_tail
	.section	__DATA,__const
	.p2align	3                               ## @switch.table.ar934x_nfc_init_tail
l_switch.table.ar934x_nfc_init_tail:
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_64
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_128
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_256

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ar934x_nfc_init_tail
_ar934x_nfc_init_tail:                  ; @ar934x_nfc_init_tail
	.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	x20, x0
	bl	_mtd_to_ar934x_nfc
	mov	x19, x0
	ldr	w2, [x20]
	cmp	w2, #16
	b.eq	LBB0_3
; %bb.1:
	cmp	w2, #128
	b.eq	LBB0_3
; %bb.2:
	cmp	w2, #64
	b.ne	LBB0_6
LBB0_3:
Lloh0:
	adrp	x8, _AR934X_NFC_REG_SPARE_SIZE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _AR934X_NFC_REG_SPARE_SIZE@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_ar934x_nfc_wr
	ldp	w8, w2, [x20, #4]
	sdiv	w8, w8, w2
	sub	w9, w8, #32
	ror	w9, w9, #5
	cmp	w9, #8
	b.hs	LBB0_5
; %bb.4:
	mov	w10, #139
	lsr	w10, w10, w9
	tbnz	w10, #0, LBB0_8
LBB0_5:
	ldr	w0, [x19, #16]
Lloh3:
	adrp	x1, l_.str.1@PAGE
Lloh4:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x2, x8
	b	LBB0_7
LBB0_6:
	ldr	w0, [x19, #16]
Lloh5:
	adrp	x1, l_.str@PAGE
Lloh6:
	add	x1, x1, l_.str@PAGEOFF
LBB0_7:
	bl	_dev_err
Lloh7:
	adrp	x8, _ENXIO@GOTPAGE
Lloh8:
	ldr	x8, [x8, _ENXIO@GOTPAGEOFF]
Lloh9:
	ldr	w8, [x8]
	neg	w0, w8
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_8:
Lloh10:
	adrp	x8, _AR934X_NFC_CTRL_CUSTOM_SIZE_EN@GOTPAGE
Lloh11:
	ldr	x8, [x8, _AR934X_NFC_CTRL_CUSTOM_SIZE_EN@GOTPAGEOFF]
Lloh12:
	adrp	x10, l_switch.table.ar934x_nfc_init_tail@PAGE
Lloh13:
	add	x10, x10, l_switch.table.ar934x_nfc_init_tail@PAGEOFF
	ldr	x9, [x10, w9, sxtw #3]
Lloh14:
	ldr	w8, [x8]
	ldr	w9, [x9]
Lloh15:
	adrp	x10, _AR934X_NFC_CTRL_BLOCK_SIZE_S@GOTPAGE
Lloh16:
	ldr	x10, [x10, _AR934X_NFC_CTRL_BLOCK_SIZE_S@GOTPAGEOFF]
Lloh17:
	ldr	w10, [x10]
	cmp	w2, #2047
	b.le	LBB0_13
; %bb.9:
	cmp	w2, #2, lsl #12                 ; =8192
	b.ge	LBB0_17
; %bb.10:
	cmp	w2, #2048
	b.eq	LBB0_20
; %bb.11:
	cmp	w2, #1, lsl #12                 ; =4096
	b.ne	LBB0_36
; %bb.12:
Lloh18:
	adrp	x11, _AR934X_NFC_CTRL_PAGE_SIZE_4096@GOTPAGE
Lloh19:
	ldr	x11, [x11, _AR934X_NFC_CTRL_PAGE_SIZE_4096@GOTPAGEOFF]
	b	LBB0_24
LBB0_13:
	cmp	w2, #256
	b.eq	LBB0_21
; %bb.14:
	cmp	w2, #512
	b.eq	LBB0_22
; %bb.15:
	cmp	w2, #1024
	b.ne	LBB0_36
; %bb.16:
Lloh20:
	adrp	x11, _AR934X_NFC_CTRL_PAGE_SIZE_1024@GOTPAGE
Lloh21:
	ldr	x11, [x11, _AR934X_NFC_CTRL_PAGE_SIZE_1024@GOTPAGEOFF]
	b	LBB0_24
LBB0_17:
	b.eq	LBB0_23
; %bb.18:
	cmp	w2, #4, lsl #12                 ; =16384
	b.ne	LBB0_36
; %bb.19:
Lloh22:
	adrp	x11, _AR934X_NFC_CTRL_PAGE_SIZE_16384@GOTPAGE
Lloh23:
	ldr	x11, [x11, _AR934X_NFC_CTRL_PAGE_SIZE_16384@GOTPAGEOFF]
	b	LBB0_24
LBB0_20:
Lloh24:
	adrp	x11, _AR934X_NFC_CTRL_PAGE_SIZE_2048@GOTPAGE
Lloh25:
	ldr	x11, [x11, _AR934X_NFC_CTRL_PAGE_SIZE_2048@GOTPAGEOFF]
	b	LBB0_24
LBB0_21:
	mov	w11, #1
	str	w11, [x19]
Lloh26:
	adrp	x11, _AR934X_NFC_CTRL_PAGE_SIZE_256@GOTPAGE
Lloh27:
	ldr	x11, [x11, _AR934X_NFC_CTRL_PAGE_SIZE_256@GOTPAGEOFF]
	b	LBB0_24
LBB0_22:
	mov	w11, #1
	str	w11, [x19]
Lloh28:
	adrp	x11, _AR934X_NFC_CTRL_PAGE_SIZE_512@GOTPAGE
Lloh29:
	ldr	x11, [x11, _AR934X_NFC_CTRL_PAGE_SIZE_512@GOTPAGEOFF]
	b	LBB0_24
LBB0_23:
Lloh30:
	adrp	x11, _AR934X_NFC_CTRL_PAGE_SIZE_8192@GOTPAGE
Lloh31:
	ldr	x11, [x11, _AR934X_NFC_CTRL_PAGE_SIZE_8192@GOTPAGEOFF]
LBB0_24:
	lsl	w9, w9, w10
	orr	w8, w9, w8
	ldr	w9, [x11]
Lloh32:
	adrp	x10, _AR934X_NFC_CTRL_PAGE_SIZE_S@GOTPAGE
Lloh33:
	ldr	x10, [x10, _AR934X_NFC_CTRL_PAGE_SIZE_S@GOTPAGEOFF]
Lloh34:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w8, w8, w9
	ldr	w9, [x19]
	cbz	w9, LBB0_27
; %bb.25:
Lloh35:
	adrp	x9, _AR934X_NFC_CTRL_SMALL_PAGE@GOTPAGE
Lloh36:
	ldr	x9, [x9, _AR934X_NFC_CTRL_SMALL_PAGE@GOTPAGEOFF]
Lloh37:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x19, #20]
	mov	w10, #1
	movk	w10, #512, lsl #16
	cmp	w9, w10
	b.lt	LBB0_30
; %bb.26:
	mov	w9, #4
	b	LBB0_29
LBB0_27:
	ldr	w9, [x19, #20]
	mov	w10, #1
	movk	w10, #2048, lsl #16
	cmp	w9, w10
	b.lt	LBB0_32
; %bb.28:
	mov	w9, #5
LBB0_29:
	str	w9, [x19, #4]
	mov	w10, #3
	b	LBB0_39
LBB0_30:
	cmp	w9, #32, lsl #12                ; =131072
	b.le	LBB0_35
; %bb.31:
	mov	w9, #3
	b	LBB0_34
LBB0_32:
	cmp	w9, #128, lsl #12               ; =524288
	b.le	LBB0_37
; %bb.33:
	mov	w9, #4
LBB0_34:
	str	w9, [x19, #4]
	mov	w10, #2
	b	LBB0_39
LBB0_35:
	mov	w9, #2
	b	LBB0_38
LBB0_36:
	ldr	w0, [x19, #16]
Lloh38:
	adrp	x1, l_.str.2@PAGE
Lloh39:
	add	x1, x1, l_.str.2@PAGEOFF
	b	LBB0_7
LBB0_37:
	mov	w9, #3
LBB0_38:
	str	w9, [x19, #4]
	mov	w10, #1
LBB0_39:
Lloh40:
	adrp	x11, _AR934X_NFC_CTRL_ADDR_CYCLE0_S@GOTPAGE
Lloh41:
	ldr	x11, [x11, _AR934X_NFC_CTRL_ADDR_CYCLE0_S@GOTPAGEOFF]
Lloh42:
	ldr	w11, [x11]
	lsl	w9, w9, w11
	orr	w8, w9, w8
Lloh43:
	adrp	x9, _AR934X_NFC_CTRL_ADDR_CYCLE1_S@GOTPAGE
Lloh44:
	ldr	x9, [x9, _AR934X_NFC_CTRL_ADDR_CYCLE1_S@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x9]
	lsl	w9, w10, w9
	orr	w2, w8, w9
	stp	w10, w2, [x19, #8]
Lloh46:
	adrp	x8, _AR934X_NFC_REG_CTRL@GOTPAGE
Lloh47:
	ldr	x8, [x8, _AR934X_NFC_REG_CTRL@GOTPAGEOFF]
Lloh48:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_ar934x_nfc_wr
	mov	x0, x19
	bl	_ar934x_nfc_free_buf
	ldr	w8, [x20, #8]
	ldr	w9, [x20]
	add	w1, w9, w8
	mov	x0, x19
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_ar934x_nfc_alloc_buf
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh14
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.cfi_endproc
                                        ; -- End function
	.comm	_AR934X_NFC_REG_SPARE_SIZE,4,2  ; @AR934X_NFC_REG_SPARE_SIZE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"unsupported OOB size: %d bytes\n"

	.comm	_ENXIO,4,2                      ; @ENXIO
	.comm	_AR934X_NFC_CTRL_CUSTOM_SIZE_EN,4,2 ; @AR934X_NFC_CTRL_CUSTOM_SIZE_EN
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_32,4,2 ; @AR934X_NFC_CTRL_BLOCK_SIZE_32
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_64,4,2 ; @AR934X_NFC_CTRL_BLOCK_SIZE_64
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_128,4,2 ; @AR934X_NFC_CTRL_BLOCK_SIZE_128
	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_256,4,2 ; @AR934X_NFC_CTRL_BLOCK_SIZE_256
l_.str.1:                               ; @.str.1
	.asciz	"unsupported block size: %u\n"

	.comm	_AR934X_NFC_CTRL_BLOCK_SIZE_S,4,2 ; @AR934X_NFC_CTRL_BLOCK_SIZE_S
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_256,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_256
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_512,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_512
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_1024,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_1024
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_2048,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_2048
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_4096,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_4096
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_8192,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_8192
	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_16384,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_16384
l_.str.2:                               ; @.str.2
	.asciz	"unsupported write size: %d bytes\n"

	.comm	_AR934X_NFC_CTRL_PAGE_SIZE_S,4,2 ; @AR934X_NFC_CTRL_PAGE_SIZE_S
	.comm	_AR934X_NFC_CTRL_SMALL_PAGE,4,2 ; @AR934X_NFC_CTRL_SMALL_PAGE
	.comm	_AR934X_NFC_CTRL_ADDR_CYCLE0_S,4,2 ; @AR934X_NFC_CTRL_ADDR_CYCLE0_S
	.comm	_AR934X_NFC_CTRL_ADDR_CYCLE1_S,4,2 ; @AR934X_NFC_CTRL_ADDR_CYCLE1_S
	.comm	_AR934X_NFC_REG_CTRL,4,2        ; @AR934X_NFC_REG_CTRL
	.no_dead_strip	_ar934x_nfc_init_tail
	.section	__DATA,__const
	.p2align	3                               ; @switch.table.ar934x_nfc_init_tail
l_switch.table.ar934x_nfc_init_tail:
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_64
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_128
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_32
	.quad	_AR934X_NFC_CTRL_BLOCK_SIZE_256

.subsections_via_symbols
