	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ab8500_debug_probe
_ab8500_debug_probe:                    ## @ab8500_debug_probe
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r13
	movq	_AB8500_MISC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_debug_bank@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_AB8500_REV_REG@GOTPCREL(%rip), %rax
	movzbl	(%rax), %eax
	movq	_debug_address@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movl	(%rdi), %edi
	callq	_dev_get_drvdata
	movq	%rax, %r15
	movl	(%rax), %esi
	movq	_num_irqs@GOTPCREL(%rip), %r14
	movl	%esi, (%r14)
	movq	_GFP_KERNEL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %ecx
	movq	%r13, %rdi
	movl	$1, %edx
	callq	_devm_kcalloc
	movq	_irq_count@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	je	LBB0_8
## %bb.1:
	movl	(%r14), %esi
	movl	(%rbx), %ecx
	movq	%r13, %rdi
	movl	$1, %edx
	callq	_devm_kcalloc
	movq	_dev_attr@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	je	LBB0_8
## %bb.2:
	movl	(%r14), %esi
	movl	(%rbx), %ecx
	movq	%r13, %rdi
	movl	$1, %edx
	callq	_devm_kcalloc
	movq	_event_name@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	je	LBB0_8
## %bb.3:
	leaq	L_.str(%rip), %rdx
	xorl	%ebx, %ebx
	movq	%r13, %rdi
	xorl	%esi, %esi
	callq	_platform_get_resource_byname
	testq	%rax, %rax
	je	LBB0_11
## %bb.4:
	movl	(%rax), %eax
	movq	_irq_ab8500@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	leaq	L_.str.2(%rip), %rsi
	movq	%r13, %rdi
	callq	_platform_get_irq_byname
	movq	%rax, %rbx
	movq	_irq_first@GOTPCREL(%rip), %rax
	movq	%rbx, (%rax)
	testq	%rbx, %rbx
	js	LBB0_10
## %bb.5:
	leaq	L_.str.3(%rip), %rsi
	movq	%r13, %rdi
	callq	_platform_get_irq_byname
	movq	%rax, %rbx
	movq	_irq_last@GOTPCREL(%rip), %rax
	movq	%rbx, (%rax)
	testq	%rbx, %rbx
	js	LBB0_10
## %bb.6:
	movq	_AB8500_NAME_STRING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_debugfs_create_dir
	movq	%rax, %r12
	movq	_AB8500_ADC_NAME_STRING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r12, %rsi
	callq	_debugfs_create_dir
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	_S_IRUGO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rax, %rbx
	leaq	L_.str.4(%rip), %rdi
	movq	_ab8500_bank_registers_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%rbx), %esi
	leaq	L_.str.5(%rip), %rdi
	movq	_ab8500_all_banks_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	orl	(%rbx), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %rbx
	orl	(%rbx), %esi
	leaq	L_.str.6(%rip), %rdi
	movq	_ab8500_bank_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r14), %esi
	movq	_S_IRUGO@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	orl	(%rbx), %esi
	leaq	L_.str.7(%rip), %rdi
	movq	_ab8500_address_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r14), %esi
	movq	_S_IRUGO@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	orl	(%rbx), %esi
	leaq	L_.str.8(%rip), %rdi
	movq	_ab8500_val_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r14), %esi
	movq	_S_IRUGO@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	orl	(%rbx), %esi
	leaq	L_.str.9(%rip), %rdi
	movq	_ab8500_subscribe_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	%r15, %rdi
	callq	_is_ab8500
	testq	%rax, %rax
	je	LBB0_12
## %bb.7:
	movq	_AB8500_NR_IRQS@GOTPCREL(%rip), %rax
	movq	_ab8500_debug_ranges@GOTPCREL(%rip), %rbx
	jmp	LBB0_18
LBB0_8:
	movq	_ENOMEM@GOTPCREL(%rip), %rax
	xorl	%ebx, %ebx
LBB0_9:
	subl	(%rax), %ebx
LBB0_10:
	movl	%ebx, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_11:
	movq	_irq_first@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	leaq	L_.str.1(%rip), %rsi
	movq	%r13, %rdi
	callq	_dev_err
	movq	_ENXIO@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_12:
	movq	%r15, %rdi
	callq	_is_ab8505
	movq	_ab8505_debug_ranges@GOTPCREL(%rip), %rbx
	testq	%rax, %rax
	je	LBB0_14
## %bb.13:
	movq	_AB8505_NR_IRQS@GOTPCREL(%rip), %rax
	jmp	LBB0_18
LBB0_14:
	movq	%r15, %rdi
	callq	_is_ab9540
	testq	%rax, %rax
	je	LBB0_16
## %bb.15:
	movq	_AB9540_NR_IRQS@GOTPCREL(%rip), %rax
	jmp	LBB0_18
LBB0_16:
	movq	%r15, %rdi
	callq	_is_ab8540
	testq	%rax, %rax
	je	LBB0_19
## %bb.17:
	movq	_AB8540_NR_IRQS@GOTPCREL(%rip), %rax
	movq	_ab8540_debug_ranges@GOTPCREL(%rip), %rbx
LBB0_18:
	movl	(%rbx), %ecx
	movq	_debug_ranges@GOTPCREL(%rip), %rdx
	movl	%ecx, (%rdx)
	movl	(%rax), %eax
	movq	_num_interrupt_lines@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
LBB0_19:
	movq	_S_IRUGO@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%rbx, %r14
	leaq	L_.str.10(%rip), %rdi
	movq	_ab8500_interrupts_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %r14
	orl	(%r14), %esi
	leaq	L_.str.11(%rip), %rdi
	movq	_ab8500_unsubscribe_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%rbx), %esi
	movq	_S_IRUGO@GOTPCREL(%rip), %r14
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	leaq	L_.str.12(%rip), %rdi
	movq	_ab8500_hwreg_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%rbx), %esi
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	leaq	L_.str.13(%rip), %rdi
	movq	_ab8500_modem_fops@GOTPCREL(%rip), %r8
	movq	%r12, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%rbx), %esi
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %r12
	orl	(%r12), %esi
	leaq	L_.str.14(%rip), %rdi
	movq	_ab8500_gpadc_bat_ctrl_fops@GOTPCREL(%rip), %r8
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.15(%rip), %rdi
	movq	_ab8500_gpadc_btemp_ball_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.16(%rip), %rdi
	movq	_ab8500_gpadc_main_charger_v_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.17(%rip), %rdi
	movq	_ab8500_gpadc_acc_detect1_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.18(%rip), %rdi
	movq	_ab8500_gpadc_acc_detect2_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.19(%rip), %rdi
	movq	_ab8500_gpadc_aux1_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.20(%rip), %rdi
	movq	_ab8500_gpadc_aux2_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.21(%rip), %rdi
	movq	_ab8500_gpadc_main_bat_v_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r14), %esi
	orl	(%r12), %esi
	leaq	L_.str.22(%rip), %rdi
	movq	_ab8500_gpadc_vbus_v_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	leaq	L_.str.23(%rip), %rdi
	movq	_ab8500_gpadc_main_charger_c_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r12), %esi
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	leaq	L_.str.24(%rip), %rdi
	movq	_ab8500_gpadc_usb_charger_c_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r12), %esi
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	leaq	L_.str.25(%rip), %rdi
	movq	_ab8500_gpadc_bk_bat_v_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r12), %esi
	orl	(%r14), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %r14
	orl	(%r14), %esi
	leaq	L_.str.26(%rip), %rdi
	movq	_ab8500_gpadc_die_temp_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r12), %esi
	movq	_S_IRUGO@GOTPCREL(%rip), %rax
	orl	(%rax), %esi
	orl	(%r14), %esi
	leaq	L_.str.27(%rip), %rdi
	movq	_ab8500_gpadc_usb_id_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	%r15, %rdi
	callq	_is_ab8540
	testq	%rax, %rax
	je	LBB0_21
## %bb.20:
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rax, %r15
	movq	_S_IRUGO@GOTPCREL(%rip), %r12
	orl	(%r12), %esi
	orl	(%r14), %esi
	leaq	L_.str.28(%rip), %rdi
	movq	_ab8540_gpadc_xtal_temp_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r15), %esi
	orl	(%r12), %esi
	orl	(%r14), %esi
	leaq	L_.str.29(%rip), %rdi
	movq	_ab8540_gpadc_vbat_true_meas_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUGO@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	orl	(%r12), %esi
	leaq	L_.str.30(%rip), %rdi
	movq	_ab8540_gpadc_bat_ctrl_and_ibat_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r15), %esi
	orl	(%r12), %esi
	leaq	L_.str.31(%rip), %rdi
	movq	_ab8540_gpadc_vbat_meas_and_ibat_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r15), %esi
	orl	(%r12), %esi
	leaq	L_.str.32(%rip), %rdi
	movq	_ab8540_gpadc_vbat_true_meas_and_ibat_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r15), %esi
	movq	_S_IWGRP@GOTPCREL(%rip), %r14
	orl	(%r12), %esi
	leaq	L_.str.33(%rip), %rdi
	movq	_ab8540_gpadc_bat_temp_and_ibat_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movq	_S_IWUSR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%r12), %esi
	orl	(%r14), %esi
	leaq	L_.str.34(%rip), %rdi
	movq	_ab8540_gpadc_otp_calib_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
LBB0_21:
	movq	_S_IWUSR@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	movq	_S_IRUGO@GOTPCREL(%rip), %r15
	orl	(%r15), %esi
	orl	(%r14), %esi
	leaq	L_.str.35(%rip), %rdi
	movq	_ab8500_gpadc_avg_sample_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r12), %esi
	orl	(%r15), %esi
	orl	(%r14), %esi
	leaq	L_.str.36(%rip), %rdi
	movq	_ab8500_gpadc_trig_edge_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r12), %esi
	orl	(%r15), %esi
	orl	(%r14), %esi
	leaq	L_.str.37(%rip), %rdi
	movq	_ab8500_gpadc_trig_timer_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	movl	(%r12), %esi
	orl	(%r15), %esi
	orl	(%r14), %esi
	leaq	L_.str.38(%rip), %rdi
	movq	_ab8500_gpadc_conv_type_fops@GOTPCREL(%rip), %r8
	movq	%rbx, %rdx
	movq	%r13, %rcx
	callq	_debugfs_create_file
	xorl	%ebx, %ebx
	jmp	LBB0_10
	.cfi_endproc
                                        ## -- End function
	.comm	_AB8500_MISC,4,2                ## @AB8500_MISC
	.comm	_debug_bank,4,2                 ## @debug_bank
	.comm	_AB8500_REV_REG,4,2             ## @AB8500_REV_REG
	.comm	_debug_address,4,2              ## @debug_address
	.comm	_num_irqs,4,2                   ## @num_irqs
	.comm	_GFP_KERNEL,4,2                 ## @GFP_KERNEL
	.comm	_irq_count,8,3                  ## @irq_count
	.comm	_ENOMEM,4,2                     ## @ENOMEM
	.comm	_dev_attr,8,3                   ## @dev_attr
	.comm	_event_name,8,3                 ## @event_name
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"IRQ_AB8500"

L_.str.1:                               ## @.str.1
	.asciz	"AB8500 irq not found, err %d\n"

	.comm	_irq_first,8,3                  ## @irq_first
	.comm	_ENXIO,4,2                      ## @ENXIO
	.comm	_irq_ab8500,4,2                 ## @irq_ab8500
L_.str.2:                               ## @.str.2
	.asciz	"IRQ_FIRST"

L_.str.3:                               ## @.str.3
	.asciz	"IRQ_LAST"

	.comm	_irq_last,8,3                   ## @irq_last
	.comm	_AB8500_NAME_STRING,4,2         ## @AB8500_NAME_STRING
	.comm	_AB8500_ADC_NAME_STRING,4,2     ## @AB8500_ADC_NAME_STRING
L_.str.4:                               ## @.str.4
	.asciz	"all-bank-registers"

	.comm	_S_IRUGO,4,2                    ## @S_IRUGO
	.comm	_ab8500_bank_registers_fops,4,2 ## @ab8500_bank_registers_fops
L_.str.5:                               ## @.str.5
	.asciz	"all-banks"

	.comm	_ab8500_all_banks_fops,4,2      ## @ab8500_all_banks_fops
L_.str.6:                               ## @.str.6
	.asciz	"register-bank"

	.comm	_S_IWUSR,4,2                    ## @S_IWUSR
	.comm	_S_IWGRP,4,2                    ## @S_IWGRP
	.comm	_ab8500_bank_fops,4,2           ## @ab8500_bank_fops
L_.str.7:                               ## @.str.7
	.asciz	"register-address"

	.comm	_ab8500_address_fops,4,2        ## @ab8500_address_fops
L_.str.8:                               ## @.str.8
	.asciz	"register-value"

	.comm	_ab8500_val_fops,4,2            ## @ab8500_val_fops
L_.str.9:                               ## @.str.9
	.asciz	"irq-subscribe"

	.comm	_ab8500_subscribe_fops,4,2      ## @ab8500_subscribe_fops
	.comm	_ab8500_debug_ranges,4,2        ## @ab8500_debug_ranges
	.comm	_debug_ranges,4,2               ## @debug_ranges
	.comm	_AB8500_NR_IRQS,4,2             ## @AB8500_NR_IRQS
	.comm	_num_interrupt_lines,4,2        ## @num_interrupt_lines
	.comm	_ab8505_debug_ranges,4,2        ## @ab8505_debug_ranges
	.comm	_AB8505_NR_IRQS,4,2             ## @AB8505_NR_IRQS
	.comm	_AB9540_NR_IRQS,4,2             ## @AB9540_NR_IRQS
	.comm	_ab8540_debug_ranges,4,2        ## @ab8540_debug_ranges
	.comm	_AB8540_NR_IRQS,4,2             ## @AB8540_NR_IRQS
L_.str.10:                              ## @.str.10
	.asciz	"interrupts"

	.comm	_ab8500_interrupts_fops,4,2     ## @ab8500_interrupts_fops
L_.str.11:                              ## @.str.11
	.asciz	"irq-unsubscribe"

	.comm	_ab8500_unsubscribe_fops,4,2    ## @ab8500_unsubscribe_fops
L_.str.12:                              ## @.str.12
	.asciz	"hwreg"

	.comm	_ab8500_hwreg_fops,4,2          ## @ab8500_hwreg_fops
L_.str.13:                              ## @.str.13
	.asciz	"all-modem-registers"

	.comm	_ab8500_modem_fops,4,2          ## @ab8500_modem_fops
L_.str.14:                              ## @.str.14
	.asciz	"bat_ctrl"

	.comm	_ab8500_gpadc_bat_ctrl_fops,4,2 ## @ab8500_gpadc_bat_ctrl_fops
L_.str.15:                              ## @.str.15
	.asciz	"btemp_ball"

	.comm	_ab8500_gpadc_btemp_ball_fops,4,2 ## @ab8500_gpadc_btemp_ball_fops
L_.str.16:                              ## @.str.16
	.asciz	"main_charger_v"

	.comm	_ab8500_gpadc_main_charger_v_fops,4,2 ## @ab8500_gpadc_main_charger_v_fops
L_.str.17:                              ## @.str.17
	.asciz	"acc_detect1"

	.comm	_ab8500_gpadc_acc_detect1_fops,4,2 ## @ab8500_gpadc_acc_detect1_fops
L_.str.18:                              ## @.str.18
	.asciz	"acc_detect2"

	.comm	_ab8500_gpadc_acc_detect2_fops,4,2 ## @ab8500_gpadc_acc_detect2_fops
L_.str.19:                              ## @.str.19
	.asciz	"adc_aux1"

	.comm	_ab8500_gpadc_aux1_fops,4,2     ## @ab8500_gpadc_aux1_fops
L_.str.20:                              ## @.str.20
	.asciz	"adc_aux2"

	.comm	_ab8500_gpadc_aux2_fops,4,2     ## @ab8500_gpadc_aux2_fops
L_.str.21:                              ## @.str.21
	.asciz	"main_bat_v"

	.comm	_ab8500_gpadc_main_bat_v_fops,4,2 ## @ab8500_gpadc_main_bat_v_fops
L_.str.22:                              ## @.str.22
	.asciz	"vbus_v"

	.comm	_ab8500_gpadc_vbus_v_fops,4,2   ## @ab8500_gpadc_vbus_v_fops
L_.str.23:                              ## @.str.23
	.asciz	"main_charger_c"

	.comm	_ab8500_gpadc_main_charger_c_fops,4,2 ## @ab8500_gpadc_main_charger_c_fops
L_.str.24:                              ## @.str.24
	.asciz	"usb_charger_c"

	.comm	_ab8500_gpadc_usb_charger_c_fops,4,2 ## @ab8500_gpadc_usb_charger_c_fops
L_.str.25:                              ## @.str.25
	.asciz	"bk_bat_v"

	.comm	_ab8500_gpadc_bk_bat_v_fops,4,2 ## @ab8500_gpadc_bk_bat_v_fops
L_.str.26:                              ## @.str.26
	.asciz	"die_temp"

	.comm	_ab8500_gpadc_die_temp_fops,4,2 ## @ab8500_gpadc_die_temp_fops
L_.str.27:                              ## @.str.27
	.asciz	"usb_id"

	.comm	_ab8500_gpadc_usb_id_fops,4,2   ## @ab8500_gpadc_usb_id_fops
L_.str.28:                              ## @.str.28
	.asciz	"xtal_temp"

	.comm	_ab8540_gpadc_xtal_temp_fops,4,2 ## @ab8540_gpadc_xtal_temp_fops
L_.str.29:                              ## @.str.29
	.asciz	"vbattruemeas"

	.comm	_ab8540_gpadc_vbat_true_meas_fops,4,2 ## @ab8540_gpadc_vbat_true_meas_fops
L_.str.30:                              ## @.str.30
	.asciz	"batctrl_and_ibat"

	.comm	_S_IWUGO,4,2                    ## @S_IWUGO
	.comm	_ab8540_gpadc_bat_ctrl_and_ibat_fops,4,2 ## @ab8540_gpadc_bat_ctrl_and_ibat_fops
L_.str.31:                              ## @.str.31
	.asciz	"vbatmeas_and_ibat"

	.comm	_ab8540_gpadc_vbat_meas_and_ibat_fops,4,2 ## @ab8540_gpadc_vbat_meas_and_ibat_fops
L_.str.32:                              ## @.str.32
	.asciz	"vbattruemeas_and_ibat"

	.comm	_ab8540_gpadc_vbat_true_meas_and_ibat_fops,4,2 ## @ab8540_gpadc_vbat_true_meas_and_ibat_fops
L_.str.33:                              ## @.str.33
	.asciz	"battemp_and_ibat"

	.comm	_ab8540_gpadc_bat_temp_and_ibat_fops,4,2 ## @ab8540_gpadc_bat_temp_and_ibat_fops
L_.str.34:                              ## @.str.34
	.asciz	"otp_calib"

	.comm	_ab8540_gpadc_otp_calib_fops,4,2 ## @ab8540_gpadc_otp_calib_fops
L_.str.35:                              ## @.str.35
	.asciz	"avg_sample"

	.comm	_ab8500_gpadc_avg_sample_fops,4,2 ## @ab8500_gpadc_avg_sample_fops
L_.str.36:                              ## @.str.36
	.asciz	"trig_edge"

	.comm	_ab8500_gpadc_trig_edge_fops,4,2 ## @ab8500_gpadc_trig_edge_fops
L_.str.37:                              ## @.str.37
	.asciz	"trig_timer"

	.comm	_ab8500_gpadc_trig_timer_fops,4,2 ## @ab8500_gpadc_trig_timer_fops
L_.str.38:                              ## @.str.38
	.asciz	"conv_type"

	.comm	_ab8500_gpadc_conv_type_fops,4,2 ## @ab8500_gpadc_conv_type_fops
	.no_dead_strip	_ab8500_debug_probe
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ab8500_debug_probe
_ab8500_debug_probe:                    ; @ab8500_debug_probe
	.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, x0
Lloh0:
	adrp	x8, _AB8500_MISC@GOTPAGE
Lloh1:
	ldr	x8, [x8, _AB8500_MISC@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _debug_bank@GOTPAGE
Lloh4:
	ldr	x9, [x9, _debug_bank@GOTPAGEOFF]
Lloh5:
	adrp	x10, _AB8500_REV_REG@GOTPAGE
Lloh6:
	ldr	x10, [x10, _AB8500_REV_REG@GOTPAGEOFF]
Lloh7:
	str	w8, [x9]
	ldrb	w8, [x10]
Lloh8:
	adrp	x9, _debug_address@GOTPAGE
Lloh9:
	ldr	x9, [x9, _debug_address@GOTPAGEOFF]
Lloh10:
	str	w8, [x9]
	ldr	w0, [x0]
	bl	_dev_get_drvdata
	mov	x21, x0
	ldr	w1, [x0]
Lloh11:
	adrp	x20, _num_irqs@GOTPAGE
Lloh12:
	ldr	x20, [x20, _num_irqs@GOTPAGEOFF]
	str	w1, [x20]
Lloh13:
	adrp	x22, _GFP_KERNEL@GOTPAGE
Lloh14:
	ldr	x22, [x22, _GFP_KERNEL@GOTPAGEOFF]
	ldr	w3, [x22]
	mov	x0, x19
	mov	w2, #1
	bl	_devm_kcalloc
Lloh15:
	adrp	x8, _irq_count@GOTPAGE
Lloh16:
	ldr	x8, [x8, _irq_count@GOTPAGEOFF]
Lloh17:
	str	x0, [x8]
	cbz	x0, LBB0_8
; %bb.1:
	ldr	w1, [x20]
	ldr	w3, [x22]
	mov	x0, x19
	mov	w2, #1
	bl	_devm_kcalloc
Lloh18:
	adrp	x8, _dev_attr@GOTPAGE
Lloh19:
	ldr	x8, [x8, _dev_attr@GOTPAGEOFF]
Lloh20:
	str	x0, [x8]
	cbz	x0, LBB0_8
; %bb.2:
	ldr	w1, [x20]
	ldr	w3, [x22]
	mov	x0, x19
	mov	w2, #1
	bl	_devm_kcalloc
Lloh21:
	adrp	x8, _event_name@GOTPAGE
Lloh22:
	ldr	x8, [x8, _event_name@GOTPAGEOFF]
Lloh23:
	str	x0, [x8]
	cbz	x0, LBB0_8
; %bb.3:
Lloh24:
	adrp	x2, l_.str@PAGE
Lloh25:
	add	x2, x2, l_.str@PAGEOFF
	mov	x0, x19
	mov	w1, #0
	bl	_platform_get_resource_byname
	cbz	x0, LBB0_11
; %bb.4:
	ldr	w8, [x0]
Lloh26:
	adrp	x9, _irq_ab8500@GOTPAGE
Lloh27:
	ldr	x9, [x9, _irq_ab8500@GOTPAGEOFF]
Lloh28:
	str	w8, [x9]
Lloh29:
	adrp	x1, l_.str.2@PAGE
Lloh30:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_platform_get_irq_byname
Lloh31:
	adrp	x8, _irq_first@GOTPAGE
Lloh32:
	ldr	x8, [x8, _irq_first@GOTPAGEOFF]
Lloh33:
	str	x0, [x8]
	tbnz	x0, #63, LBB0_10
; %bb.5:
Lloh34:
	adrp	x1, l_.str.3@PAGE
Lloh35:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x19
	bl	_platform_get_irq_byname
Lloh36:
	adrp	x8, _irq_last@GOTPAGE
Lloh37:
	ldr	x8, [x8, _irq_last@GOTPAGEOFF]
Lloh38:
	str	x0, [x8]
	tbnz	x0, #63, LBB0_12
; %bb.6:
Lloh39:
	adrp	x8, _AB8500_NAME_STRING@GOTPAGE
Lloh40:
	ldr	x8, [x8, _AB8500_NAME_STRING@GOTPAGEOFF]
Lloh41:
	ldr	w0, [x8]
	mov	x1, #0
	bl	_debugfs_create_dir
	mov	x22, x0
Lloh42:
	adrp	x8, _AB8500_ADC_NAME_STRING@GOTPAGE
Lloh43:
	ldr	x8, [x8, _AB8500_ADC_NAME_STRING@GOTPAGEOFF]
Lloh44:
	ldr	w0, [x8]
	mov	x1, x22
	bl	_debugfs_create_dir
	mov	x20, x0
Lloh45:
	adrp	x23, _S_IRUGO@GOTPAGE
Lloh46:
	ldr	x23, [x23, _S_IRUGO@GOTPAGEOFF]
	ldr	w1, [x23]
Lloh47:
	adrp	x0, l_.str.4@PAGE
Lloh48:
	add	x0, x0, l_.str.4@PAGEOFF
Lloh49:
	adrp	x4, _ab8500_bank_registers_fops@GOTPAGE
Lloh50:
	ldr	x4, [x4, _ab8500_bank_registers_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w1, [x23]
Lloh51:
	adrp	x0, l_.str.5@PAGE
Lloh52:
	add	x0, x0, l_.str.5@PAGEOFF
Lloh53:
	adrp	x4, _ab8500_all_banks_fops@GOTPAGE
Lloh54:
	ldr	x4, [x4, _ab8500_all_banks_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
Lloh55:
	adrp	x24, _S_IWUSR@GOTPAGE
Lloh56:
	ldr	x24, [x24, _S_IWUSR@GOTPAGEOFF]
	ldr	w9, [x24]
	orr	w8, w9, w8
Lloh57:
	adrp	x25, _S_IWGRP@GOTPAGE
Lloh58:
	ldr	x25, [x25, _S_IWGRP@GOTPAGEOFF]
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh59:
	adrp	x0, l_.str.6@PAGE
Lloh60:
	add	x0, x0, l_.str.6@PAGEOFF
Lloh61:
	adrp	x4, _ab8500_bank_fops@GOTPAGE
Lloh62:
	ldr	x4, [x4, _ab8500_bank_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh63:
	adrp	x0, l_.str.7@PAGE
Lloh64:
	add	x0, x0, l_.str.7@PAGEOFF
Lloh65:
	adrp	x4, _ab8500_address_fops@GOTPAGE
Lloh66:
	ldr	x4, [x4, _ab8500_address_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh67:
	adrp	x0, l_.str.8@PAGE
Lloh68:
	add	x0, x0, l_.str.8@PAGEOFF
Lloh69:
	adrp	x4, _ab8500_val_fops@GOTPAGE
Lloh70:
	ldr	x4, [x4, _ab8500_val_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh71:
	adrp	x0, l_.str.9@PAGE
Lloh72:
	add	x0, x0, l_.str.9@PAGEOFF
Lloh73:
	adrp	x4, _ab8500_subscribe_fops@GOTPAGE
Lloh74:
	ldr	x4, [x4, _ab8500_subscribe_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	mov	x0, x21
	bl	_is_ab8500
	cbz	x0, LBB0_13
; %bb.7:
Lloh75:
	adrp	x8, _AB8500_NR_IRQS@GOTPAGE
Lloh76:
	ldr	x8, [x8, _AB8500_NR_IRQS@GOTPAGEOFF]
Lloh77:
	adrp	x9, _ab8500_debug_ranges@GOTPAGE
Lloh78:
	ldr	x9, [x9, _ab8500_debug_ranges@GOTPAGEOFF]
	b	LBB0_18
LBB0_8:
Lloh79:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh80:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
LBB0_9:
	ldr	w8, [x8]
	neg	w0, w8
LBB0_10:
                                        ; kill: def $w0 killed $w0 killed $x0
	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
LBB0_11:
Lloh81:
	adrp	x8, _irq_first@GOTPAGE
Lloh82:
	ldr	x8, [x8, _irq_first@GOTPAGEOFF]
Lloh83:
	ldr	x2, [x8]
Lloh84:
	adrp	x1, l_.str.1@PAGE
Lloh85:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x19
	bl	_dev_err
Lloh86:
	adrp	x8, _ENXIO@GOTPAGE
Lloh87:
	ldr	x8, [x8, _ENXIO@GOTPAGEOFF]
	b	LBB0_9
LBB0_12:
                                        ; kill: def $w0 killed $w0 killed $x0 def $x0
	b	LBB0_10
LBB0_13:
	mov	x0, x21
	bl	_is_ab8505
	cbz	x0, LBB0_15
; %bb.14:
Lloh88:
	adrp	x8, _AB8505_NR_IRQS@GOTPAGE
Lloh89:
	ldr	x8, [x8, _AB8505_NR_IRQS@GOTPAGEOFF]
	b	LBB0_17
LBB0_15:
	mov	x0, x21
	bl	_is_ab9540
	cbz	x0, LBB0_22
; %bb.16:
Lloh90:
	adrp	x8, _AB9540_NR_IRQS@GOTPAGE
Lloh91:
	ldr	x8, [x8, _AB9540_NR_IRQS@GOTPAGEOFF]
LBB0_17:
Lloh92:
	adrp	x9, _ab8505_debug_ranges@GOTPAGE
Lloh93:
	ldr	x9, [x9, _ab8505_debug_ranges@GOTPAGEOFF]
LBB0_18:
Lloh94:
	adrp	x10, _debug_ranges@GOTPAGE
Lloh95:
	ldr	x10, [x10, _debug_ranges@GOTPAGEOFF]
	ldr	w9, [x9]
Lloh96:
	str	w9, [x10]
	ldr	w8, [x8]
Lloh97:
	adrp	x9, _num_interrupt_lines@GOTPAGE
Lloh98:
	ldr	x9, [x9, _num_interrupt_lines@GOTPAGEOFF]
Lloh99:
	str	w8, [x9]
LBB0_19:
	ldr	w1, [x23]
Lloh100:
	adrp	x0, l_.str.10@PAGE
Lloh101:
	add	x0, x0, l_.str.10@PAGEOFF
Lloh102:
	adrp	x4, _ab8500_interrupts_fops@GOTPAGE
Lloh103:
	ldr	x4, [x4, _ab8500_interrupts_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh104:
	adrp	x0, l_.str.11@PAGE
Lloh105:
	add	x0, x0, l_.str.11@PAGEOFF
Lloh106:
	adrp	x4, _ab8500_unsubscribe_fops@GOTPAGE
Lloh107:
	ldr	x4, [x4, _ab8500_unsubscribe_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh108:
	adrp	x0, l_.str.12@PAGE
Lloh109:
	add	x0, x0, l_.str.12@PAGEOFF
Lloh110:
	adrp	x4, _ab8500_hwreg_fops@GOTPAGE
Lloh111:
	ldr	x4, [x4, _ab8500_hwreg_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh112:
	adrp	x0, l_.str.13@PAGE
Lloh113:
	add	x0, x0, l_.str.13@PAGEOFF
Lloh114:
	adrp	x4, _ab8500_modem_fops@GOTPAGE
Lloh115:
	ldr	x4, [x4, _ab8500_modem_fops@GOTPAGEOFF]
	mov	x2, x22
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh116:
	adrp	x0, l_.str.14@PAGE
Lloh117:
	add	x0, x0, l_.str.14@PAGEOFF
Lloh118:
	adrp	x4, _ab8500_gpadc_bat_ctrl_fops@GOTPAGE
Lloh119:
	ldr	x4, [x4, _ab8500_gpadc_bat_ctrl_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh120:
	adrp	x0, l_.str.15@PAGE
Lloh121:
	add	x0, x0, l_.str.15@PAGEOFF
Lloh122:
	adrp	x4, _ab8500_gpadc_btemp_ball_fops@GOTPAGE
Lloh123:
	ldr	x4, [x4, _ab8500_gpadc_btemp_ball_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh124:
	adrp	x0, l_.str.16@PAGE
Lloh125:
	add	x0, x0, l_.str.16@PAGEOFF
Lloh126:
	adrp	x4, _ab8500_gpadc_main_charger_v_fops@GOTPAGE
Lloh127:
	ldr	x4, [x4, _ab8500_gpadc_main_charger_v_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh128:
	adrp	x0, l_.str.17@PAGE
Lloh129:
	add	x0, x0, l_.str.17@PAGEOFF
Lloh130:
	adrp	x4, _ab8500_gpadc_acc_detect1_fops@GOTPAGE
Lloh131:
	ldr	x4, [x4, _ab8500_gpadc_acc_detect1_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh132:
	adrp	x0, l_.str.18@PAGE
Lloh133:
	add	x0, x0, l_.str.18@PAGEOFF
Lloh134:
	adrp	x4, _ab8500_gpadc_acc_detect2_fops@GOTPAGE
Lloh135:
	ldr	x4, [x4, _ab8500_gpadc_acc_detect2_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh136:
	adrp	x0, l_.str.19@PAGE
Lloh137:
	add	x0, x0, l_.str.19@PAGEOFF
Lloh138:
	adrp	x4, _ab8500_gpadc_aux1_fops@GOTPAGE
Lloh139:
	ldr	x4, [x4, _ab8500_gpadc_aux1_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh140:
	adrp	x0, l_.str.20@PAGE
Lloh141:
	add	x0, x0, l_.str.20@PAGEOFF
Lloh142:
	adrp	x4, _ab8500_gpadc_aux2_fops@GOTPAGE
Lloh143:
	ldr	x4, [x4, _ab8500_gpadc_aux2_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh144:
	adrp	x0, l_.str.21@PAGE
Lloh145:
	add	x0, x0, l_.str.21@PAGEOFF
Lloh146:
	adrp	x4, _ab8500_gpadc_main_bat_v_fops@GOTPAGE
Lloh147:
	ldr	x4, [x4, _ab8500_gpadc_main_bat_v_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh148:
	adrp	x0, l_.str.22@PAGE
Lloh149:
	add	x0, x0, l_.str.22@PAGEOFF
Lloh150:
	adrp	x4, _ab8500_gpadc_vbus_v_fops@GOTPAGE
Lloh151:
	ldr	x4, [x4, _ab8500_gpadc_vbus_v_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh152:
	adrp	x0, l_.str.23@PAGE
Lloh153:
	add	x0, x0, l_.str.23@PAGEOFF
Lloh154:
	adrp	x4, _ab8500_gpadc_main_charger_c_fops@GOTPAGE
Lloh155:
	ldr	x4, [x4, _ab8500_gpadc_main_charger_c_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh156:
	adrp	x0, l_.str.24@PAGE
Lloh157:
	add	x0, x0, l_.str.24@PAGEOFF
Lloh158:
	adrp	x4, _ab8500_gpadc_usb_charger_c_fops@GOTPAGE
Lloh159:
	ldr	x4, [x4, _ab8500_gpadc_usb_charger_c_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh160:
	adrp	x0, l_.str.25@PAGE
Lloh161:
	add	x0, x0, l_.str.25@PAGEOFF
Lloh162:
	adrp	x4, _ab8500_gpadc_bk_bat_v_fops@GOTPAGE
Lloh163:
	ldr	x4, [x4, _ab8500_gpadc_bk_bat_v_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh164:
	adrp	x0, l_.str.26@PAGE
Lloh165:
	add	x0, x0, l_.str.26@PAGEOFF
Lloh166:
	adrp	x4, _ab8500_gpadc_die_temp_fops@GOTPAGE
Lloh167:
	ldr	x4, [x4, _ab8500_gpadc_die_temp_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh168:
	adrp	x0, l_.str.27@PAGE
Lloh169:
	add	x0, x0, l_.str.27@PAGEOFF
Lloh170:
	adrp	x4, _ab8500_gpadc_usb_id_fops@GOTPAGE
Lloh171:
	ldr	x4, [x4, _ab8500_gpadc_usb_id_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	mov	x0, x21
	bl	_is_ab8540
	cbz	x0, LBB0_21
; %bb.20:
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh172:
	adrp	x0, l_.str.28@PAGE
Lloh173:
	add	x0, x0, l_.str.28@PAGEOFF
Lloh174:
	adrp	x4, _ab8540_gpadc_xtal_temp_fops@GOTPAGE
Lloh175:
	ldr	x4, [x4, _ab8540_gpadc_xtal_temp_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh176:
	adrp	x0, l_.str.29@PAGE
Lloh177:
	add	x0, x0, l_.str.29@PAGEOFF
Lloh178:
	adrp	x4, _ab8540_gpadc_vbat_true_meas_fops@GOTPAGE
Lloh179:
	ldr	x4, [x4, _ab8540_gpadc_vbat_true_meas_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
Lloh180:
	adrp	x21, _S_IWUGO@GOTPAGE
Lloh181:
	ldr	x21, [x21, _S_IWUGO@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w1, w9, w8
Lloh182:
	adrp	x0, l_.str.30@PAGE
Lloh183:
	add	x0, x0, l_.str.30@PAGEOFF
Lloh184:
	adrp	x4, _ab8540_gpadc_bat_ctrl_and_ibat_fops@GOTPAGE
Lloh185:
	ldr	x4, [x4, _ab8540_gpadc_bat_ctrl_and_ibat_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w1, w9, w8
Lloh186:
	adrp	x0, l_.str.31@PAGE
Lloh187:
	add	x0, x0, l_.str.31@PAGEOFF
Lloh188:
	adrp	x4, _ab8540_gpadc_vbat_meas_and_ibat_fops@GOTPAGE
Lloh189:
	ldr	x4, [x4, _ab8540_gpadc_vbat_meas_and_ibat_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w1, w9, w8
Lloh190:
	adrp	x0, l_.str.32@PAGE
Lloh191:
	add	x0, x0, l_.str.32@PAGEOFF
Lloh192:
	adrp	x4, _ab8540_gpadc_vbat_true_meas_and_ibat_fops@GOTPAGE
Lloh193:
	ldr	x4, [x4, _ab8540_gpadc_vbat_true_meas_and_ibat_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x21]
	orr	w1, w9, w8
Lloh194:
	adrp	x0, l_.str.33@PAGE
Lloh195:
	add	x0, x0, l_.str.33@PAGEOFF
Lloh196:
	adrp	x4, _ab8540_gpadc_bat_temp_and_ibat_fops@GOTPAGE
Lloh197:
	ldr	x4, [x4, _ab8540_gpadc_bat_temp_and_ibat_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh198:
	adrp	x0, l_.str.34@PAGE
Lloh199:
	add	x0, x0, l_.str.34@PAGEOFF
Lloh200:
	adrp	x4, _ab8540_gpadc_otp_calib_fops@GOTPAGE
Lloh201:
	ldr	x4, [x4, _ab8540_gpadc_otp_calib_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
LBB0_21:
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh202:
	adrp	x0, l_.str.35@PAGE
Lloh203:
	add	x0, x0, l_.str.35@PAGEOFF
Lloh204:
	adrp	x4, _ab8500_gpadc_avg_sample_fops@GOTPAGE
Lloh205:
	ldr	x4, [x4, _ab8500_gpadc_avg_sample_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh206:
	adrp	x0, l_.str.36@PAGE
Lloh207:
	add	x0, x0, l_.str.36@PAGEOFF
Lloh208:
	adrp	x4, _ab8500_gpadc_trig_edge_fops@GOTPAGE
Lloh209:
	ldr	x4, [x4, _ab8500_gpadc_trig_edge_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh210:
	adrp	x0, l_.str.37@PAGE
Lloh211:
	add	x0, x0, l_.str.37@PAGEOFF
Lloh212:
	adrp	x4, _ab8500_gpadc_trig_timer_fops@GOTPAGE
Lloh213:
	ldr	x4, [x4, _ab8500_gpadc_trig_timer_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	ldr	w8, [x23]
	ldr	w9, [x24]
	orr	w8, w9, w8
	ldr	w9, [x25]
	orr	w1, w8, w9
Lloh214:
	adrp	x0, l_.str.38@PAGE
Lloh215:
	add	x0, x0, l_.str.38@PAGEOFF
Lloh216:
	adrp	x4, _ab8500_gpadc_conv_type_fops@GOTPAGE
Lloh217:
	ldr	x4, [x4, _ab8500_gpadc_conv_type_fops@GOTPAGEOFF]
	mov	x2, x20
	mov	x3, x19
	bl	_debugfs_create_file
	mov	w0, #0
	b	LBB0_10
LBB0_22:
	mov	x0, x21
	bl	_is_ab8540
	cbz	x0, LBB0_19
; %bb.23:
Lloh218:
	adrp	x8, _AB8540_NR_IRQS@GOTPAGE
Lloh219:
	ldr	x8, [x8, _AB8540_NR_IRQS@GOTPAGEOFF]
Lloh220:
	adrp	x9, _ab8540_debug_ranges@GOTPAGE
Lloh221:
	ldr	x9, [x9, _ab8540_debug_ranges@GOTPAGEOFF]
	b	LBB0_18
	.loh AdrpLdrGotStr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotStr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotStr	Lloh3, Lloh4, Lloh7
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotStr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotStr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotStr	Lloh31, Lloh32, Lloh33
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotStr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotStr	Lloh36, Lloh37, Lloh38
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpAdd	Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh53, Lloh54
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh86, Lloh87
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh88, Lloh89
	.loh AdrpLdrGot	Lloh90, Lloh91
	.loh AdrpLdrGot	Lloh92, Lloh93
	.loh AdrpLdrGotStr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotStr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh170, Lloh171
	.loh AdrpAdd	Lloh168, Lloh169
	.loh AdrpLdrGot	Lloh166, Lloh167
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpAdd	Lloh160, Lloh161
	.loh AdrpLdrGot	Lloh158, Lloh159
	.loh AdrpAdd	Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh154, Lloh155
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpAdd	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpAdd	Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh142, Lloh143
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh138, Lloh139
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpAdd	Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh130, Lloh131
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh122, Lloh123
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpLdrGot	Lloh118, Lloh119
	.loh AdrpAdd	Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpLdrGot	Lloh110, Lloh111
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh102, Lloh103
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh200, Lloh201
	.loh AdrpAdd	Lloh198, Lloh199
	.loh AdrpLdrGot	Lloh196, Lloh197
	.loh AdrpAdd	Lloh194, Lloh195
	.loh AdrpLdrGot	Lloh192, Lloh193
	.loh AdrpAdd	Lloh190, Lloh191
	.loh AdrpLdrGot	Lloh188, Lloh189
	.loh AdrpAdd	Lloh186, Lloh187
	.loh AdrpLdrGot	Lloh184, Lloh185
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpLdrGot	Lloh180, Lloh181
	.loh AdrpLdrGot	Lloh178, Lloh179
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpLdrGot	Lloh174, Lloh175
	.loh AdrpAdd	Lloh172, Lloh173
	.loh AdrpLdrGot	Lloh216, Lloh217
	.loh AdrpAdd	Lloh214, Lloh215
	.loh AdrpLdrGot	Lloh212, Lloh213
	.loh AdrpAdd	Lloh210, Lloh211
	.loh AdrpLdrGot	Lloh208, Lloh209
	.loh AdrpAdd	Lloh206, Lloh207
	.loh AdrpLdrGot	Lloh204, Lloh205
	.loh AdrpAdd	Lloh202, Lloh203
	.loh AdrpLdrGot	Lloh220, Lloh221
	.loh AdrpLdrGot	Lloh218, Lloh219
	.cfi_endproc
                                        ; -- End function
	.comm	_AB8500_MISC,4,2                ; @AB8500_MISC
	.comm	_debug_bank,4,2                 ; @debug_bank
	.comm	_AB8500_REV_REG,4,2             ; @AB8500_REV_REG
	.comm	_debug_address,4,2              ; @debug_address
	.comm	_num_irqs,4,2                   ; @num_irqs
	.comm	_GFP_KERNEL,4,2                 ; @GFP_KERNEL
	.comm	_irq_count,8,3                  ; @irq_count
	.comm	_ENOMEM,4,2                     ; @ENOMEM
	.comm	_dev_attr,8,3                   ; @dev_attr
	.comm	_event_name,8,3                 ; @event_name
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"IRQ_AB8500"

l_.str.1:                               ; @.str.1
	.asciz	"AB8500 irq not found, err %d\n"

	.comm	_irq_first,8,3                  ; @irq_first
	.comm	_ENXIO,4,2                      ; @ENXIO
	.comm	_irq_ab8500,4,2                 ; @irq_ab8500
l_.str.2:                               ; @.str.2
	.asciz	"IRQ_FIRST"

l_.str.3:                               ; @.str.3
	.asciz	"IRQ_LAST"

	.comm	_irq_last,8,3                   ; @irq_last
	.comm	_AB8500_NAME_STRING,4,2         ; @AB8500_NAME_STRING
	.comm	_AB8500_ADC_NAME_STRING,4,2     ; @AB8500_ADC_NAME_STRING
l_.str.4:                               ; @.str.4
	.asciz	"all-bank-registers"

	.comm	_S_IRUGO,4,2                    ; @S_IRUGO
	.comm	_ab8500_bank_registers_fops,4,2 ; @ab8500_bank_registers_fops
l_.str.5:                               ; @.str.5
	.asciz	"all-banks"

	.comm	_ab8500_all_banks_fops,4,2      ; @ab8500_all_banks_fops
l_.str.6:                               ; @.str.6
	.asciz	"register-bank"

	.comm	_S_IWUSR,4,2                    ; @S_IWUSR
	.comm	_S_IWGRP,4,2                    ; @S_IWGRP
	.comm	_ab8500_bank_fops,4,2           ; @ab8500_bank_fops
l_.str.7:                               ; @.str.7
	.asciz	"register-address"

	.comm	_ab8500_address_fops,4,2        ; @ab8500_address_fops
l_.str.8:                               ; @.str.8
	.asciz	"register-value"

	.comm	_ab8500_val_fops,4,2            ; @ab8500_val_fops
l_.str.9:                               ; @.str.9
	.asciz	"irq-subscribe"

	.comm	_ab8500_subscribe_fops,4,2      ; @ab8500_subscribe_fops
	.comm	_ab8500_debug_ranges,4,2        ; @ab8500_debug_ranges
	.comm	_debug_ranges,4,2               ; @debug_ranges
	.comm	_AB8500_NR_IRQS,4,2             ; @AB8500_NR_IRQS
	.comm	_num_interrupt_lines,4,2        ; @num_interrupt_lines
	.comm	_ab8505_debug_ranges,4,2        ; @ab8505_debug_ranges
	.comm	_AB8505_NR_IRQS,4,2             ; @AB8505_NR_IRQS
	.comm	_AB9540_NR_IRQS,4,2             ; @AB9540_NR_IRQS
	.comm	_ab8540_debug_ranges,4,2        ; @ab8540_debug_ranges
	.comm	_AB8540_NR_IRQS,4,2             ; @AB8540_NR_IRQS
l_.str.10:                              ; @.str.10
	.asciz	"interrupts"

	.comm	_ab8500_interrupts_fops,4,2     ; @ab8500_interrupts_fops
l_.str.11:                              ; @.str.11
	.asciz	"irq-unsubscribe"

	.comm	_ab8500_unsubscribe_fops,4,2    ; @ab8500_unsubscribe_fops
l_.str.12:                              ; @.str.12
	.asciz	"hwreg"

	.comm	_ab8500_hwreg_fops,4,2          ; @ab8500_hwreg_fops
l_.str.13:                              ; @.str.13
	.asciz	"all-modem-registers"

	.comm	_ab8500_modem_fops,4,2          ; @ab8500_modem_fops
l_.str.14:                              ; @.str.14
	.asciz	"bat_ctrl"

	.comm	_ab8500_gpadc_bat_ctrl_fops,4,2 ; @ab8500_gpadc_bat_ctrl_fops
l_.str.15:                              ; @.str.15
	.asciz	"btemp_ball"

	.comm	_ab8500_gpadc_btemp_ball_fops,4,2 ; @ab8500_gpadc_btemp_ball_fops
l_.str.16:                              ; @.str.16
	.asciz	"main_charger_v"

	.comm	_ab8500_gpadc_main_charger_v_fops,4,2 ; @ab8500_gpadc_main_charger_v_fops
l_.str.17:                              ; @.str.17
	.asciz	"acc_detect1"

	.comm	_ab8500_gpadc_acc_detect1_fops,4,2 ; @ab8500_gpadc_acc_detect1_fops
l_.str.18:                              ; @.str.18
	.asciz	"acc_detect2"

	.comm	_ab8500_gpadc_acc_detect2_fops,4,2 ; @ab8500_gpadc_acc_detect2_fops
l_.str.19:                              ; @.str.19
	.asciz	"adc_aux1"

	.comm	_ab8500_gpadc_aux1_fops,4,2     ; @ab8500_gpadc_aux1_fops
l_.str.20:                              ; @.str.20
	.asciz	"adc_aux2"

	.comm	_ab8500_gpadc_aux2_fops,4,2     ; @ab8500_gpadc_aux2_fops
l_.str.21:                              ; @.str.21
	.asciz	"main_bat_v"

	.comm	_ab8500_gpadc_main_bat_v_fops,4,2 ; @ab8500_gpadc_main_bat_v_fops
l_.str.22:                              ; @.str.22
	.asciz	"vbus_v"

	.comm	_ab8500_gpadc_vbus_v_fops,4,2   ; @ab8500_gpadc_vbus_v_fops
l_.str.23:                              ; @.str.23
	.asciz	"main_charger_c"

	.comm	_ab8500_gpadc_main_charger_c_fops,4,2 ; @ab8500_gpadc_main_charger_c_fops
l_.str.24:                              ; @.str.24
	.asciz	"usb_charger_c"

	.comm	_ab8500_gpadc_usb_charger_c_fops,4,2 ; @ab8500_gpadc_usb_charger_c_fops
l_.str.25:                              ; @.str.25
	.asciz	"bk_bat_v"

	.comm	_ab8500_gpadc_bk_bat_v_fops,4,2 ; @ab8500_gpadc_bk_bat_v_fops
l_.str.26:                              ; @.str.26
	.asciz	"die_temp"

	.comm	_ab8500_gpadc_die_temp_fops,4,2 ; @ab8500_gpadc_die_temp_fops
l_.str.27:                              ; @.str.27
	.asciz	"usb_id"

	.comm	_ab8500_gpadc_usb_id_fops,4,2   ; @ab8500_gpadc_usb_id_fops
l_.str.28:                              ; @.str.28
	.asciz	"xtal_temp"

	.comm	_ab8540_gpadc_xtal_temp_fops,4,2 ; @ab8540_gpadc_xtal_temp_fops
l_.str.29:                              ; @.str.29
	.asciz	"vbattruemeas"

	.comm	_ab8540_gpadc_vbat_true_meas_fops,4,2 ; @ab8540_gpadc_vbat_true_meas_fops
l_.str.30:                              ; @.str.30
	.asciz	"batctrl_and_ibat"

	.comm	_S_IWUGO,4,2                    ; @S_IWUGO
	.comm	_ab8540_gpadc_bat_ctrl_and_ibat_fops,4,2 ; @ab8540_gpadc_bat_ctrl_and_ibat_fops
l_.str.31:                              ; @.str.31
	.asciz	"vbatmeas_and_ibat"

	.comm	_ab8540_gpadc_vbat_meas_and_ibat_fops,4,2 ; @ab8540_gpadc_vbat_meas_and_ibat_fops
l_.str.32:                              ; @.str.32
	.asciz	"vbattruemeas_and_ibat"

	.comm	_ab8540_gpadc_vbat_true_meas_and_ibat_fops,4,2 ; @ab8540_gpadc_vbat_true_meas_and_ibat_fops
l_.str.33:                              ; @.str.33
	.asciz	"battemp_and_ibat"

	.comm	_ab8540_gpadc_bat_temp_and_ibat_fops,4,2 ; @ab8540_gpadc_bat_temp_and_ibat_fops
l_.str.34:                              ; @.str.34
	.asciz	"otp_calib"

	.comm	_ab8540_gpadc_otp_calib_fops,4,2 ; @ab8540_gpadc_otp_calib_fops
l_.str.35:                              ; @.str.35
	.asciz	"avg_sample"

	.comm	_ab8500_gpadc_avg_sample_fops,4,2 ; @ab8500_gpadc_avg_sample_fops
l_.str.36:                              ; @.str.36
	.asciz	"trig_edge"

	.comm	_ab8500_gpadc_trig_edge_fops,4,2 ; @ab8500_gpadc_trig_edge_fops
l_.str.37:                              ; @.str.37
	.asciz	"trig_timer"

	.comm	_ab8500_gpadc_trig_timer_fops,4,2 ; @ab8500_gpadc_trig_timer_fops
l_.str.38:                              ; @.str.38
	.asciz	"conv_type"

	.comm	_ab8500_gpadc_conv_type_fops,4,2 ; @ab8500_gpadc_conv_type_fops
	.no_dead_strip	_ab8500_debug_probe
.subsections_via_symbols
