	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function yenta_probe
_yenta_probe:                           ## @yenta_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, %r14
	cmpl	$0, 4(%rdi)
	je	LBB0_1
## %bb.2:
	movq	%rsi, %r15
	movq	_GFP_KERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$88, %edi
	callq	_kzalloc
	testq	%rax, %rax
	je	LBB0_3
## %bb.5:
	movq	%rax, %r13
	movq	_yenta_socket_operations@GOTPCREL(%rip), %rax
	movq	%rax, 64(%r13)
	movq	_pccard_nonstatic_ops@GOTPCREL(%rip), %rax
	movq	%rax, 56(%r13)
	movq	%r14, 48(%r13)
	movq	%r13, 40(%r13)
	movq	_THIS_MODULE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 32(%r13)
	movq	_SS_CAP_PAGE_REGS@GOTPCREL(%rip), %rax
	movq	_SS_CAP_PCCARD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movl	%ecx, 16(%r13)
	movl	$4096, 20(%r13)                 ## imm = 0x1000
	movq	%r14, 24(%r13)
	movq	%r14, 80(%r13)
	movq	%r14, %rdi
	movq	%r13, %rsi
	callq	_pci_set_drvdata
	movq	%r14, %rdi
	callq	_pci_enable_device
	testq	%rax, %rax
	je	LBB0_7
## %bb.6:
	movq	_EBUSY@GOTPCREL(%rip), %rax
	xorl	%r12d, %r12d
	subl	(%rax), %r12d
	jmp	LBB0_30
LBB0_1:
	leaq	L_.str(%rip), %rsi
	movq	%r14, %rdi
	callq	_dev_err
	movq	_ENODEV@GOTPCREL(%rip), %rax
	jmp	LBB0_4
LBB0_3:
	movq	_ENOMEM@GOTPCREL(%rip), %rax
LBB0_4:
	xorl	%ebx, %ebx
	subl	(%rax), %ebx
	jmp	LBB0_31
LBB0_7:
	leaq	L_.str.1(%rip), %rsi
	movq	%r14, %rdi
	callq	_pci_request_regions
	movl	%eax, %r12d
	testl	%eax, %eax
	jne	LBB0_29
## %bb.8:
	xorl	%r12d, %r12d
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_pci_resource_start
	testl	%eax, %eax
	je	LBB0_9
## %bb.10:
	xorl	%r12d, %r12d
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_pci_resource_start
	movl	%eax, %edi
	movl	$4096, %esi                     ## imm = 0x1000
	callq	_ioremap
	movl	%eax, (%r13)
	testl	%eax, %eax
	je	LBB0_11
## %bb.12:
	movl	16(%r14), %ecx
	movl	20(%r14), %edx
	leaq	L_.str.3(%rip), %rsi
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_info
	movq	%r13, %rdi
	callq	_yenta_config_init
	movq	_CB_SOCKET_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	xorl	%edx, %edx
	callq	_cb_writel
	movq	%r13, %rdi
	callq	_yenta_allocate_resources
	movq	8(%r14), %rdi
	movq	%rdi, 8(%r13)
	movq	(%r15), %rbx
	movq	_CARDBUS_TYPE_DEFAULT@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rbx
	je	LBB0_17
## %bb.13:
	movq	_cardbus_type@GOTPCREL(%rip), %r12
	movq	(%r12), %rdi
	callq	_ARRAY_SIZE
	cmpq	%rax, %rbx
	jae	LBB0_16
## %bb.14:
	movq	(%r12), %rax
	movq	(%r15), %rcx
	leaq	(%rax,%rcx,8), %rdx
	movq	%rdx, 72(%r13)
	movq	%r13, %rdi
	callq	*(%rax,%rcx,8)
	testl	%eax, %eax
	js	LBB0_15
LBB0_16:
	movq	8(%r13), %rdi
LBB0_17:
	leaq	16(%r13), %r15
	testq	%rdi, %rdi
	je	LBB0_19
## %bb.18:
	movq	_yenta_interrupt@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_IRQF_SHARED@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.4(%rip), %rcx
	movq	%r13, %r8
	callq	_request_irq
	testq	%rax, %rax
	je	LBB0_20
LBB0_19:
	movq	$0, 8(%r13)
	leaq	4(%r13), %rbx
	movq	_yenta_interrupt_wrapper@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_timer_setup
	movq	_jiffies@GOTPCREL(%rip), %rax
	movq	_HZ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	callq	_mod_timer
	leaq	L_.str.5(%rip), %rsi
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_info
	leaq	L_.str.6(%rip), %rsi
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_info
	jmp	LBB0_21
LBB0_9:
	leaq	L_.str.2(%rip), %rsi
	movq	%r14, %rdi
	callq	_dev_err
	movq	_ENODEV@GOTPCREL(%rip), %rax
	subl	(%rax), %r12d
	jmp	LBB0_28
LBB0_11:
	movq	_ENOMEM@GOTPCREL(%rip), %rax
	subl	(%rax), %r12d
	jmp	LBB0_28
LBB0_20:
	movq	_SS_CAP_CARDBUS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r15)
LBB0_21:
	movq	%r13, %rdi
	callq	_yenta_interrogate
	movq	_isa_interrupts@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_yenta_get_socket_capabilities
	movq	_CB_SOCKET_STATE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	callq	_cb_readl
	leaq	L_.str.7(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_dev_info
	movl	4(%r14), %edi
	callq	_yenta_fixup_parent_bridge
	movq	%r15, %rdi
	callq	_pcmcia_register_socket
	movl	%eax, %r12d
	testl	%eax, %eax
	jne	LBB0_24
## %bb.22:
	movq	_dev_attr_yenta_registers@GOTPCREL(%rip), %rsi
	movq	%r14, %rdi
	callq	_device_create_file
	testl	%eax, %eax
	je	LBB0_31
## %bb.23:
	movl	%eax, %r12d
	movq	%r15, %rdi
	callq	_pcmcia_unregister_socket
LBB0_24:
	movq	8(%r13), %rdi
	testq	%rdi, %rdi
	je	LBB0_26
## %bb.25:
	movq	%r13, %rsi
	callq	_free_irq
	jmp	LBB0_27
LBB0_26:
	movq	%r13, %rdi
	addq	$4, %rdi
	callq	_del_timer_sync
	jmp	LBB0_27
LBB0_15:
	movl	%eax, %r12d
LBB0_27:
	movl	(%r13), %edi
	callq	_iounmap
	movq	%r13, %rdi
	callq	_yenta_free_resources
LBB0_28:
	movq	%r14, %rdi
	callq	_pci_release_regions
LBB0_29:
	movq	%r14, %rdi
	callq	_pci_disable_device
LBB0_30:
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_pci_set_drvdata
	movq	%r13, %rdi
	callq	_kfree
	movl	%r12d, %ebx
LBB0_31:
	movl	%ebx, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"no bus associated! (try 'pci=assign-busses')\n"

	.comm	_ENODEV,4,2                     ## @ENODEV
	.comm	_GFP_KERNEL,4,2                 ## @GFP_KERNEL
	.comm	_ENOMEM,4,2                     ## @ENOMEM
	.comm	_yenta_socket_operations,4,2    ## @yenta_socket_operations
	.comm	_pccard_nonstatic_ops,4,2       ## @pccard_nonstatic_ops
	.comm	_THIS_MODULE,4,2                ## @THIS_MODULE
	.comm	_SS_CAP_PAGE_REGS,4,2           ## @SS_CAP_PAGE_REGS
	.comm	_SS_CAP_PCCARD,4,2              ## @SS_CAP_PCCARD
	.comm	_EBUSY,4,2                      ## @EBUSY
L_.str.1:                               ## @.str.1
	.asciz	"yenta_socket"

L_.str.2:                               ## @.str.2
	.asciz	"No cardbus resource!\n"

L_.str.3:                               ## @.str.3
	.asciz	"CardBus bridge found [%04x:%04x]\n"

	.comm	_CB_SOCKET_MASK,4,2             ## @CB_SOCKET_MASK
	.comm	_CARDBUS_TYPE_DEFAULT,8,3       ## @CARDBUS_TYPE_DEFAULT
	.comm	_cardbus_type,8,3               ## @cardbus_type
	.comm	_yenta_interrupt,4,2            ## @yenta_interrupt
	.comm	_IRQF_SHARED,4,2                ## @IRQF_SHARED
L_.str.4:                               ## @.str.4
	.asciz	"yenta"

	.comm	_yenta_interrupt_wrapper,4,2    ## @yenta_interrupt_wrapper
	.comm	_jiffies,8,3                    ## @jiffies
	.comm	_HZ,8,3                         ## @HZ
L_.str.5:                               ## @.str.5
	.asciz	"no PCI IRQ, CardBus support disabled for this socket.\n"

L_.str.6:                               ## @.str.6
	.asciz	"check your BIOS CardBus, BIOS IRQ or ACPI settings.\n"

	.comm	_SS_CAP_CARDBUS,4,2             ## @SS_CAP_CARDBUS
	.comm	_isa_interrupts,4,2             ## @isa_interrupts
L_.str.7:                               ## @.str.7
	.asciz	"Socket status: %08x\n"

	.comm	_CB_SOCKET_STATE,4,2            ## @CB_SOCKET_STATE
	.comm	_dev_attr_yenta_registers,4,2   ## @dev_attr_yenta_registers
	.no_dead_strip	_yenta_probe
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function yenta_probe
_yenta_probe:                           ; @yenta_probe
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #80
	.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
	mov	x19, x0
	ldr	w8, [x0, #4]
	cbz	w8, LBB0_4
; %bb.1:
	mov	x22, x1
Lloh0:
	adrp	x8, _GFP_KERNEL@GOTPAGE
Lloh1:
	ldr	x8, [x8, _GFP_KERNEL@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	mov	w0, #88
	bl	_kzalloc
	cbz	x0, LBB0_5
; %bb.2:
	mov	x20, x0
Lloh3:
	adrp	x8, _SS_CAP_PAGE_REGS@GOTPAGE
Lloh4:
	ldr	x8, [x8, _SS_CAP_PAGE_REGS@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
Lloh6:
	adrp	x9, _SS_CAP_PCCARD@GOTPAGE
Lloh7:
	ldr	x9, [x9, _SS_CAP_PCCARD@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	orr	w8, w9, w8
	mov	x21, x0
	str	w8, [x21, #16]!
Lloh9:
	adrp	x8, _yenta_socket_operations@GOTPAGE
Lloh10:
	ldr	x8, [x8, _yenta_socket_operations@GOTPAGEOFF]
Lloh11:
	adrp	x9, _pccard_nonstatic_ops@GOTPAGE
Lloh12:
	ldr	x9, [x9, _pccard_nonstatic_ops@GOTPAGEOFF]
	stp	x9, x8, [x0, #56]
	stp	x0, x19, [x0, #40]
Lloh13:
	adrp	x8, _THIS_MODULE@GOTPAGE
Lloh14:
	ldr	x8, [x8, _THIS_MODULE@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
	str	w8, [x0, #32]
	mov	w8, #4096
	str	w8, [x0, #20]
	str	x19, [x0, #24]
	str	x19, [x0, #80]
	mov	x0, x19
	mov	x1, x20
	bl	_pci_set_drvdata
	mov	x0, x19
	bl	_pci_enable_device
	cbz	x0, LBB0_7
; %bb.3:
Lloh16:
	adrp	x8, _EBUSY@GOTPAGE
Lloh17:
	ldr	x8, [x8, _EBUSY@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
	neg	w23, w8
	b	LBB0_31
LBB0_4:
Lloh19:
	adrp	x1, l_.str@PAGE
Lloh20:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x19
	bl	_dev_err
Lloh21:
	adrp	x8, _ENODEV@GOTPAGE
Lloh22:
	ldr	x8, [x8, _ENODEV@GOTPAGEOFF]
	b	LBB0_6
LBB0_5:
Lloh23:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh24:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
LBB0_6:
	ldr	w8, [x8]
	neg	w23, w8
	b	LBB0_32
LBB0_7:
Lloh25:
	adrp	x1, l_.str.1@PAGE
Lloh26:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x19
	bl	_pci_request_regions
	mov	x23, x0
	cbnz	w0, LBB0_30
; %bb.8:
	mov	x0, x19
	mov	w1, #0
	bl	_pci_resource_start
	cbz	w0, LBB0_17
; %bb.9:
	mov	x0, x19
	mov	w1, #0
	bl	_pci_resource_start
	mov	w1, #4096
	bl	_ioremap
	str	w0, [x20]
	cbz	w0, LBB0_18
; %bb.10:
	ldp	w9, w8, [x19, #16]
	stp	x8, x9, [sp]
Lloh27:
	adrp	x1, l_.str.3@PAGE
Lloh28:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x19
	bl	_dev_info
	mov	x0, x20
	bl	_yenta_config_init
Lloh29:
	adrp	x8, _CB_SOCKET_MASK@GOTPAGE
Lloh30:
	ldr	x8, [x8, _CB_SOCKET_MASK@GOTPAGEOFF]
Lloh31:
	ldr	w1, [x8]
	mov	x0, x20
	mov	w2, #0
	bl	_cb_writel
	mov	x0, x20
	bl	_yenta_allocate_resources
	ldr	x0, [x19, #8]
	str	x0, [x20, #8]
	ldr	x23, [x22]
Lloh32:
	adrp	x8, _CARDBUS_TYPE_DEFAULT@GOTPAGE
Lloh33:
	ldr	x8, [x8, _CARDBUS_TYPE_DEFAULT@GOTPAGEOFF]
Lloh34:
	ldr	x8, [x8]
	cmp	x23, x8
	b.eq	LBB0_14
; %bb.11:
Lloh35:
	adrp	x24, _cardbus_type@GOTPAGE
Lloh36:
	ldr	x24, [x24, _cardbus_type@GOTPAGEOFF]
	ldr	x0, [x24]
	bl	_ARRAY_SIZE
	cmp	x23, x0
	b.hs	LBB0_13
; %bb.12:
	ldr	x8, [x24]
	ldr	x9, [x22]
	lsl	x9, x9, #3
	add	x10, x8, x9
	str	x10, [x20, #72]
	ldr	x8, [x8, x9]
	mov	x0, x20
	blr	x8
	tbnz	w0, #31, LBB0_27
LBB0_13:
	ldr	x0, [x20, #8]
LBB0_14:
	cbz	x0, LBB0_16
; %bb.15:
Lloh37:
	adrp	x8, _yenta_interrupt@GOTPAGE
Lloh38:
	ldr	x8, [x8, _yenta_interrupt@GOTPAGEOFF]
Lloh39:
	ldr	w1, [x8]
Lloh40:
	adrp	x8, _IRQF_SHARED@GOTPAGE
Lloh41:
	ldr	x8, [x8, _IRQF_SHARED@GOTPAGEOFF]
Lloh42:
	ldr	w2, [x8]
Lloh43:
	adrp	x3, l_.str.4@PAGE
Lloh44:
	add	x3, x3, l_.str.4@PAGEOFF
	mov	x4, x20
	bl	_request_irq
	cbz	x0, LBB0_20
LBB0_16:
	str	xzr, [x20, #8]
	add	x22, x20, #4
Lloh45:
	adrp	x8, _yenta_interrupt_wrapper@GOTPAGE
Lloh46:
	ldr	x8, [x8, _yenta_interrupt_wrapper@GOTPAGEOFF]
Lloh47:
	ldr	w1, [x8]
	mov	x0, x22
	mov	w2, #0
	bl	_timer_setup
Lloh48:
	adrp	x8, _jiffies@GOTPAGE
Lloh49:
	ldr	x8, [x8, _jiffies@GOTPAGEOFF]
Lloh50:
	ldr	x8, [x8]
Lloh51:
	adrp	x9, _HZ@GOTPAGE
Lloh52:
	ldr	x9, [x9, _HZ@GOTPAGEOFF]
Lloh53:
	ldr	x9, [x9]
	add	x1, x9, x8
	mov	x0, x22
	bl	_mod_timer
Lloh54:
	adrp	x1, l_.str.5@PAGE
Lloh55:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_dev_info
Lloh56:
	adrp	x1, l_.str.6@PAGE
Lloh57:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_dev_info
	b	LBB0_21
LBB0_17:
Lloh58:
	adrp	x1, l_.str.2@PAGE
Lloh59:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_dev_err
Lloh60:
	adrp	x8, _ENODEV@GOTPAGE
Lloh61:
	ldr	x8, [x8, _ENODEV@GOTPAGEOFF]
	b	LBB0_19
LBB0_18:
Lloh62:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh63:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
LBB0_19:
	ldr	w8, [x8]
	neg	w23, w8
	b	LBB0_29
LBB0_20:
Lloh64:
	adrp	x8, _SS_CAP_CARDBUS@GOTPAGE
Lloh65:
	ldr	x8, [x8, _SS_CAP_CARDBUS@GOTPAGEOFF]
Lloh66:
	ldr	w8, [x8]
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_21:
	mov	x0, x20
	bl	_yenta_interrogate
Lloh67:
	adrp	x8, _isa_interrupts@GOTPAGE
Lloh68:
	ldr	x8, [x8, _isa_interrupts@GOTPAGEOFF]
Lloh69:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_yenta_get_socket_capabilities
Lloh70:
	adrp	x8, _CB_SOCKET_STATE@GOTPAGE
Lloh71:
	ldr	x8, [x8, _CB_SOCKET_STATE@GOTPAGEOFF]
Lloh72:
	ldr	w1, [x8]
	mov	x0, x20
	bl	_cb_readl
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh73:
	adrp	x1, l_.str.7@PAGE
Lloh74:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x19
	bl	_dev_info
	ldr	w0, [x19, #4]
	bl	_yenta_fixup_parent_bridge
	mov	x0, x21
	bl	_pcmcia_register_socket
	mov	x23, x0
	cbnz	w0, LBB0_24
; %bb.22:
Lloh75:
	adrp	x1, _dev_attr_yenta_registers@GOTPAGE
Lloh76:
	ldr	x1, [x1, _dev_attr_yenta_registers@GOTPAGEOFF]
	mov	x0, x19
	bl	_device_create_file
	mov	x23, x0
	cbz	w0, LBB0_32
; %bb.23:
	mov	x0, x21
	bl	_pcmcia_unregister_socket
LBB0_24:
	ldr	x0, [x20, #8]
	cbz	x0, LBB0_26
; %bb.25:
	mov	x1, x20
	bl	_free_irq
	b	LBB0_28
LBB0_26:
	add	x0, x20, #4
	bl	_del_timer_sync
	b	LBB0_28
LBB0_27:
	mov	x23, x0
LBB0_28:
	ldr	w0, [x20]
	bl	_iounmap
	mov	x0, x20
	bl	_yenta_free_resources
LBB0_29:
	mov	x0, x19
	bl	_pci_release_regions
LBB0_30:
	mov	x0, x19
	bl	_pci_disable_device
LBB0_31:
	mov	x0, x19
	mov	x1, #0
	bl	_pci_set_drvdata
	mov	x0, x20
	bl	_kfree
LBB0_32:
	mov	x0, x23
	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
	add	sp, sp, #80
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh75, Lloh76
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"no bus associated! (try 'pci=assign-busses')\n"

	.comm	_ENODEV,4,2                     ; @ENODEV
	.comm	_GFP_KERNEL,4,2                 ; @GFP_KERNEL
	.comm	_ENOMEM,4,2                     ; @ENOMEM
	.comm	_yenta_socket_operations,4,2    ; @yenta_socket_operations
	.comm	_pccard_nonstatic_ops,4,2       ; @pccard_nonstatic_ops
	.comm	_THIS_MODULE,4,2                ; @THIS_MODULE
	.comm	_SS_CAP_PAGE_REGS,4,2           ; @SS_CAP_PAGE_REGS
	.comm	_SS_CAP_PCCARD,4,2              ; @SS_CAP_PCCARD
	.comm	_EBUSY,4,2                      ; @EBUSY
l_.str.1:                               ; @.str.1
	.asciz	"yenta_socket"

l_.str.2:                               ; @.str.2
	.asciz	"No cardbus resource!\n"

l_.str.3:                               ; @.str.3
	.asciz	"CardBus bridge found [%04x:%04x]\n"

	.comm	_CB_SOCKET_MASK,4,2             ; @CB_SOCKET_MASK
	.comm	_CARDBUS_TYPE_DEFAULT,8,3       ; @CARDBUS_TYPE_DEFAULT
	.comm	_cardbus_type,8,3               ; @cardbus_type
	.comm	_yenta_interrupt,4,2            ; @yenta_interrupt
	.comm	_IRQF_SHARED,4,2                ; @IRQF_SHARED
l_.str.4:                               ; @.str.4
	.asciz	"yenta"

	.comm	_yenta_interrupt_wrapper,4,2    ; @yenta_interrupt_wrapper
	.comm	_jiffies,8,3                    ; @jiffies
	.comm	_HZ,8,3                         ; @HZ
l_.str.5:                               ; @.str.5
	.asciz	"no PCI IRQ, CardBus support disabled for this socket.\n"

l_.str.6:                               ; @.str.6
	.asciz	"check your BIOS CardBus, BIOS IRQ or ACPI settings.\n"

	.comm	_SS_CAP_CARDBUS,4,2             ; @SS_CAP_CARDBUS
	.comm	_isa_interrupts,4,2             ; @isa_interrupts
l_.str.7:                               ; @.str.7
	.asciz	"Socket status: %08x\n"

	.comm	_CB_SOCKET_STATE,4,2            ; @CB_SOCKET_STATE
	.comm	_dev_attr_yenta_registers,4,2   ; @dev_attr_yenta_registers
	.no_dead_strip	_yenta_probe
.subsections_via_symbols
