	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ohci_irq_handler
_ohci_irq_handler:                      ## @ohci_irq_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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r13
	movq	80(%rsi), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	leaq	8(%rsi), %rbx
	movq	%rbx, %rdi
	callq	_spin_lock_irqsave
	movq	_OHCI1394_IntEventClear@GOTPCREL(%rip), %r14
	movq	(%r14), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %r15d
	movq	(%r14), %rsi
	movq	_OHCI1394_busReset@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	notl	%edx
	andl	%eax, %edx
	movq	%r13, %rdi
	callq	_reg_write
	movq	%rbx, -72(%rbp)                 ## 8-byte Spill
	movq	%rbx, %rdi
	callq	_spin_unlock_irqrestore
	movq	_IRQ_NONE@GOTPCREL(%rip), %rbx
	testl	%r15d, %r15d
	je	LBB0_77
## %bb.1:
	cmpl	$-1, %r15d
	jne	LBB0_3
## %bb.2:
	leaq	L_.str(%rip), %rdi
	xorl	%eax, %eax
	callq	_DBGMSG
	jmp	LBB0_77
LBB0_3:
	leaq	L_.str.1(%rip), %rdi
	movl	%r15d, %esi
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	_OHCI1394_unrecoverableError@GOTPCREL(%rip), %rax
	testl	%r15d, (%rax)
	movq	%r13, -48(%rbp)                 ## 8-byte Spill
	je	LBB0_23
## %bb.4:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.2(%rip), %rsi
	xorl	%eax, %eax
	callq	_PRINT
	movq	_OHCI1394_AsReqTrContextControlSet@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	je	LBB0_6
## %bb.5:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %ebx
	movq	_OHCI1394_AsReqTrCommandPtr@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.3(%rip), %rsi
	movl	%r14d, %edi
	movl	%ebx, %edx
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_PRINT
LBB0_6:
	movq	_OHCI1394_AsRspTrContextControlSet@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	je	LBB0_8
## %bb.7:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %ebx
	movq	_OHCI1394_AsRspTrCommandPtr@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.4(%rip), %rsi
	movl	%r14d, %edi
	movl	%ebx, %edx
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_PRINT
LBB0_8:
	movq	_OHCI1394_AsReqRcvContextControlSet@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	je	LBB0_10
## %bb.9:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %ebx
	movq	_OHCI1394_AsReqRcvCommandPtr@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.5(%rip), %rsi
	movl	%r14d, %edi
	movl	%ebx, %edx
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_PRINT
LBB0_10:
	movl	%r15d, -52(%rbp)                ## 4-byte Spill
	movq	_OHCI1394_AsRspRcvContextControlSet@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	je	LBB0_12
## %bb.11:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	(%rbx), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %ebx
	movq	_OHCI1394_AsRspRcvCommandPtr@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.6(%rip), %rsi
	movl	%r14d, %edi
	movl	%ebx, %edx
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_PRINT
LBB0_12:
	cmpl	$0, (%r13)
	jle	LBB0_17
## %bb.13:
	movq	_OHCI1394_IsoXmitContextControlSet@GOTPCREL(%rip), %r12
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	jmp	LBB0_14
	.p2align	4, 0x90
LBB0_16:                                ##   in Loop: Header=BB0_14 Depth=1
	incq	%rbx
	movslq	(%r13), %rax
	addq	$16, %r14
	cmpq	%rax, %rbx
	jge	LBB0_17
LBB0_14:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rsi
	addq	%r14, %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	je	LBB0_16
## %bb.15:                              ##   in Loop: Header=BB0_14 Depth=1
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %r13d
	movq	(%r12), %rsi
	addq	%r14, %rsi
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_reg_read
	movl	%eax, %r15d
	movq	_OHCI1394_IsoXmitCommandPtr@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	addq	%r14, %rsi
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_reg_read
	movl	%r13d, %edi
	movq	-48(%rbp), %r13                 ## 8-byte Reload
	leaq	L_.str.7(%rip), %rsi
	movl	%ebx, %edx
	movl	%r15d, %ecx
	movl	%eax, %r8d
	xorl	%eax, %eax
	callq	_PRINT
	jmp	LBB0_16
LBB0_17:
	cmpl	$0, 4(%r13)
	jle	LBB0_22
## %bb.18:
	movq	_OHCI1394_IsoRcvContextControlSet@GOTPCREL(%rip), %r15
	xorl	%r12d, %r12d
	xorl	%r14d, %r14d
	jmp	LBB0_19
	.p2align	4, 0x90
LBB0_21:                                ##   in Loop: Header=BB0_19 Depth=1
	incq	%r14
	movslq	4(%r13), %rax
	addq	$32, %r12
	cmpq	%rax, %r14
	jge	LBB0_22
LBB0_19:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r15), %rsi
	addq	%r12, %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	je	LBB0_21
## %bb.20:                              ##   in Loop: Header=BB0_19 Depth=1
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -56(%rbp)                 ## 4-byte Spill
	movq	(%r15), %rsi
	addq	%r12, %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %ebx
	movq	_OHCI1394_IsoRcvCommandPtr@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	addq	%r12, %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %r13d
	movq	_OHCI1394_IsoRcvContextMatch@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	addq	%r12, %rsi
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_reg_read
	movl	-56(%rbp), %edi                 ## 4-byte Reload
	leaq	L_.str.8(%rip), %rsi
	movl	%r14d, %edx
	movl	%ebx, %ecx
	movl	%r13d, %r8d
	movq	-48(%rbp), %r13                 ## 8-byte Reload
	movl	%eax, %r9d
	xorl	%eax, %eax
	callq	_PRINT
	jmp	LBB0_21
LBB0_22:
	movq	_OHCI1394_unrecoverableError@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	movl	-52(%rbp), %r15d                ## 4-byte Reload
	andl	%eax, %r15d
	movq	_OHCI1394_busReset@GOTPCREL(%rip), %r14
LBB0_23:
	movq	_OHCI1394_postedWriteErr@GOTPCREL(%rip), %rbx
	testl	%r15d, (%rbx)
	je	LBB0_25
## %bb.24:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.9(%rip), %rsi
	xorl	%eax, %eax
	callq	_PRINT
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_25:
	movq	_OHCI1394_cycleTooLong@GOTPCREL(%rip), %rbx
	testl	%r15d, (%rbx)
	je	LBB0_30
## %bb.26:
	xorl	%eax, %eax
	callq	_printk_ratelimit
	testq	%rax, %rax
	je	LBB0_28
## %bb.27:
	movq	_KERN_WARNING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.10(%rip), %rsi
	xorl	%eax, %eax
	callq	_PRINT
	jmp	LBB0_29
LBB0_28:
	leaq	L_.str.11(%rip), %rdi
	xorl	%eax, %eax
	callq	_DBGMSG
LBB0_29:
	movq	_OHCI1394_LinkControlSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_OHCI1394_LinkControl_CycleMaster@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_reg_write
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_30:
	movq	_OHCI1394_cycleInconsistent@GOTPCREL(%rip), %rbx
	testl	%r15d, (%rbx)
	je	LBB0_32
## %bb.31:
	leaq	L_.str.12(%rip), %rdi
	xorl	%eax, %eax
	callq	_DBGMSG
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_32:
	testl	%r15d, (%r14)
	je	LBB0_42
## %bb.33:
	movl	%r15d, -52(%rbp)                ## 4-byte Spill
	movq	-72(%rbp), %rdi                 ## 8-byte Reload
	callq	_spin_lock_irqsave
	movq	_OHCI1394_IntMaskClear@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	(%r14), %edx
	movq	%r13, %rdi
	callq	_reg_write
	cmpq	$0, 88(%r13)
	je	LBB0_39
## %bb.34:
	movl	$10, %edi
	callq	_udelay
	movq	_OHCI1394_IntEventSet@GOTPCREL(%rip), %r15
	movq	(%r15), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movq	_OHCI1394_busReset@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%eax, %edx
	je	LBB0_39
## %bb.35:
	xorl	%ebx, %ebx
	movq	_LONG_RESET@GOTPCREL(%rip), %r12
	leaq	L_.str.13(%rip), %r14
	jmp	LBB0_36
	.p2align	4, 0x90
LBB0_38:                                ##   in Loop: Header=BB0_36 Depth=1
	incl	%ebx
	movq	(%r15), %rsi
	movq	-48(%rbp), %r13                 ## 8-byte Reload
	movq	%r13, %rdi
	callq	_reg_read
	movq	_OHCI1394_busReset@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%eax, %edx
	je	LBB0_39
LBB0_36:                                ## =>This Inner Loop Header: Depth=1
	movq	_OHCI1394_IntEventClear@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_write
	movq	-72(%rbp), %r13                 ## 8-byte Reload
	movq	%r13, %rdi
	callq	_spin_unlock_irqrestore
	movl	$10, %edi
	callq	_udelay
	movq	%r13, %rdi
	callq	_spin_lock_irqsave
	cmpl	$10001, %ebx                    ## imm = 0x2711
	jl	LBB0_38
## %bb.37:                              ##   in Loop: Header=BB0_36 Depth=1
	movq	_RESET_BUS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r12), %edx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_ohci_devctl
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_DBGMSG
	jmp	LBB0_38
LBB0_39:
	movq	-72(%rbp), %rdi                 ## 8-byte Reload
	callq	_spin_unlock_irqrestore
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	cmpq	$0, (%rax)
	jne	LBB0_41
## %bb.40:
	leaq	L_.str.14(%rip), %rdi
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	80(%r13), %rdi
	callq	_hpsb_bus_reset
LBB0_41:
	movq	_OHCI1394_busReset@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	movl	-52(%rbp), %r15d                ## 4-byte Reload
	andl	%eax, %r15d
LBB0_42:
	movq	_OHCI1394_reqTxComplete@GOTPCREL(%rip), %rbx
	testl	%r15d, (%rbx)
	je	LBB0_47
## %bb.43:
	movq	72(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.15(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	72(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	jne	LBB0_44
## %bb.45:
	leaq	64(%r13), %rdi
	callq	_dma_trm_tasklet
	jmp	LBB0_46
LBB0_44:
	movl	68(%r13), %esi
	leaq	L_.str.16(%rip), %rdx
	movq	%r13, %rdi
	callq	_ohci1394_stop_context
LBB0_46:
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_47:
	movq	_OHCI1394_respTxComplete@GOTPCREL(%rip), %rbx
	testl	%r15d, (%rbx)
	je	LBB0_52
## %bb.48:
	movq	56(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.17(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	56(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	jne	LBB0_49
## %bb.50:
	leaq	48(%r13), %rdi
	callq	_tasklet_schedule
	jmp	LBB0_51
LBB0_49:
	movl	52(%r13), %esi
	leaq	L_.str.18(%rip), %rdx
	movq	%r13, %rdi
	callq	_ohci1394_stop_context
LBB0_51:
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_52:
	movq	_OHCI1394_RQPkt@GOTPCREL(%rip), %rbx
	testl	%r15d, (%rbx)
	je	LBB0_57
## %bb.53:
	movq	40(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.19(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	40(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	jne	LBB0_54
## %bb.55:
	leaq	32(%r13), %rdi
	callq	_tasklet_schedule
	jmp	LBB0_56
LBB0_54:
	movl	36(%r13), %esi
	leaq	L_.str.20(%rip), %rdx
	movq	%r13, %rdi
	callq	_ohci1394_stop_context
LBB0_56:
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_57:
	movq	_OHCI1394_RSPkt@GOTPCREL(%rip), %rbx
	testl	%r15d, (%rbx)
	je	LBB0_62
## %bb.58:
	movq	24(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.21(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	24(%r13), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	$2048, %eax                     ## imm = 0x800
	jne	LBB0_59
## %bb.60:
	leaq	16(%r13), %rdi
	callq	_tasklet_schedule
	jmp	LBB0_61
LBB0_59:
	movl	20(%r13), %esi
	leaq	L_.str.22(%rip), %rdx
	movq	%r13, %rdi
	callq	_ohci1394_stop_context
LBB0_61:
	movl	(%rbx), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_62:
	movq	_OHCI1394_isochRx@GOTPCREL(%rip), %r14
	testl	%r15d, (%r14)
	je	LBB0_64
## %bb.63:
	movq	_OHCI1394_IsoRecvIntEventSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %ebx
	movq	_OHCI1394_IsoRecvIntEventClear@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	movl	%ebx, %edx
	callq	_reg_write
	movq	%r13, %rdi
	movl	%ebx, %esi
	xorl	%edx, %edx
	callq	_ohci_schedule_iso_tasklets
	movl	(%r14), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_64:
	movq	_OHCI1394_isochTx@GOTPCREL(%rip), %r14
	testl	%r15d, (%r14)
	je	LBB0_66
## %bb.65:
	movq	_OHCI1394_IsoXmitIntEventSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %ebx
	movq	_OHCI1394_IsoXmitIntEventClear@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	movl	%ebx, %edx
	callq	_reg_write
	movq	%r13, %rdi
	xorl	%esi, %esi
	movl	%ebx, %edx
	callq	_ohci_schedule_iso_tasklets
	movl	(%r14), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_66:
	movq	_OHCI1394_selfIDComplete@GOTPCREL(%rip), %r12
	testl	%r15d, (%r12)
	je	LBB0_75
## %bb.67:
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	cmpq	$0, (%rax)
	je	LBB0_73
## %bb.68:
	movq	_OHCI1394_NodeID@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	testl	%eax, %eax
	js	LBB0_70
## %bb.69:
	movq	_KERN_ERR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	leaq	L_.str.23(%rip), %rsi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_PRINT
	jmp	LBB0_74
LBB0_73:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.28(%rip), %rsi
	xorl	%eax, %eax
	callq	_PRINT
	jmp	LBB0_74
LBB0_70:
	movl	%eax, %ebx
	andl	$63, %ebx
	andl	$1073741824, %eax               ## imm = 0x40000000
	movl	%eax, %r14d
	shrl	$30, %r14d
	testl	%eax, %eax
	leaq	L_.str.26(%rip), %rax
	leaq	L_.str.25(%rip), %rdx
	cmoveq	%rax, %rdx
	leaq	L_.str.24(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	%r13, %rdi
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movl	%ebx, -56(%rbp)                 ## 4-byte Spill
	movl	%ebx, %edx
	movl	%r14d, -48(%rbp)                ## 4-byte Spill
	movl	%r14d, %ecx
	callq	_handle_selfid
	movq	-72(%rbp), %r14                 ## 8-byte Reload
	movq	%r14, %rdi
	callq	_spin_lock_irqsave
	movq	_OHCI1394_IntEventClear@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_OHCI1394_busReset@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r13, %rdi
	callq	_reg_write
	movq	_OHCI1394_IntMaskSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	(%rbx), %edx
	movq	%r13, %rdi
	callq	_reg_write
	movq	%r14, %rdi
	callq	_spin_unlock_irqrestore
	movq	_phys_dma@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_72
## %bb.71:
	movq	_OHCI1394_PhyReqFilterHiSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	movl	$-1, %edx
	callq	_reg_write
	movq	_OHCI1394_PhyReqFilterLoSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	movl	$-1, %edx
	callq	_reg_write
LBB0_72:
	movq	_OHCI1394_PhyReqFilterHiSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	movl	%eax, %r14d
	movq	_OHCI1394_PhyReqFilterLoSet@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r13, %rdi
	callq	_reg_read
	leaq	L_.str.27(%rip), %rdi
	movl	%r14d, %esi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_DBGMSG
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movl	-56(%rbp), %esi                 ## 4-byte Reload
	movl	-48(%rbp), %edx                 ## 4-byte Reload
	callq	_hpsb_selfid_complete
LBB0_74:
	movl	(%r12), %eax
	notl	%eax
	andl	%eax, %r15d
LBB0_75:
	movq	_IRQ_HANDLED@GOTPCREL(%rip), %rbx
	testl	%r15d, %r15d
	je	LBB0_77
## %bb.76:
	movq	_KERN_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.29(%rip), %rsi
	movl	%r15d, %edx
	xorl	%eax, %eax
	callq	_PRINT
LBB0_77:
	movl	(%rbx), %eax
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_OHCI1394_IntEventClear,8,3     ## @OHCI1394_IntEventClear
	.comm	_OHCI1394_busReset,4,2          ## @OHCI1394_busReset
	.comm	_IRQ_NONE,4,2                   ## @IRQ_NONE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Device removed."

L_.str.1:                               ## @.str.1
	.asciz	"IntEvent: %08x"

	.comm	_OHCI1394_unrecoverableError,4,2 ## @OHCI1394_unrecoverableError
	.comm	_KERN_ERR,4,2                   ## @KERN_ERR
L_.str.2:                               ## @.str.2
	.asciz	"Unrecoverable error!"

	.comm	_OHCI1394_AsReqTrContextControlSet,8,3 ## @OHCI1394_AsReqTrContextControlSet
L_.str.3:                               ## @.str.3
	.asciz	"Async Req Tx Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsReqTrCommandPtr,8,3 ## @OHCI1394_AsReqTrCommandPtr
	.comm	_OHCI1394_AsRspTrContextControlSet,8,3 ## @OHCI1394_AsRspTrContextControlSet
L_.str.4:                               ## @.str.4
	.asciz	"Async Rsp Tx Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsRspTrCommandPtr,8,3 ## @OHCI1394_AsRspTrCommandPtr
	.comm	_OHCI1394_AsReqRcvContextControlSet,8,3 ## @OHCI1394_AsReqRcvContextControlSet
L_.str.5:                               ## @.str.5
	.asciz	"Async Req Rcv Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsReqRcvCommandPtr,8,3 ## @OHCI1394_AsReqRcvCommandPtr
	.comm	_OHCI1394_AsRspRcvContextControlSet,8,3 ## @OHCI1394_AsRspRcvContextControlSet
L_.str.6:                               ## @.str.6
	.asciz	"Async Rsp Rcv Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsRspRcvCommandPtr,8,3 ## @OHCI1394_AsRspRcvCommandPtr
	.comm	_OHCI1394_IsoXmitContextControlSet,8,3 ## @OHCI1394_IsoXmitContextControlSet
L_.str.7:                               ## @.str.7
	.asciz	"Iso Xmit %d Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_IsoXmitCommandPtr,8,3 ## @OHCI1394_IsoXmitCommandPtr
	.comm	_OHCI1394_IsoRcvContextControlSet,8,3 ## @OHCI1394_IsoRcvContextControlSet
L_.str.8:                               ## @.str.8
	.asciz	"Iso Recv %d Context died: ctrl[%08x] cmdptr[%08x] match[%08x]"

	.comm	_OHCI1394_IsoRcvCommandPtr,8,3  ## @OHCI1394_IsoRcvCommandPtr
	.comm	_OHCI1394_IsoRcvContextMatch,8,3 ## @OHCI1394_IsoRcvContextMatch
	.comm	_OHCI1394_postedWriteErr,4,2    ## @OHCI1394_postedWriteErr
L_.str.9:                               ## @.str.9
	.asciz	"physical posted write error"

	.comm	_OHCI1394_cycleTooLong,4,2      ## @OHCI1394_cycleTooLong
	.comm	_KERN_WARNING,4,2               ## @KERN_WARNING
L_.str.10:                              ## @.str.10
	.asciz	"isochronous cycle too long"

L_.str.11:                              ## @.str.11
	.asciz	"OHCI1394_cycleTooLong"

	.comm	_OHCI1394_LinkControlSet,8,3    ## @OHCI1394_LinkControlSet
	.comm	_OHCI1394_LinkControl_CycleMaster,4,2 ## @OHCI1394_LinkControl_CycleMaster
	.comm	_OHCI1394_cycleInconsistent,4,2 ## @OHCI1394_cycleInconsistent
L_.str.12:                              ## @.str.12
	.asciz	"OHCI1394_cycleInconsistent"

	.comm	_OHCI1394_IntMaskClear,8,3      ## @OHCI1394_IntMaskClear
	.comm	_OHCI1394_IntEventSet,8,3       ## @OHCI1394_IntEventSet
	.comm	_RESET_BUS,4,2                  ## @RESET_BUS
	.comm	_LONG_RESET,4,2                 ## @LONG_RESET
L_.str.13:                              ## @.str.13
	.asciz	"Detected bus-reset loop. Forced a bus reset!"

L_.str.14:                              ## @.str.14
	.asciz	"irq_handler: Bus reset requested"

	.comm	_OHCI1394_reqTxComplete,4,2     ## @OHCI1394_reqTxComplete
L_.str.15:                              ## @.str.15
	.asciz	"Got reqTxComplete interrupt status=0x%08X"

L_.str.16:                              ## @.str.16
	.asciz	"reqTxComplete"

	.comm	_OHCI1394_respTxComplete,4,2    ## @OHCI1394_respTxComplete
L_.str.17:                              ## @.str.17
	.asciz	"Got respTxComplete interrupt status=0x%08X"

L_.str.18:                              ## @.str.18
	.asciz	"respTxComplete"

	.comm	_OHCI1394_RQPkt,4,2             ## @OHCI1394_RQPkt
L_.str.19:                              ## @.str.19
	.asciz	"Got RQPkt interrupt status=0x%08X"

L_.str.20:                              ## @.str.20
	.asciz	"RQPkt"

	.comm	_OHCI1394_RSPkt,4,2             ## @OHCI1394_RSPkt
L_.str.21:                              ## @.str.21
	.asciz	"Got RSPkt interrupt status=0x%08X"

L_.str.22:                              ## @.str.22
	.asciz	"RSPkt"

	.comm	_OHCI1394_isochRx,4,2           ## @OHCI1394_isochRx
	.comm	_OHCI1394_IsoRecvIntEventSet,8,3 ## @OHCI1394_IsoRecvIntEventSet
	.comm	_OHCI1394_IsoRecvIntEventClear,8,3 ## @OHCI1394_IsoRecvIntEventClear
	.comm	_OHCI1394_isochTx,4,2           ## @OHCI1394_isochTx
	.comm	_OHCI1394_IsoXmitIntEventSet,8,3 ## @OHCI1394_IsoXmitIntEventSet
	.comm	_OHCI1394_IsoXmitIntEventClear,8,3 ## @OHCI1394_IsoXmitIntEventClear
	.comm	_OHCI1394_selfIDComplete,4,2    ## @OHCI1394_selfIDComplete
	.comm	_OHCI1394_NodeID,8,3            ## @OHCI1394_NodeID
L_.str.23:                              ## @.str.23
	.asciz	"SelfID received, but NodeID invalid (probably new bus reset occurred): %08X"

L_.str.24:                              ## @.str.24
	.asciz	"SelfID interrupt received (phyid %d, %s)"

L_.str.25:                              ## @.str.25
	.asciz	"root"

L_.str.26:                              ## @.str.26
	.asciz	"not root"

	.comm	_OHCI1394_IntMaskSet,8,3        ## @OHCI1394_IntMaskSet
	.comm	_phys_dma,8,3                   ## @phys_dma
	.comm	_OHCI1394_PhyReqFilterHiSet,8,3 ## @OHCI1394_PhyReqFilterHiSet
	.comm	_OHCI1394_PhyReqFilterLoSet,8,3 ## @OHCI1394_PhyReqFilterLoSet
L_.str.27:                              ## @.str.27
	.asciz	"PhyReqFilter=%08x%08x"

L_.str.28:                              ## @.str.28
	.asciz	"SelfID received outside of bus reset sequence"

L_.str.29:                              ## @.str.29
	.asciz	"Unhandled interrupt(s) 0x%08x"

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

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ohci_irq_handler
_ohci_irq_handler:                      ; @ohci_irq_handler
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.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
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x21, x1
	ldr	x8, [x1, #80]
	str	x8, [sp, #32]                   ; 8-byte Folded Spill
	add	x20, x1, #8
	mov	x0, x20
	bl	_spin_lock_irqsave
Lloh0:
	adrp	x22, _OHCI1394_IntEventClear@GOTPAGE
Lloh1:
	ldr	x22, [x22, _OHCI1394_IntEventClear@GOTPAGEOFF]
	ldr	x1, [x22]
	mov	x0, x21
	bl	_reg_read
	mov	x19, x0
	ldr	x1, [x22]
Lloh2:
	adrp	x27, _OHCI1394_busReset@GOTPAGE
Lloh3:
	ldr	x27, [x27, _OHCI1394_busReset@GOTPAGEOFF]
	ldr	w8, [x27]
	bic	w2, w0, w8
	mov	x0, x21
	bl	_reg_write
	str	x20, [sp, #40]                  ; 8-byte Folded Spill
	mov	x0, x20
	bl	_spin_unlock_irqrestore
	cbz	w19, LBB0_3
; %bb.1:
	cmn	w19, #1
	b.ne	LBB0_4
; %bb.2:
Lloh4:
	adrp	x0, l_.str@PAGE
Lloh5:
	add	x0, x0, l_.str@PAGEOFF
	bl	_DBGMSG
LBB0_3:
Lloh6:
	adrp	x8, _IRQ_NONE@GOTPAGE
Lloh7:
	ldr	x8, [x8, _IRQ_NONE@GOTPAGEOFF]
	b	LBB0_80
LBB0_4:
	str	x19, [sp]
Lloh8:
	adrp	x0, l_.str.1@PAGE
Lloh9:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_DBGMSG
Lloh10:
	adrp	x8, _OHCI1394_unrecoverableError@GOTPAGE
Lloh11:
	ldr	x8, [x8, _OHCI1394_unrecoverableError@GOTPAGEOFF]
Lloh12:
	ldr	w8, [x8]
Lloh13:
	adrp	x28, _KERN_ERR@GOTPAGE
Lloh14:
	ldr	x28, [x28, _KERN_ERR@GOTPAGEOFF]
	tst	w8, w19
	b.eq	LBB0_24
; %bb.5:
	ldr	w0, [x28]
Lloh15:
	adrp	x1, l_.str.2@PAGE
Lloh16:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_PRINT
Lloh17:
	adrp	x20, _OHCI1394_AsReqTrContextControlSet@GOTPAGE
Lloh18:
	ldr	x20, [x20, _OHCI1394_AsReqTrContextControlSet@GOTPAGEOFF]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	tbz	w0, #11, LBB0_7
; %bb.6:
	ldr	w23, [x28]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	mov	x24, x0
Lloh19:
	adrp	x8, _OHCI1394_AsReqTrCommandPtr@GOTPAGE
Lloh20:
	ldr	x8, [x8, _OHCI1394_AsReqTrCommandPtr@GOTPAGEOFF]
Lloh21:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x24, x0, [sp]
Lloh22:
	adrp	x1, l_.str.3@PAGE
Lloh23:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x23
	bl	_PRINT
LBB0_7:
Lloh24:
	adrp	x20, _OHCI1394_AsRspTrContextControlSet@GOTPAGE
Lloh25:
	ldr	x20, [x20, _OHCI1394_AsRspTrContextControlSet@GOTPAGEOFF]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	tbz	w0, #11, LBB0_9
; %bb.8:
	ldr	w23, [x28]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	mov	x24, x0
Lloh26:
	adrp	x8, _OHCI1394_AsRspTrCommandPtr@GOTPAGE
Lloh27:
	ldr	x8, [x8, _OHCI1394_AsRspTrCommandPtr@GOTPAGEOFF]
Lloh28:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x24, x0, [sp]
Lloh29:
	adrp	x1, l_.str.4@PAGE
Lloh30:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x23
	bl	_PRINT
LBB0_9:
Lloh31:
	adrp	x20, _OHCI1394_AsReqRcvContextControlSet@GOTPAGE
Lloh32:
	ldr	x20, [x20, _OHCI1394_AsReqRcvContextControlSet@GOTPAGEOFF]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	tbz	w0, #11, LBB0_11
; %bb.10:
	ldr	w23, [x28]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	mov	x24, x0
Lloh33:
	adrp	x8, _OHCI1394_AsReqRcvCommandPtr@GOTPAGE
Lloh34:
	ldr	x8, [x8, _OHCI1394_AsReqRcvCommandPtr@GOTPAGEOFF]
Lloh35:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x24, x0, [sp]
Lloh36:
	adrp	x1, l_.str.5@PAGE
Lloh37:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x23
	bl	_PRINT
LBB0_11:
Lloh38:
	adrp	x20, _OHCI1394_AsRspRcvContextControlSet@GOTPAGE
Lloh39:
	ldr	x20, [x20, _OHCI1394_AsRspRcvContextControlSet@GOTPAGEOFF]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	tbz	w0, #11, LBB0_13
; %bb.12:
	ldr	w23, [x28]
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
	mov	x24, x0
Lloh40:
	adrp	x8, _OHCI1394_AsRspRcvCommandPtr@GOTPAGE
Lloh41:
	ldr	x8, [x8, _OHCI1394_AsRspRcvCommandPtr@GOTPAGEOFF]
Lloh42:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x24, x0, [sp]
Lloh43:
	adrp	x1, l_.str.6@PAGE
Lloh44:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x23
	bl	_PRINT
LBB0_13:
	ldr	w8, [x21]
	cmp	w8, #1
	b.lt	LBB0_18
; %bb.14:
	mov	x20, #0
	mov	x22, #0
Lloh45:
	adrp	x26, _OHCI1394_IsoXmitContextControlSet@GOTPAGE
Lloh46:
	ldr	x26, [x26, _OHCI1394_IsoXmitContextControlSet@GOTPAGEOFF]
Lloh47:
	adrp	x27, _OHCI1394_IsoXmitCommandPtr@GOTPAGE
Lloh48:
	ldr	x27, [x27, _OHCI1394_IsoXmitCommandPtr@GOTPAGEOFF]
Lloh49:
	adrp	x23, l_.str.7@PAGE
Lloh50:
	add	x23, x23, l_.str.7@PAGEOFF
	b	LBB0_16
LBB0_15:                                ;   in Loop: Header=BB0_16 Depth=1
	add	x22, x22, #1
	ldrsw	x8, [x21]
	add	x20, x20, #16
	cmp	x22, x8
	b.ge	LBB0_18
LBB0_16:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x26]
	add	x1, x20, x8
	mov	x0, x21
	bl	_reg_read
	tbz	w0, #11, LBB0_15
; %bb.17:                               ;   in Loop: Header=BB0_16 Depth=1
	ldr	w24, [x28]
	ldr	x8, [x26]
	add	x1, x20, x8
	mov	x0, x21
	bl	_reg_read
	mov	x25, x0
	ldr	x8, [x27]
	add	x1, x20, x8
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x25, x0, [sp, #8]
	str	x22, [sp]
	mov	x0, x24
	mov	x1, x23
	bl	_PRINT
	b	LBB0_15
LBB0_18:
	ldr	w8, [x21, #4]
	cmp	w8, #1
	b.lt	LBB0_23
; %bb.19:
	mov	x27, #0
	mov	x28, #0
Lloh51:
	adrp	x20, _OHCI1394_IsoRcvContextControlSet@GOTPAGE
Lloh52:
	ldr	x20, [x20, _OHCI1394_IsoRcvContextControlSet@GOTPAGEOFF]
Lloh53:
	adrp	x22, _OHCI1394_IsoRcvContextMatch@GOTPAGE
Lloh54:
	ldr	x22, [x22, _OHCI1394_IsoRcvContextMatch@GOTPAGEOFF]
Lloh55:
	adrp	x23, l_.str.8@PAGE
Lloh56:
	add	x23, x23, l_.str.8@PAGEOFF
	b	LBB0_21
LBB0_20:                                ;   in Loop: Header=BB0_21 Depth=1
	add	x28, x28, #1
	ldrsw	x8, [x21, #4]
	add	x27, x27, #32
	cmp	x28, x8
	b.ge	LBB0_23
LBB0_21:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x20]
	add	x1, x27, x8
	mov	x0, x21
	bl	_reg_read
	tbz	w0, #11, LBB0_20
; %bb.22:                               ;   in Loop: Header=BB0_21 Depth=1
Lloh57:
	adrp	x8, _KERN_ERR@GOTPAGE
Lloh58:
	ldr	x8, [x8, _KERN_ERR@GOTPAGEOFF]
Lloh59:
	ldr	w24, [x8]
	ldr	x8, [x20]
	add	x1, x27, x8
	mov	x0, x21
	bl	_reg_read
	mov	x25, x0
Lloh60:
	adrp	x8, _OHCI1394_IsoRcvCommandPtr@GOTPAGE
Lloh61:
	ldr	x8, [x8, _OHCI1394_IsoRcvCommandPtr@GOTPAGEOFF]
Lloh62:
	ldr	x8, [x8]
	add	x1, x27, x8
	mov	x0, x21
	bl	_reg_read
	mov	x26, x0
	ldr	x8, [x22]
	add	x1, x27, x8
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x26, x0, [sp, #16]
	stp	x28, x25, [sp]
	mov	x0, x24
	mov	x1, x23
	bl	_PRINT
	b	LBB0_20
LBB0_23:
Lloh63:
	adrp	x8, _OHCI1394_unrecoverableError@GOTPAGE
Lloh64:
	ldr	x8, [x8, _OHCI1394_unrecoverableError@GOTPAGEOFF]
Lloh65:
	ldr	w8, [x8]
	bic	w19, w19, w8
Lloh66:
	adrp	x28, _KERN_ERR@GOTPAGE
Lloh67:
	ldr	x28, [x28, _KERN_ERR@GOTPAGEOFF]
Lloh68:
	adrp	x27, _OHCI1394_busReset@GOTPAGE
Lloh69:
	ldr	x27, [x27, _OHCI1394_busReset@GOTPAGEOFF]
LBB0_24:
Lloh70:
	adrp	x20, _OHCI1394_postedWriteErr@GOTPAGE
Lloh71:
	ldr	x20, [x20, _OHCI1394_postedWriteErr@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_26
; %bb.25:
	ldr	w0, [x28]
Lloh72:
	adrp	x1, l_.str.9@PAGE
Lloh73:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_PRINT
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_26:
Lloh74:
	adrp	x20, _OHCI1394_cycleTooLong@GOTPAGE
Lloh75:
	ldr	x20, [x20, _OHCI1394_cycleTooLong@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_31
; %bb.27:
	bl	_printk_ratelimit
	cbz	x0, LBB0_29
; %bb.28:
Lloh76:
	adrp	x8, _KERN_WARNING@GOTPAGE
Lloh77:
	ldr	x8, [x8, _KERN_WARNING@GOTPAGEOFF]
Lloh78:
	ldr	w0, [x8]
Lloh79:
	adrp	x1, l_.str.10@PAGE
Lloh80:
	add	x1, x1, l_.str.10@PAGEOFF
	bl	_PRINT
	b	LBB0_30
LBB0_29:
Lloh81:
	adrp	x0, l_.str.11@PAGE
Lloh82:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_DBGMSG
LBB0_30:
Lloh83:
	adrp	x8, _OHCI1394_LinkControlSet@GOTPAGE
Lloh84:
	ldr	x8, [x8, _OHCI1394_LinkControlSet@GOTPAGEOFF]
Lloh85:
	ldr	x1, [x8]
Lloh86:
	adrp	x8, _OHCI1394_LinkControl_CycleMaster@GOTPAGE
Lloh87:
	ldr	x8, [x8, _OHCI1394_LinkControl_CycleMaster@GOTPAGEOFF]
Lloh88:
	ldr	w2, [x8]
	mov	x0, x21
	bl	_reg_write
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_31:
Lloh89:
	adrp	x20, _OHCI1394_cycleInconsistent@GOTPAGE
Lloh90:
	ldr	x20, [x20, _OHCI1394_cycleInconsistent@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_33
; %bb.32:
Lloh91:
	adrp	x0, l_.str.12@PAGE
Lloh92:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_DBGMSG
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_33:
	ldr	w8, [x27]
	tst	w8, w19
	b.eq	LBB0_43
; %bb.34:
	ldr	x0, [sp, #40]                   ; 8-byte Folded Reload
	bl	_spin_lock_irqsave
Lloh93:
	adrp	x8, _OHCI1394_IntMaskClear@GOTPAGE
Lloh94:
	ldr	x8, [x8, _OHCI1394_IntMaskClear@GOTPAGEOFF]
Lloh95:
	ldr	x1, [x8]
	ldr	w2, [x27]
	mov	x0, x21
	bl	_reg_write
	ldr	x8, [x21, #88]
	cbz	x8, LBB0_40
; %bb.35:
	mov	w0, #10
	bl	_udelay
Lloh96:
	adrp	x24, _OHCI1394_IntEventSet@GOTPAGE
Lloh97:
	ldr	x24, [x24, _OHCI1394_IntEventSet@GOTPAGEOFF]
	ldr	x1, [x24]
	mov	x0, x21
	bl	_reg_read
	ldr	w2, [x27]
	tst	w2, w0
	b.eq	LBB0_40
; %bb.36:
	mov	w26, #0
	mov	w20, #10001
Lloh98:
	adrp	x22, _RESET_BUS@GOTPAGE
Lloh99:
	ldr	x22, [x22, _RESET_BUS@GOTPAGEOFF]
Lloh100:
	adrp	x25, _LONG_RESET@GOTPAGE
Lloh101:
	ldr	x25, [x25, _LONG_RESET@GOTPAGEOFF]
Lloh102:
	adrp	x23, l_.str.13@PAGE
Lloh103:
	add	x23, x23, l_.str.13@PAGEOFF
	b	LBB0_38
LBB0_37:                                ;   in Loop: Header=BB0_38 Depth=1
	add	w26, w26, #1
	ldr	x1, [x24]
	mov	x0, x21
	bl	_reg_read
	mov	x27, x28
	ldr	w2, [x28]
	tst	w2, w0
	b.eq	LBB0_40
LBB0_38:                                ; =>This Inner Loop Header: Depth=1
	mov	x28, x27
Lloh104:
	adrp	x8, _OHCI1394_IntEventClear@GOTPAGE
Lloh105:
	ldr	x8, [x8, _OHCI1394_IntEventClear@GOTPAGEOFF]
Lloh106:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_write
	ldr	x27, [sp, #40]                  ; 8-byte Folded Reload
	mov	x0, x27
	bl	_spin_unlock_irqrestore
	mov	w0, #10
	bl	_udelay
	mov	x0, x27
	bl	_spin_lock_irqsave
	cmp	w26, w20
	b.lt	LBB0_37
; %bb.39:                               ;   in Loop: Header=BB0_38 Depth=1
	ldr	w1, [x22]
	ldr	w2, [x25]
	ldr	x0, [sp, #32]                   ; 8-byte Folded Reload
	bl	_ohci_devctl
	mov	x0, x23
	bl	_DBGMSG
	mov	w26, #0
	b	LBB0_37
LBB0_40:
	ldr	x0, [sp, #40]                   ; 8-byte Folded Reload
	bl	_spin_unlock_irqrestore
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	x8, [x8]
	cbnz	x8, LBB0_42
; %bb.41:
Lloh107:
	adrp	x0, l_.str.14@PAGE
Lloh108:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	_DBGMSG
	ldr	x0, [x21, #80]
	bl	_hpsb_bus_reset
LBB0_42:
	ldr	w8, [x27]
	bic	w19, w19, w8
Lloh109:
	adrp	x28, _KERN_ERR@GOTPAGE
Lloh110:
	ldr	x28, [x28, _KERN_ERR@GOTPAGEOFF]
LBB0_43:
Lloh111:
	adrp	x20, _OHCI1394_reqTxComplete@GOTPAGE
Lloh112:
	ldr	x20, [x20, _OHCI1394_reqTxComplete@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_48
; %bb.44:
	ldr	x1, [x21, #72]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh113:
	adrp	x0, l_.str.15@PAGE
Lloh114:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_DBGMSG
	ldr	x1, [x21, #72]
	mov	x0, x21
	bl	_reg_read
	tbnz	w0, #11, LBB0_46
; %bb.45:
	add	x0, x21, #64
	bl	_dma_trm_tasklet
	b	LBB0_47
LBB0_46:
	ldr	w1, [x21, #68]
Lloh115:
	adrp	x2, l_.str.16@PAGE
Lloh116:
	add	x2, x2, l_.str.16@PAGEOFF
	mov	x0, x21
	bl	_ohci1394_stop_context
LBB0_47:
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_48:
Lloh117:
	adrp	x20, _OHCI1394_respTxComplete@GOTPAGE
Lloh118:
	ldr	x20, [x20, _OHCI1394_respTxComplete@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_53
; %bb.49:
	ldr	x1, [x21, #56]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh119:
	adrp	x0, l_.str.17@PAGE
Lloh120:
	add	x0, x0, l_.str.17@PAGEOFF
	bl	_DBGMSG
	ldr	x1, [x21, #56]
	mov	x0, x21
	bl	_reg_read
	tbnz	w0, #11, LBB0_51
; %bb.50:
	add	x0, x21, #48
	bl	_tasklet_schedule
	b	LBB0_52
LBB0_51:
	ldr	w1, [x21, #52]
Lloh121:
	adrp	x2, l_.str.18@PAGE
Lloh122:
	add	x2, x2, l_.str.18@PAGEOFF
	mov	x0, x21
	bl	_ohci1394_stop_context
LBB0_52:
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_53:
Lloh123:
	adrp	x20, _OHCI1394_RQPkt@GOTPAGE
Lloh124:
	ldr	x20, [x20, _OHCI1394_RQPkt@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_58
; %bb.54:
	ldr	x1, [x21, #40]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh125:
	adrp	x0, l_.str.19@PAGE
Lloh126:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_DBGMSG
	ldr	x1, [x21, #40]
	mov	x0, x21
	bl	_reg_read
	tbnz	w0, #11, LBB0_56
; %bb.55:
	add	x0, x21, #32
	bl	_tasklet_schedule
	b	LBB0_57
LBB0_56:
	ldr	w1, [x21, #36]
Lloh127:
	adrp	x2, l_.str.20@PAGE
Lloh128:
	add	x2, x2, l_.str.20@PAGEOFF
	mov	x0, x21
	bl	_ohci1394_stop_context
LBB0_57:
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_58:
Lloh129:
	adrp	x20, _OHCI1394_RSPkt@GOTPAGE
Lloh130:
	ldr	x20, [x20, _OHCI1394_RSPkt@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_63
; %bb.59:
	ldr	x1, [x21, #24]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh131:
	adrp	x0, l_.str.21@PAGE
Lloh132:
	add	x0, x0, l_.str.21@PAGEOFF
	bl	_DBGMSG
	ldr	x1, [x21, #24]
	mov	x0, x21
	bl	_reg_read
	tbnz	w0, #11, LBB0_61
; %bb.60:
	add	x0, x21, #16
	bl	_tasklet_schedule
	b	LBB0_62
LBB0_61:
	ldr	w1, [x21, #20]
Lloh133:
	adrp	x2, l_.str.22@PAGE
Lloh134:
	add	x2, x2, l_.str.22@PAGEOFF
	mov	x0, x21
	bl	_ohci1394_stop_context
LBB0_62:
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_63:
Lloh135:
	adrp	x20, _OHCI1394_isochRx@GOTPAGE
Lloh136:
	ldr	x20, [x20, _OHCI1394_isochRx@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_65
; %bb.64:
Lloh137:
	adrp	x8, _OHCI1394_IsoRecvIntEventSet@GOTPAGE
Lloh138:
	ldr	x8, [x8, _OHCI1394_IsoRecvIntEventSet@GOTPAGEOFF]
Lloh139:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_read
	mov	x23, x0
Lloh140:
	adrp	x8, _OHCI1394_IsoRecvIntEventClear@GOTPAGE
Lloh141:
	ldr	x8, [x8, _OHCI1394_IsoRecvIntEventClear@GOTPAGEOFF]
Lloh142:
	ldr	x1, [x8]
	mov	x0, x21
	mov	x2, x23
	bl	_reg_write
	mov	x0, x21
	mov	x1, x23
	mov	w2, #0
	bl	_ohci_schedule_iso_tasklets
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_65:
Lloh143:
	adrp	x20, _OHCI1394_isochTx@GOTPAGE
Lloh144:
	ldr	x20, [x20, _OHCI1394_isochTx@GOTPAGEOFF]
	ldr	w8, [x20]
	tst	w8, w19
	b.eq	LBB0_67
; %bb.66:
Lloh145:
	adrp	x8, _OHCI1394_IsoXmitIntEventSet@GOTPAGE
Lloh146:
	ldr	x8, [x8, _OHCI1394_IsoXmitIntEventSet@GOTPAGEOFF]
Lloh147:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_read
	mov	x23, x0
Lloh148:
	adrp	x8, _OHCI1394_IsoXmitIntEventClear@GOTPAGE
Lloh149:
	ldr	x8, [x8, _OHCI1394_IsoXmitIntEventClear@GOTPAGEOFF]
Lloh150:
	ldr	x1, [x8]
	mov	x0, x21
	mov	x2, x23
	bl	_reg_write
	mov	x0, x21
	mov	w1, #0
	mov	x2, x23
	bl	_ohci_schedule_iso_tasklets
	ldr	w8, [x20]
	bic	w19, w19, w8
LBB0_67:
Lloh151:
	adrp	x25, _OHCI1394_selfIDComplete@GOTPAGE
Lloh152:
	ldr	x25, [x25, _OHCI1394_selfIDComplete@GOTPAGEOFF]
	ldr	w8, [x25]
	tst	w8, w19
	b.eq	LBB0_77
; %bb.68:
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	ldr	x8, [x8]
	cbz	x8, LBB0_71
; %bb.69:
Lloh153:
	adrp	x8, _OHCI1394_NodeID@GOTPAGE
Lloh154:
	ldr	x8, [x8, _OHCI1394_NodeID@GOTPAGEOFF]
Lloh155:
	ldr	x1, [x8]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	tbnz	w0, #31, LBB0_73
; %bb.70:
	ldr	w8, [x28]
	str	x0, [sp]
Lloh156:
	adrp	x1, l_.str.23@PAGE
Lloh157:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	x0, x8
	b	LBB0_72
LBB0_71:
	ldr	w0, [x28]
Lloh158:
	adrp	x1, l_.str.28@PAGE
Lloh159:
	add	x1, x1, l_.str.28@PAGEOFF
LBB0_72:
	bl	_PRINT
	b	LBB0_76
LBB0_73:
	and	w23, w0, #0x3f
	ands	w8, w0, #0x40000000
	lsr	w24, w8, #30
Lloh160:
	adrp	x8, l_.str.25@PAGE
Lloh161:
	add	x8, x8, l_.str.25@PAGEOFF
Lloh162:
	adrp	x9, l_.str.26@PAGE
Lloh163:
	add	x9, x9, l_.str.26@PAGEOFF
	csel	x8, x9, x8, eq
	stp	x23, x8, [sp]
Lloh164:
	adrp	x0, l_.str.24@PAGE
Lloh165:
	add	x0, x0, l_.str.24@PAGEOFF
	bl	_DBGMSG
	mov	x0, x21
	ldr	x1, [sp, #32]                   ; 8-byte Folded Reload
	mov	x2, x23
	mov	x3, x24
	bl	_handle_selfid
	ldr	x20, [sp, #40]                  ; 8-byte Folded Reload
	mov	x0, x20
	bl	_spin_lock_irqsave
Lloh166:
	adrp	x8, _OHCI1394_IntEventClear@GOTPAGE
Lloh167:
	ldr	x8, [x8, _OHCI1394_IntEventClear@GOTPAGEOFF]
Lloh168:
	ldr	x1, [x8]
	ldr	w2, [x27]
	mov	x0, x21
	bl	_reg_write
Lloh169:
	adrp	x8, _OHCI1394_IntMaskSet@GOTPAGE
Lloh170:
	ldr	x8, [x8, _OHCI1394_IntMaskSet@GOTPAGEOFF]
Lloh171:
	ldr	x1, [x8]
	ldr	w2, [x27]
	mov	x0, x21
	bl	_reg_write
	mov	x0, x20
	bl	_spin_unlock_irqrestore
Lloh172:
	adrp	x8, _phys_dma@GOTPAGE
Lloh173:
	ldr	x8, [x8, _phys_dma@GOTPAGEOFF]
Lloh174:
	ldr	x8, [x8]
Lloh175:
	adrp	x22, _OHCI1394_PhyReqFilterHiSet@GOTPAGE
Lloh176:
	ldr	x22, [x22, _OHCI1394_PhyReqFilterHiSet@GOTPAGEOFF]
Lloh177:
	adrp	x20, _OHCI1394_PhyReqFilterLoSet@GOTPAGE
Lloh178:
	ldr	x20, [x20, _OHCI1394_PhyReqFilterLoSet@GOTPAGEOFF]
	cbz	x8, LBB0_75
; %bb.74:
	ldr	x1, [x22]
	mov	x0, x21
	mov	w2, #-1
	bl	_reg_write
	ldr	x1, [x20]
	mov	x0, x21
	mov	w2, #-1
	bl	_reg_write
LBB0_75:
	ldr	x1, [x22]
	mov	x0, x21
	bl	_reg_read
	mov	x22, x0
	ldr	x1, [x20]
	mov	x0, x21
	bl	_reg_read
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x22, x0, [sp]
Lloh179:
	adrp	x0, l_.str.27@PAGE
Lloh180:
	add	x0, x0, l_.str.27@PAGEOFF
	bl	_DBGMSG
	ldr	x0, [sp, #32]                   ; 8-byte Folded Reload
	mov	x1, x23
	mov	x2, x24
	bl	_hpsb_selfid_complete
LBB0_76:
	ldr	w8, [x25]
	bic	w19, w19, w8
LBB0_77:
	cbz	w19, LBB0_79
; %bb.78:
	ldr	w0, [x28]
                                        ; kill: def $w19 killed $w19 killed $x19 def $x19
	str	x19, [sp]
Lloh181:
	adrp	x1, l_.str.29@PAGE
Lloh182:
	add	x1, x1, l_.str.29@PAGEOFF
	bl	_PRINT
LBB0_79:
Lloh183:
	adrp	x8, _IRQ_HANDLED@GOTPAGE
Lloh184:
	ldr	x8, [x8, _IRQ_HANDLED@GOTPAGEOFF]
LBB0_80:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh100, Lloh101
	.loh AdrpLdrGot	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpAdd	Lloh121, Lloh122
	.loh AdrpLdrGot	Lloh123, Lloh124
	.loh AdrpAdd	Lloh125, Lloh126
	.loh AdrpAdd	Lloh127, Lloh128
	.loh AdrpLdrGot	Lloh129, Lloh130
	.loh AdrpAdd	Lloh131, Lloh132
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpLdrGot	Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpAdd	Lloh156, Lloh157
	.loh AdrpAdd	Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh177, Lloh178
	.loh AdrpLdrGot	Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpAdd	Lloh160, Lloh161
	.loh AdrpAdd	Lloh179, Lloh180
	.loh AdrpAdd	Lloh181, Lloh182
	.loh AdrpLdrGot	Lloh183, Lloh184
	.cfi_endproc
                                        ; -- End function
	.comm	_OHCI1394_IntEventClear,8,3     ; @OHCI1394_IntEventClear
	.comm	_OHCI1394_busReset,4,2          ; @OHCI1394_busReset
	.comm	_IRQ_NONE,4,2                   ; @IRQ_NONE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Device removed."

l_.str.1:                               ; @.str.1
	.asciz	"IntEvent: %08x"

	.comm	_OHCI1394_unrecoverableError,4,2 ; @OHCI1394_unrecoverableError
	.comm	_KERN_ERR,4,2                   ; @KERN_ERR
l_.str.2:                               ; @.str.2
	.asciz	"Unrecoverable error!"

	.comm	_OHCI1394_AsReqTrContextControlSet,8,3 ; @OHCI1394_AsReqTrContextControlSet
l_.str.3:                               ; @.str.3
	.asciz	"Async Req Tx Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsReqTrCommandPtr,8,3 ; @OHCI1394_AsReqTrCommandPtr
	.comm	_OHCI1394_AsRspTrContextControlSet,8,3 ; @OHCI1394_AsRspTrContextControlSet
l_.str.4:                               ; @.str.4
	.asciz	"Async Rsp Tx Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsRspTrCommandPtr,8,3 ; @OHCI1394_AsRspTrCommandPtr
	.comm	_OHCI1394_AsReqRcvContextControlSet,8,3 ; @OHCI1394_AsReqRcvContextControlSet
l_.str.5:                               ; @.str.5
	.asciz	"Async Req Rcv Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsReqRcvCommandPtr,8,3 ; @OHCI1394_AsReqRcvCommandPtr
	.comm	_OHCI1394_AsRspRcvContextControlSet,8,3 ; @OHCI1394_AsRspRcvContextControlSet
l_.str.6:                               ; @.str.6
	.asciz	"Async Rsp Rcv Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_AsRspRcvCommandPtr,8,3 ; @OHCI1394_AsRspRcvCommandPtr
	.comm	_OHCI1394_IsoXmitContextControlSet,8,3 ; @OHCI1394_IsoXmitContextControlSet
l_.str.7:                               ; @.str.7
	.asciz	"Iso Xmit %d Context died: ctrl[%08x] cmdptr[%08x]"

	.comm	_OHCI1394_IsoXmitCommandPtr,8,3 ; @OHCI1394_IsoXmitCommandPtr
	.comm	_OHCI1394_IsoRcvContextControlSet,8,3 ; @OHCI1394_IsoRcvContextControlSet
l_.str.8:                               ; @.str.8
	.asciz	"Iso Recv %d Context died: ctrl[%08x] cmdptr[%08x] match[%08x]"

	.comm	_OHCI1394_IsoRcvCommandPtr,8,3  ; @OHCI1394_IsoRcvCommandPtr
	.comm	_OHCI1394_IsoRcvContextMatch,8,3 ; @OHCI1394_IsoRcvContextMatch
	.comm	_OHCI1394_postedWriteErr,4,2    ; @OHCI1394_postedWriteErr
l_.str.9:                               ; @.str.9
	.asciz	"physical posted write error"

	.comm	_OHCI1394_cycleTooLong,4,2      ; @OHCI1394_cycleTooLong
	.comm	_KERN_WARNING,4,2               ; @KERN_WARNING
l_.str.10:                              ; @.str.10
	.asciz	"isochronous cycle too long"

l_.str.11:                              ; @.str.11
	.asciz	"OHCI1394_cycleTooLong"

	.comm	_OHCI1394_LinkControlSet,8,3    ; @OHCI1394_LinkControlSet
	.comm	_OHCI1394_LinkControl_CycleMaster,4,2 ; @OHCI1394_LinkControl_CycleMaster
	.comm	_OHCI1394_cycleInconsistent,4,2 ; @OHCI1394_cycleInconsistent
l_.str.12:                              ; @.str.12
	.asciz	"OHCI1394_cycleInconsistent"

	.comm	_OHCI1394_IntMaskClear,8,3      ; @OHCI1394_IntMaskClear
	.comm	_OHCI1394_IntEventSet,8,3       ; @OHCI1394_IntEventSet
	.comm	_RESET_BUS,4,2                  ; @RESET_BUS
	.comm	_LONG_RESET,4,2                 ; @LONG_RESET
l_.str.13:                              ; @.str.13
	.asciz	"Detected bus-reset loop. Forced a bus reset!"

l_.str.14:                              ; @.str.14
	.asciz	"irq_handler: Bus reset requested"

	.comm	_OHCI1394_reqTxComplete,4,2     ; @OHCI1394_reqTxComplete
l_.str.15:                              ; @.str.15
	.asciz	"Got reqTxComplete interrupt status=0x%08X"

l_.str.16:                              ; @.str.16
	.asciz	"reqTxComplete"

	.comm	_OHCI1394_respTxComplete,4,2    ; @OHCI1394_respTxComplete
l_.str.17:                              ; @.str.17
	.asciz	"Got respTxComplete interrupt status=0x%08X"

l_.str.18:                              ; @.str.18
	.asciz	"respTxComplete"

	.comm	_OHCI1394_RQPkt,4,2             ; @OHCI1394_RQPkt
l_.str.19:                              ; @.str.19
	.asciz	"Got RQPkt interrupt status=0x%08X"

l_.str.20:                              ; @.str.20
	.asciz	"RQPkt"

	.comm	_OHCI1394_RSPkt,4,2             ; @OHCI1394_RSPkt
l_.str.21:                              ; @.str.21
	.asciz	"Got RSPkt interrupt status=0x%08X"

l_.str.22:                              ; @.str.22
	.asciz	"RSPkt"

	.comm	_OHCI1394_isochRx,4,2           ; @OHCI1394_isochRx
	.comm	_OHCI1394_IsoRecvIntEventSet,8,3 ; @OHCI1394_IsoRecvIntEventSet
	.comm	_OHCI1394_IsoRecvIntEventClear,8,3 ; @OHCI1394_IsoRecvIntEventClear
	.comm	_OHCI1394_isochTx,4,2           ; @OHCI1394_isochTx
	.comm	_OHCI1394_IsoXmitIntEventSet,8,3 ; @OHCI1394_IsoXmitIntEventSet
	.comm	_OHCI1394_IsoXmitIntEventClear,8,3 ; @OHCI1394_IsoXmitIntEventClear
	.comm	_OHCI1394_selfIDComplete,4,2    ; @OHCI1394_selfIDComplete
	.comm	_OHCI1394_NodeID,8,3            ; @OHCI1394_NodeID
l_.str.23:                              ; @.str.23
	.asciz	"SelfID received, but NodeID invalid (probably new bus reset occurred): %08X"

l_.str.24:                              ; @.str.24
	.asciz	"SelfID interrupt received (phyid %d, %s)"

l_.str.25:                              ; @.str.25
	.asciz	"root"

l_.str.26:                              ; @.str.26
	.asciz	"not root"

	.comm	_OHCI1394_IntMaskSet,8,3        ; @OHCI1394_IntMaskSet
	.comm	_phys_dma,8,3                   ; @phys_dma
	.comm	_OHCI1394_PhyReqFilterHiSet,8,3 ; @OHCI1394_PhyReqFilterHiSet
	.comm	_OHCI1394_PhyReqFilterLoSet,8,3 ; @OHCI1394_PhyReqFilterLoSet
l_.str.27:                              ; @.str.27
	.asciz	"PhyReqFilter=%08x%08x"

l_.str.28:                              ; @.str.28
	.asciz	"SelfID received outside of bus reset sequence"

l_.str.29:                              ; @.str.29
	.asciz	"Unhandled interrupt(s) 0x%08x"

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