	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function kmx61_event_handler
_kmx61_event_handler:                   ## @kmx61_event_handler
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r12
	movq	(%rsi), %rdi
	movq	8(%rsi), %r14
	movq	_KMX61_REG_INS1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_i2c_smbus_read_byte_data
	testl	%eax, %eax
	js	LBB0_15
## %bb.1:
	movq	_KMX61_REG_INS1_BIT_WUFS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_18
## %bb.2:
	movq	(%r12), %rdi
	movq	_KMX61_REG_INS2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_i2c_smbus_read_byte_data
	testl	%eax, %eax
	js	LBB0_16
## %bb.3:
	movl	%eax, %r15d
	movq	_KMX61_REG_INS2_BIT_XN@GOTPCREL(%rip), %rax
	testl	%r15d, (%rax)
	je	LBB0_5
## %bb.4:
	movq	_IIO_ACCEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IIO_MOD_X@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IIO_EV_TYPE_THRESH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_IIO_EV_DIR_FALLING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	xorl	%esi, %esi
	callq	_IIO_MOD_EVENT_CODE
	movq	%r14, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_iio_push_event
LBB0_5:
	movq	_KMX61_REG_INS2_BIT_XP@GOTPCREL(%rip), %rax
	testl	%r15d, (%rax)
	je	LBB0_7
## %bb.6:
	movq	_IIO_ACCEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IIO_MOD_X@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IIO_EV_TYPE_THRESH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_IIO_EV_DIR_RISING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	xorl	%esi, %esi
	callq	_IIO_MOD_EVENT_CODE
	movq	%r14, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_iio_push_event
LBB0_7:
	movq	_KMX61_REG_INS2_BIT_YN@GOTPCREL(%rip), %rax
	testl	%r15d, (%rax)
	je	LBB0_9
## %bb.8:
	movq	_IIO_ACCEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IIO_MOD_Y@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IIO_EV_TYPE_THRESH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_IIO_EV_DIR_FALLING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	xorl	%esi, %esi
	callq	_IIO_MOD_EVENT_CODE
	movq	%r14, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_iio_push_event
LBB0_9:
	movq	_KMX61_REG_INS2_BIT_YP@GOTPCREL(%rip), %rax
	testl	%r15d, (%rax)
	je	LBB0_11
## %bb.10:
	movq	_IIO_ACCEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IIO_MOD_Y@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IIO_EV_TYPE_THRESH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_IIO_EV_DIR_RISING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	xorl	%esi, %esi
	callq	_IIO_MOD_EVENT_CODE
	movq	%r14, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_iio_push_event
LBB0_11:
	movq	_KMX61_REG_INS2_BIT_ZN@GOTPCREL(%rip), %rax
	testl	%r15d, (%rax)
	je	LBB0_13
## %bb.12:
	movq	_IIO_ACCEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IIO_MOD_Z@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IIO_EV_TYPE_THRESH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_IIO_EV_DIR_FALLING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	xorl	%esi, %esi
	callq	_IIO_MOD_EVENT_CODE
	movq	%r14, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_iio_push_event
LBB0_13:
	movq	_KMX61_REG_INS2_BIT_ZP@GOTPCREL(%rip), %rax
	testl	%r15d, (%rax)
	je	LBB0_18
## %bb.14:
	movq	_IIO_ACCEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IIO_MOD_Z@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_IIO_EV_TYPE_THRESH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_IIO_EV_DIR_RISING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	xorl	%esi, %esi
	callq	_IIO_MOD_EVENT_CODE
	movq	%r14, %rdi
	movl	%eax, %esi
	xorl	%edx, %edx
	callq	_iio_push_event
	jmp	LBB0_18
LBB0_15:
	movq	(%r12), %rdi
	leaq	L_.str(%rip), %rsi
	jmp	LBB0_17
LBB0_16:
	movq	(%r12), %rdi
	leaq	L_.str.1(%rip), %rsi
LBB0_17:
	callq	_dev_err
LBB0_18:
	movq	(%r12), %rdi
	movq	_KMX61_REG_CTRL1@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	callq	_i2c_smbus_read_byte_data
	movl	%eax, %ebx
	testl	%eax, %eax
	jns	LBB0_20
## %bb.19:
	movq	(%r12), %rdi
	leaq	L_.str.2(%rip), %rsi
	callq	_dev_err
LBB0_20:
	movq	_KMX61_REG_CTRL1_BIT_RES@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	%ebx, %edx
	movq	(%r12), %rdi
	movl	(%r14), %esi
	callq	_i2c_smbus_write_byte_data
	testl	%eax, %eax
	jns	LBB0_22
## %bb.21:
	movq	(%r12), %rdi
	leaq	L_.str.3(%rip), %rsi
	callq	_dev_err
LBB0_22:
	movq	(%r12), %rdi
	movq	_KMX61_REG_INL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_i2c_smbus_read_byte_data
	testl	%eax, %eax
	jns	LBB0_24
## %bb.23:
	movq	(%r12), %rdi
	leaq	L_.str.4(%rip), %rsi
	callq	_dev_err
LBB0_24:
	movq	_IRQ_HANDLED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_KMX61_REG_INS1,4,2             ## @KMX61_REG_INS1
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Error reading reg_ins1\n"

	.comm	_KMX61_REG_INS1_BIT_WUFS,4,2    ## @KMX61_REG_INS1_BIT_WUFS
	.comm	_KMX61_REG_INS2,4,2             ## @KMX61_REG_INS2
L_.str.1:                               ## @.str.1
	.asciz	"Error reading reg_ins2\n"

	.comm	_KMX61_REG_INS2_BIT_XN,4,2      ## @KMX61_REG_INS2_BIT_XN
	.comm	_IIO_ACCEL,4,2                  ## @IIO_ACCEL
	.comm	_IIO_MOD_X,4,2                  ## @IIO_MOD_X
	.comm	_IIO_EV_TYPE_THRESH,4,2         ## @IIO_EV_TYPE_THRESH
	.comm	_IIO_EV_DIR_FALLING,4,2         ## @IIO_EV_DIR_FALLING
	.comm	_KMX61_REG_INS2_BIT_XP,4,2      ## @KMX61_REG_INS2_BIT_XP
	.comm	_IIO_EV_DIR_RISING,4,2          ## @IIO_EV_DIR_RISING
	.comm	_KMX61_REG_INS2_BIT_YN,4,2      ## @KMX61_REG_INS2_BIT_YN
	.comm	_IIO_MOD_Y,4,2                  ## @IIO_MOD_Y
	.comm	_KMX61_REG_INS2_BIT_YP,4,2      ## @KMX61_REG_INS2_BIT_YP
	.comm	_KMX61_REG_INS2_BIT_ZN,4,2      ## @KMX61_REG_INS2_BIT_ZN
	.comm	_IIO_MOD_Z,4,2                  ## @IIO_MOD_Z
	.comm	_KMX61_REG_INS2_BIT_ZP,4,2      ## @KMX61_REG_INS2_BIT_ZP
	.comm	_KMX61_REG_CTRL1,4,2            ## @KMX61_REG_CTRL1
L_.str.2:                               ## @.str.2
	.asciz	"Error reading reg_ctrl1\n"

	.comm	_KMX61_REG_CTRL1_BIT_RES,4,2    ## @KMX61_REG_CTRL1_BIT_RES
L_.str.3:                               ## @.str.3
	.asciz	"Error writing reg_ctrl1\n"

	.comm	_KMX61_REG_INL,4,2              ## @KMX61_REG_INL
L_.str.4:                               ## @.str.4
	.asciz	"Error reading reg_inl\n"

	.comm	_IRQ_HANDLED,4,2                ## @IRQ_HANDLED
	.no_dead_strip	_kmx61_event_handler
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function kmx61_event_handler
_kmx61_event_handler:                   ; @kmx61_event_handler
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	mov	x19, x1
	ldp	x0, x20, [x1]
Lloh0:
	adrp	x8, _KMX61_REG_INS1@GOTPAGE
Lloh1:
	ldr	x8, [x8, _KMX61_REG_INS1@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	bl	_i2c_smbus_read_byte_data
	tbnz	w0, #31, LBB0_15
; %bb.1:
Lloh3:
	adrp	x8, _KMX61_REG_INS1_BIT_WUFS@GOTPAGE
Lloh4:
	ldr	x8, [x8, _KMX61_REG_INS1_BIT_WUFS@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_18
; %bb.2:
	ldr	x0, [x19]
Lloh6:
	adrp	x8, _KMX61_REG_INS2@GOTPAGE
Lloh7:
	ldr	x8, [x8, _KMX61_REG_INS2@GOTPAGEOFF]
Lloh8:
	ldr	w1, [x8]
	bl	_i2c_smbus_read_byte_data
	tbnz	w0, #31, LBB0_16
; %bb.3:
	mov	x21, x0
Lloh9:
	adrp	x8, _KMX61_REG_INS2_BIT_XN@GOTPAGE
Lloh10:
	ldr	x8, [x8, _KMX61_REG_INS2_BIT_XN@GOTPAGEOFF]
Lloh11:
	adrp	x22, _IIO_ACCEL@GOTPAGE
Lloh12:
	ldr	x22, [x22, _IIO_ACCEL@GOTPAGEOFF]
Lloh13:
	adrp	x26, _IIO_MOD_X@GOTPAGE
Lloh14:
	ldr	x26, [x26, _IIO_MOD_X@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
Lloh16:
	adrp	x23, _IIO_EV_TYPE_THRESH@GOTPAGE
Lloh17:
	ldr	x23, [x23, _IIO_EV_TYPE_THRESH@GOTPAGEOFF]
Lloh18:
	adrp	x24, _IIO_EV_DIR_FALLING@GOTPAGE
Lloh19:
	ldr	x24, [x24, _IIO_EV_DIR_FALLING@GOTPAGEOFF]
	tst	w8, w0
	b.eq	LBB0_5
; %bb.4:
	ldr	w0, [x22]
	ldr	w2, [x26]
	ldr	w3, [x23]
	ldr	w4, [x24]
	mov	w1, #0
	bl	_IIO_MOD_EVENT_CODE
	mov	x1, x0
	mov	x0, x20
	mov	w2, #0
	bl	_iio_push_event
LBB0_5:
Lloh20:
	adrp	x8, _KMX61_REG_INS2_BIT_XP@GOTPAGE
Lloh21:
	ldr	x8, [x8, _KMX61_REG_INS2_BIT_XP@GOTPAGEOFF]
Lloh22:
	ldr	w8, [x8]
Lloh23:
	adrp	x25, _IIO_EV_DIR_RISING@GOTPAGE
Lloh24:
	ldr	x25, [x25, _IIO_EV_DIR_RISING@GOTPAGEOFF]
	tst	w8, w21
	b.eq	LBB0_7
; %bb.6:
	ldr	w0, [x22]
	ldr	w2, [x26]
	ldr	w3, [x23]
	ldr	w4, [x25]
	mov	w1, #0
	bl	_IIO_MOD_EVENT_CODE
	mov	x1, x0
	mov	x0, x20
	mov	w2, #0
	bl	_iio_push_event
LBB0_7:
Lloh25:
	adrp	x8, _KMX61_REG_INS2_BIT_YN@GOTPAGE
Lloh26:
	ldr	x8, [x8, _KMX61_REG_INS2_BIT_YN@GOTPAGEOFF]
Lloh27:
	ldr	w8, [x8]
Lloh28:
	adrp	x26, _IIO_MOD_Y@GOTPAGE
Lloh29:
	ldr	x26, [x26, _IIO_MOD_Y@GOTPAGEOFF]
	tst	w8, w21
	b.eq	LBB0_9
; %bb.8:
	ldr	w0, [x22]
	ldr	w2, [x26]
	ldr	w3, [x23]
	ldr	w4, [x24]
	mov	w1, #0
	bl	_IIO_MOD_EVENT_CODE
	mov	x1, x0
	mov	x0, x20
	mov	w2, #0
	bl	_iio_push_event
LBB0_9:
Lloh30:
	adrp	x8, _KMX61_REG_INS2_BIT_YP@GOTPAGE
Lloh31:
	ldr	x8, [x8, _KMX61_REG_INS2_BIT_YP@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_11
; %bb.10:
	ldr	w0, [x22]
	ldr	w2, [x26]
	ldr	w3, [x23]
	ldr	w4, [x25]
	mov	w1, #0
	bl	_IIO_MOD_EVENT_CODE
	mov	x1, x0
	mov	x0, x20
	mov	w2, #0
	bl	_iio_push_event
LBB0_11:
Lloh33:
	adrp	x8, _KMX61_REG_INS2_BIT_ZN@GOTPAGE
Lloh34:
	ldr	x8, [x8, _KMX61_REG_INS2_BIT_ZN@GOTPAGEOFF]
Lloh35:
	ldr	w8, [x8]
Lloh36:
	adrp	x26, _IIO_MOD_Z@GOTPAGE
Lloh37:
	ldr	x26, [x26, _IIO_MOD_Z@GOTPAGEOFF]
	tst	w8, w21
	b.eq	LBB0_13
; %bb.12:
	ldr	w0, [x22]
	ldr	w2, [x26]
	ldr	w3, [x23]
	ldr	w4, [x24]
	mov	w1, #0
	bl	_IIO_MOD_EVENT_CODE
	mov	x1, x0
	mov	x0, x20
	mov	w2, #0
	bl	_iio_push_event
LBB0_13:
Lloh38:
	adrp	x8, _KMX61_REG_INS2_BIT_ZP@GOTPAGE
Lloh39:
	ldr	x8, [x8, _KMX61_REG_INS2_BIT_ZP@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_18
; %bb.14:
	ldr	w0, [x22]
	ldr	w2, [x26]
	ldr	w3, [x23]
	ldr	w4, [x25]
	mov	w1, #0
	bl	_IIO_MOD_EVENT_CODE
	mov	x1, x0
	mov	x0, x20
	mov	w2, #0
	bl	_iio_push_event
	b	LBB0_18
LBB0_15:
	ldr	x0, [x19]
Lloh41:
	adrp	x1, l_.str@PAGE
Lloh42:
	add	x1, x1, l_.str@PAGEOFF
	b	LBB0_17
LBB0_16:
	ldr	x0, [x19]
Lloh43:
	adrp	x1, l_.str.1@PAGE
Lloh44:
	add	x1, x1, l_.str.1@PAGEOFF
LBB0_17:
	bl	_dev_err
LBB0_18:
	ldr	x0, [x19]
Lloh45:
	adrp	x21, _KMX61_REG_CTRL1@GOTPAGE
Lloh46:
	ldr	x21, [x21, _KMX61_REG_CTRL1@GOTPAGEOFF]
	ldr	w1, [x21]
	bl	_i2c_smbus_read_byte_data
	mov	x20, x0
	tbz	w0, #31, LBB0_20
; %bb.19:
	ldr	x0, [x19]
Lloh47:
	adrp	x1, l_.str.2@PAGE
Lloh48:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_dev_err
LBB0_20:
Lloh49:
	adrp	x8, _KMX61_REG_CTRL1_BIT_RES@GOTPAGE
Lloh50:
	ldr	x8, [x8, _KMX61_REG_CTRL1_BIT_RES@GOTPAGEOFF]
Lloh51:
	ldr	w8, [x8]
	orr	w2, w8, w20
	ldr	x0, [x19]
	ldr	w1, [x21]
	bl	_i2c_smbus_write_byte_data
	tbz	w0, #31, LBB0_22
; %bb.21:
	ldr	x0, [x19]
Lloh52:
	adrp	x1, l_.str.3@PAGE
Lloh53:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_dev_err
LBB0_22:
	ldr	x0, [x19]
Lloh54:
	adrp	x8, _KMX61_REG_INL@GOTPAGE
Lloh55:
	ldr	x8, [x8, _KMX61_REG_INL@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
	bl	_i2c_smbus_read_byte_data
	tbz	w0, #31, LBB0_24
; %bb.23:
	ldr	x0, [x19]
Lloh57:
	adrp	x1, l_.str.4@PAGE
Lloh58:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_dev_err
LBB0_24:
Lloh59:
	adrp	x8, _IRQ_HANDLED@GOTPAGE
Lloh60:
	ldr	x8, [x8, _IRQ_HANDLED@GOTPAGEOFF]
Lloh61:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh15
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.cfi_endproc
                                        ; -- End function
	.comm	_KMX61_REG_INS1,4,2             ; @KMX61_REG_INS1
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Error reading reg_ins1\n"

	.comm	_KMX61_REG_INS1_BIT_WUFS,4,2    ; @KMX61_REG_INS1_BIT_WUFS
	.comm	_KMX61_REG_INS2,4,2             ; @KMX61_REG_INS2
l_.str.1:                               ; @.str.1
	.asciz	"Error reading reg_ins2\n"

	.comm	_KMX61_REG_INS2_BIT_XN,4,2      ; @KMX61_REG_INS2_BIT_XN
	.comm	_IIO_ACCEL,4,2                  ; @IIO_ACCEL
	.comm	_IIO_MOD_X,4,2                  ; @IIO_MOD_X
	.comm	_IIO_EV_TYPE_THRESH,4,2         ; @IIO_EV_TYPE_THRESH
	.comm	_IIO_EV_DIR_FALLING,4,2         ; @IIO_EV_DIR_FALLING
	.comm	_KMX61_REG_INS2_BIT_XP,4,2      ; @KMX61_REG_INS2_BIT_XP
	.comm	_IIO_EV_DIR_RISING,4,2          ; @IIO_EV_DIR_RISING
	.comm	_KMX61_REG_INS2_BIT_YN,4,2      ; @KMX61_REG_INS2_BIT_YN
	.comm	_IIO_MOD_Y,4,2                  ; @IIO_MOD_Y
	.comm	_KMX61_REG_INS2_BIT_YP,4,2      ; @KMX61_REG_INS2_BIT_YP
	.comm	_KMX61_REG_INS2_BIT_ZN,4,2      ; @KMX61_REG_INS2_BIT_ZN
	.comm	_IIO_MOD_Z,4,2                  ; @IIO_MOD_Z
	.comm	_KMX61_REG_INS2_BIT_ZP,4,2      ; @KMX61_REG_INS2_BIT_ZP
	.comm	_KMX61_REG_CTRL1,4,2            ; @KMX61_REG_CTRL1
l_.str.2:                               ; @.str.2
	.asciz	"Error reading reg_ctrl1\n"

	.comm	_KMX61_REG_CTRL1_BIT_RES,4,2    ; @KMX61_REG_CTRL1_BIT_RES
l_.str.3:                               ; @.str.3
	.asciz	"Error writing reg_ctrl1\n"

	.comm	_KMX61_REG_INL,4,2              ; @KMX61_REG_INL
l_.str.4:                               ; @.str.4
	.asciz	"Error reading reg_inl\n"

	.comm	_IRQ_HANDLED,4,2                ; @IRQ_HANDLED
	.no_dead_strip	_kmx61_event_handler
.subsections_via_symbols
