	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function oxygen_init
_oxygen_init:                           ## @oxygen_init
	.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, %r15
	movl	$1, (%rdi)
	movq	64(%rdi), %rax
	movl	56(%rdi), %ecx
	movl	%ecx, (%rax)
	movl	56(%rdi), %ecx
	movl	%ecx, 4(%rax)
	movl	56(%rdi), %ecx
	movl	%ecx, 8(%rax)
	movl	56(%rdi), %ecx
	movl	%ecx, 12(%rax)
	movl	56(%rdi), %ecx
	movl	%ecx, 16(%rax)
	movl	56(%rdi), %ecx
	movl	%ecx, 20(%rax)
	movl	56(%rdi), %ecx
	movl	%ecx, 24(%rax)
	movl	56(%rdi), %ecx
	movl	%ecx, 28(%rax)
	movabsq	$4294967297, %rax               ## imm = 0x100000001
	movq	%rax, 4(%rdi)
	movq	_OXYGEN_SPDIF_C@GOTPCREL(%rip), %rax
	movq	_OXYGEN_SPDIF_ORIGINAL@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	_IEC958_AES1_CON_PCM_CODER@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_OXYGEN_SPDIF_CATEGORY_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %eax
	orl	%edx, %eax
	movl	%eax, 12(%rdi)
	movl	%eax, 16(%rdi)
	movq	_OXYGEN_REVISION@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_oxygen_read8
	movq	_OXYGEN_REVISION_2@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	jne	LBB0_2
## %bb.1:
	movq	_OXYGEN_MISC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OXYGEN_MISC_PCI_MEM_W_1_CLOCK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_set_bits8
LBB0_2:
	movq	_OXYGEN_AC97_CONTROL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_oxygen_read16
	movq	_OXYGEN_AC97_CODEC_0@GOTPCREL(%rip), %rcx
	xorl	%edx, %edx
	movl	(%rcx), %ecx
	andl	%eax, %ecx
	setne	%dl
	movl	%edx, 20(%r15)
	movq	_OXYGEN_AC97_CODEC_1@GOTPCREL(%rip), %rcx
	xorl	%edx, %edx
	andl	(%rcx), %eax
	setne	%dl
	movl	%edx, 24(%r15)
	movq	_OXYGEN_FUNCTION@GOTPCREL(%rip), %rax
	movq	_OXYGEN_FUNCTION_RESET_CODEC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	28(%r15), %edx
	orl	%ecx, %edx
	movq	_OXYGEN_FUNCTION_2WIRE_SPI_MASK@GOTPCREL(%rip), %rsi
	orl	(%rsi), %ecx
	movl	(%rax), %esi
	movq	_OXYGEN_FUNCTION_ENABLE_SPI_4_5@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	%r15, %rdi
	callq	_oxygen_write8_masked
	movq	_OXYGEN_DMA_STATUS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write8
	movq	_OXYGEN_DMA_PAUSE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write8
	movq	_OXYGEN_PLAY_CHANNELS@GOTPCREL(%rip), %rax
	movq	_OXYGEN_PLAY_CHANNELS_2@GOTPCREL(%rip), %rcx
	movq	_OXYGEN_DMA_A_BURST_8@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %esi
	movq	_OXYGEN_DMA_MULTICH_BURST_8@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_write8
	movq	_OXYGEN_INTERRUPT_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write16
	movq	_OXYGEN_MISC_WRITE_PCI_SUBID@GOTPCREL(%rip), %rax
	movq	_OXYGEN_MISC_REC_C_FROM_SPDIF@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_OXYGEN_MISC@GOTPCREL(%rip), %rax
	movq	_OXYGEN_MISC_REC_B_FROM_AC97@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %esi
	movq	_OXYGEN_MISC_REC_A_FROM_MULTICH@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movl	32(%r15), %edx
	movq	_OXYGEN_MISC_MIDI@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	%r15, %rdi
	callq	_oxygen_write8_masked
	movq	_OXYGEN_REC_FORMAT@GOTPCREL(%rip), %rsi
	movq	_OXYGEN_FORMAT_16@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	_OXYGEN_REC_FORMAT_A_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	%edx, %edi
	shll	%cl, %edi
	movq	_OXYGEN_REC_FORMAT_B_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	%edx, %eax
	shll	%cl, %eax
	movl	(%rsi), %esi
	orl	%edi, %eax
	movq	_OXYGEN_REC_FORMAT_C_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %edx
	orl	%eax, %edx
	movq	%r15, %rdi
	callq	_oxygen_write8
	movl	(%rbx), %edx
	movq	_OXYGEN_SPDIF_FORMAT_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	%edx, %eax
	shll	%cl, %eax
	movq	_OXYGEN_PLAY_FORMAT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	_OXYGEN_MULTICH_FORMAT_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %edx
	orl	%eax, %edx
	movq	%r15, %rdi
	callq	_oxygen_write8
	movq	_OXYGEN_REC_CHANNELS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OXYGEN_REC_CHANNELS_2_2_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_write8
	movq	_OXYGEN_I2S_MULTICH_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	_OXYGEN_RATE_48000@GOTPCREL(%rip), %r13
	movl	36(%r15), %ebx
	movl	52(%r15), %edi
	orl	(%r13), %ebx
	callq	_OXYGEN_I2S_MCLK
	orl	%eax, %ebx
	movq	_OXYGEN_I2S_BITS_16@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movq	_OXYGEN_I2S_MASTER@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movq	_OXYGEN_I2S_BCLK_64@GOTPCREL(%rip), %r12
	orl	(%r12), %ebx
	movq	%r15, %rdi
	movl	%r14d, %esi
	movl	%ebx, %edx
	callq	_oxygen_write16
	movq	_CAPTURE_0_FROM_I2S_1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_OXYGEN_I2S_A_FORMAT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r14d
	testl	%eax, 40(%r15)
	je	LBB0_4
## %bb.3:
	movl	44(%r15), %ebx
	movl	48(%r15), %edi
	orl	(%r13), %ebx
	callq	_OXYGEN_I2S_MCLK
	movl	%eax, %edx
	orl	%ebx, %edx
	movq	_OXYGEN_I2S_BITS_16@GOTPCREL(%rip), %rbx
	orl	(%rbx), %edx
	movq	_OXYGEN_I2S_MASTER@GOTPCREL(%rip), %r13
	orl	(%r13), %edx
	jmp	LBB0_5
LBB0_4:
	movq	_OXYGEN_I2S_MUTE_MCLK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OXYGEN_I2S_MASTER@GOTPCREL(%rip), %r12
	movq	_OXYGEN_I2S_MASTER@GOTPCREL(%rip), %r13
	movq	_OXYGEN_I2S_BITS_16@GOTPCREL(%rip), %rbx
LBB0_5:
	orl	(%r12), %edx
	movq	%r15, %rdi
	movl	%r14d, %esi
	callq	_oxygen_write16
	movq	_CAPTURE_0_FROM_I2S_2@GOTPCREL(%rip), %rax
	movq	_CAPTURE_2_FROM_I2S_2@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_OXYGEN_I2S_B_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	testl	%ecx, 40(%r15)
	je	LBB0_7
## %bb.6:
	movq	%rbx, %r12
	movl	44(%r15), %ebx
	movl	48(%r15), %edi
	movq	_OXYGEN_RATE_48000@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	callq	_OXYGEN_I2S_MCLK
	movl	%eax, %edx
	orl	%ebx, %edx
	orl	(%r12), %edx
	orl	(%r13), %edx
	movq	_OXYGEN_I2S_BCLK_64@GOTPCREL(%rip), %rax
	jmp	LBB0_8
LBB0_7:
	movq	_OXYGEN_I2S_MUTE_MCLK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rax
LBB0_8:
	orl	(%rax), %edx
	movq	%r15, %rdi
	movl	%r14d, %esi
	callq	_oxygen_write16
	movq	_OXYGEN_I2S_C_FORMAT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OXYGEN_I2S_MUTE_MCLK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	(%r13), %edx
	movq	%r15, %rdi
	callq	_oxygen_write16
	movq	_OXYGEN_SPDIF_CONTROL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	_OXYGEN_SPDIF_OUT_ENABLE@GOTPCREL(%rip), %rax
	movq	_OXYGEN_SPDIF_LOOPBACK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_clear_bits32
	movq	_OXYGEN_SPDIF_SENSE_MASK@GOTPCREL(%rip), %rax
	movq	_OXYGEN_SPDIF_LOCK_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_CAPTURE_1_FROM_SPDIF@GOTPCREL(%rip), %rax
	movq	_OXYGEN_SPDIF_RATE_MASK@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %eax
	movl	(%rbx), %esi
	testl	%eax, 40(%r15)
	je	LBB0_10
## %bb.9:
	movq	_OXYGEN_SPDIF_LOCK_PAR@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_OXYGEN_SPDIF_IN_CLOCK_96@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	%ecx, %edx
	movq	_OXYGEN_SPDIF_SENSE_PAR@GOTPCREL(%rip), %rax
	movq	_OXYGEN_SPDIF_IN_CLOCK_MASK@GOTPCREL(%rip), %rdi
	orl	(%rax), %ecx
	orl	(%rdi), %ecx
	movq	%r15, %rdi
	callq	_oxygen_write32_masked
	jmp	LBB0_11
LBB0_10:
	movq	%r15, %rdi
	movl	%ecx, %edx
	callq	_oxygen_clear_bits32
LBB0_11:
	movq	_OXYGEN_SPDIF_OUTPUT_BITS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	12(%r15), %edx
	movq	%r15, %rdi
	callq	_oxygen_write32
	movq	_OXYGEN_2WIRE_BUS_STATUS@GOTPCREL(%rip), %rax
	movq	_OXYGEN_2WIRE_LENGTH_8@GOTPCREL(%rip), %rcx
	movq	_OXYGEN_2WIRE_INTERRUPT_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %esi
	movq	_OXYGEN_2WIRE_SPEED_STANDARD@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_write16
	movq	_OXYGEN_MPU401_CONTROL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OXYGEN_MPU401_LOOPBACK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_clear_bits8
	movq	_OXYGEN_GPI_INTERRUPT_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%r12d, %r12d
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write8
	movq	_OXYGEN_GPIO_INTERRUPT_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write16
	movq	_OXYGEN_PLAY_ROUTING@GOTPCREL(%rip), %rax
	movq	_OXYGEN_PLAY_MULTICH_I2S_DAC@GOTPCREL(%rip), %rcx
	movq	_OXYGEN_PLAY_SPDIF_SPDIF@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %esi
	movq	_OXYGEN_PLAY_DAC1_SOURCE_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	btsl	%eax, %edx
	movq	_OXYGEN_PLAY_DAC2_SOURCE_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$2, %ebx
	movl	$2, %eax
	shll	%cl, %eax
	orl	%edx, %eax
	movq	_OXYGEN_PLAY_DAC3_SOURCE_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movl	$3, %r14d
	movl	$3, %edx
	shll	%cl, %edx
	orl	%eax, %edx
	movq	%r15, %rdi
	callq	_oxygen_write16
	movq	_OXYGEN_REC_ROUTING@GOTPCREL(%rip), %rax
	movq	_OXYGEN_REC_A_ROUTE_I2S_ADC_1@GOTPCREL(%rip), %rcx
	movq	_OXYGEN_REC_B_ROUTE_I2S_ADC_2@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %esi
	movq	_OXYGEN_REC_C_ROUTE_SPDIF@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_write8
	movq	_OXYGEN_ADC_MONITOR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write8
	movq	_OXYGEN_A_MONITOR_ROUTING@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OXYGEN_A_MONITOR_ROUTE_1_SHIFT@GOTPCREL(%rip), %rax
	movq	_OXYGEN_A_MONITOR_ROUTE_2_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	shll	%cl, %ebx
	movb	(%rax), %al
	btsl	%eax, %ebx
	movq	_OXYGEN_A_MONITOR_ROUTE_3_SHIFT@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %r14d
	orl	%ebx, %r14d
	movq	%r15, %rdi
	movl	%r14d, %edx
	callq	_oxygen_write8
	movl	24(%r15), %eax
	movq	_OXYGEN_AC97_INT_READ_DONE@GOTPCREL(%rip), %rcx
	movq	_OXYGEN_AC97_INT_WRITE_DONE@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	orl	20(%r15), %eax
	movq	_OXYGEN_AC97_INTERRUPT_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	cmovel	%r12d, %edx
	movq	%r15, %rdi
	callq	_oxygen_write8
	movq	_OXYGEN_AC97_OUT_CONFIG@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write32
	movq	_OXYGEN_AC97_IN_CONFIG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	xorl	%edx, %edx
	callq	_oxygen_write32
	movl	20(%r15), %eax
	movl	24(%r15), %ecx
	orl	%eax, %ecx
	je	LBB0_12
## %bb.13:
	testl	%eax, %eax
	je	LBB0_14
LBB0_15:
	movq	_AC97_RESET@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	xorl	%ecx, %ecx
	callq	_oxygen_write_ac97
	movl	$1, %edi
	callq	_msleep
	movq	_CM9780_GPIO_SETUP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_CM9780_GPIO0IO@GOTPCREL(%rip), %rax
	movq	_CM9780_GPIO1IO@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_oxygen_ac97_set_bits
	movq	_CM9780_BSTSEL@GOTPCREL(%rip), %rax
	movq	_CM9780_STRO_MIC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_CM9780_MIXER@GOTPCREL(%rip), %rax
	movq	_CM9780_MIX2FR@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %edx
	movq	_CM9780_PCBSW@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_oxygen_ac97_set_bits
	movq	_CM9780_RSOE@GOTPCREL(%rip), %rax
	movq	_CM9780_CBOE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_CM9780_SSOE@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_CM9780_FROE@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_CM9780_JACK@GOTPCREL(%rip), %rax
	movq	_CM9780_MIC2MIC@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %edx
	movq	_CM9780_LI2LI@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_oxygen_ac97_set_bits
	movq	_AC97_MASTER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	xorl	%ecx, %ecx
	callq	_oxygen_write_ac97
	movq	_AC97_PC_BEEP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$32768, %ecx                    ## imm = 0x8000
	callq	_oxygen_write_ac97
	movq	_AC97_MIC@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_LINE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$2056, %ecx                     ## imm = 0x808
	callq	_oxygen_write_ac97
	movq	_AC97_CD@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_VIDEO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_AUX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_REC_GAIN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$32768, %ecx                    ## imm = 0x8000
	callq	_oxygen_write_ac97
	movq	_AC97_CENTER_LFE_MASTER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$32896, %ecx                    ## imm = 0x8080
	callq	_oxygen_write_ac97
	movq	_AC97_SURROUND_MASTER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	xorl	%esi, %esi
	movl	$32896, %ecx                    ## imm = 0x8080
	callq	_oxygen_write_ac97
	movq	_CM9780_GPIO_STATUS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_CM9780_GPO0@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_oxygen_ac97_clear_bits
	movq	_AC97_POWERDOWN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_AC97_PD_PR0@GOTPCREL(%rip), %rax
	movq	_AC97_PD_PR1@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_oxygen_ac97_set_bits
	movq	_AC97_EXTENDED_STATUS@GOTPCREL(%rip), %rax
	movq	_AC97_EA_PRI@GOTPCREL(%rip), %rdx
	movq	_AC97_EA_PRJ@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rdx), %ecx
	movl	(%rax), %edx
	movq	_AC97_EA_PRK@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_oxygen_ac97_set_bits
	cmpl	$0, 24(%r15)
	je	LBB0_17
LBB0_18:
	movl	(%rbx), %esi
	movq	_OXYGEN_AC97_CODEC1_SLOT3@GOTPCREL(%rip), %rax
	movq	_OXYGEN_AC97_CODEC1_SLOT4@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	orl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_set_bits32
	movq	_AC97_RESET@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	xorl	%ecx, %ecx
	callq	_oxygen_write_ac97
	movl	$1, %edi
	callq	_msleep
	movq	_AC97_MASTER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	xorl	%ecx, %ecx
	callq	_oxygen_write_ac97
	movq	_AC97_HEADPHONE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$32768, %ecx                    ## imm = 0x8000
	callq	_oxygen_write_ac97
	movq	_AC97_PC_BEEP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$32768, %ecx                    ## imm = 0x8000
	callq	_oxygen_write_ac97
	movq	_AC97_MIC@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_LINE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_CD@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_VIDEO@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_AUX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$34824, %ecx                    ## imm = 0x8808
	callq	_oxygen_write_ac97
	movq	_AC97_PCM@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$2056, %ecx                     ## imm = 0x808
	callq	_oxygen_write_ac97
	movq	_AC97_REC_SEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	xorl	%ecx, %ecx
	callq	_oxygen_write_ac97
	movq	_AC97_REC_GAIN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	movl	$1, %esi
	xorl	%ecx, %ecx
	callq	_oxygen_write_ac97
	movq	%r15, %rdi
	movl	$1, %esi
	movl	$106, %edx
	movl	$64, %ecx
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_oxygen_ac97_set_bits           ## TAILCALL
LBB0_12:
	movq	_OXYGEN_AC97_CONTROL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OXYGEN_AC97_CLOCK_DISABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_set_bits16
	movl	20(%r15), %eax
	testl	%eax, %eax
	jne	LBB0_15
LBB0_14:
	movq	_OXYGEN_AC97_CONTROL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_OXYGEN_AC97_NO_CODEC_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r15, %rdi
	callq	_oxygen_set_bits16
	cmpl	$0, 24(%r15)
	jne	LBB0_18
LBB0_17:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_OXYGEN_SPDIF_C,4,2             ## @OXYGEN_SPDIF_C
	.comm	_OXYGEN_SPDIF_ORIGINAL,4,2      ## @OXYGEN_SPDIF_ORIGINAL
	.comm	_IEC958_AES1_CON_PCM_CODER,4,2  ## @IEC958_AES1_CON_PCM_CODER
	.comm	_OXYGEN_SPDIF_CATEGORY_SHIFT,4,2 ## @OXYGEN_SPDIF_CATEGORY_SHIFT
	.comm	_OXYGEN_REVISION,4,2            ## @OXYGEN_REVISION
	.comm	_OXYGEN_REVISION_2,4,2          ## @OXYGEN_REVISION_2
	.comm	_OXYGEN_MISC,4,2                ## @OXYGEN_MISC
	.comm	_OXYGEN_MISC_PCI_MEM_W_1_CLOCK,4,2 ## @OXYGEN_MISC_PCI_MEM_W_1_CLOCK
	.comm	_OXYGEN_AC97_CONTROL,4,2        ## @OXYGEN_AC97_CONTROL
	.comm	_OXYGEN_AC97_CODEC_0,4,2        ## @OXYGEN_AC97_CODEC_0
	.comm	_OXYGEN_AC97_CODEC_1,4,2        ## @OXYGEN_AC97_CODEC_1
	.comm	_OXYGEN_FUNCTION,4,2            ## @OXYGEN_FUNCTION
	.comm	_OXYGEN_FUNCTION_RESET_CODEC,4,2 ## @OXYGEN_FUNCTION_RESET_CODEC
	.comm	_OXYGEN_FUNCTION_2WIRE_SPI_MASK,4,2 ## @OXYGEN_FUNCTION_2WIRE_SPI_MASK
	.comm	_OXYGEN_FUNCTION_ENABLE_SPI_4_5,4,2 ## @OXYGEN_FUNCTION_ENABLE_SPI_4_5
	.comm	_OXYGEN_DMA_STATUS,4,2          ## @OXYGEN_DMA_STATUS
	.comm	_OXYGEN_DMA_PAUSE,4,2           ## @OXYGEN_DMA_PAUSE
	.comm	_OXYGEN_PLAY_CHANNELS,4,2       ## @OXYGEN_PLAY_CHANNELS
	.comm	_OXYGEN_PLAY_CHANNELS_2,4,2     ## @OXYGEN_PLAY_CHANNELS_2
	.comm	_OXYGEN_DMA_A_BURST_8,4,2       ## @OXYGEN_DMA_A_BURST_8
	.comm	_OXYGEN_DMA_MULTICH_BURST_8,4,2 ## @OXYGEN_DMA_MULTICH_BURST_8
	.comm	_OXYGEN_INTERRUPT_MASK,4,2      ## @OXYGEN_INTERRUPT_MASK
	.comm	_OXYGEN_MISC_WRITE_PCI_SUBID,4,2 ## @OXYGEN_MISC_WRITE_PCI_SUBID
	.comm	_OXYGEN_MISC_REC_C_FROM_SPDIF,4,2 ## @OXYGEN_MISC_REC_C_FROM_SPDIF
	.comm	_OXYGEN_MISC_REC_B_FROM_AC97,4,2 ## @OXYGEN_MISC_REC_B_FROM_AC97
	.comm	_OXYGEN_MISC_REC_A_FROM_MULTICH,4,2 ## @OXYGEN_MISC_REC_A_FROM_MULTICH
	.comm	_OXYGEN_MISC_MIDI,4,2           ## @OXYGEN_MISC_MIDI
	.comm	_OXYGEN_REC_FORMAT,4,2          ## @OXYGEN_REC_FORMAT
	.comm	_OXYGEN_FORMAT_16,4,2           ## @OXYGEN_FORMAT_16
	.comm	_OXYGEN_REC_FORMAT_A_SHIFT,4,2  ## @OXYGEN_REC_FORMAT_A_SHIFT
	.comm	_OXYGEN_REC_FORMAT_B_SHIFT,4,2  ## @OXYGEN_REC_FORMAT_B_SHIFT
	.comm	_OXYGEN_REC_FORMAT_C_SHIFT,4,2  ## @OXYGEN_REC_FORMAT_C_SHIFT
	.comm	_OXYGEN_PLAY_FORMAT,4,2         ## @OXYGEN_PLAY_FORMAT
	.comm	_OXYGEN_SPDIF_FORMAT_SHIFT,4,2  ## @OXYGEN_SPDIF_FORMAT_SHIFT
	.comm	_OXYGEN_MULTICH_FORMAT_SHIFT,4,2 ## @OXYGEN_MULTICH_FORMAT_SHIFT
	.comm	_OXYGEN_REC_CHANNELS,4,2        ## @OXYGEN_REC_CHANNELS
	.comm	_OXYGEN_REC_CHANNELS_2_2_2,4,2  ## @OXYGEN_REC_CHANNELS_2_2_2
	.comm	_OXYGEN_I2S_MULTICH_FORMAT,4,2  ## @OXYGEN_I2S_MULTICH_FORMAT
	.comm	_OXYGEN_RATE_48000,4,2          ## @OXYGEN_RATE_48000
	.comm	_OXYGEN_I2S_BITS_16,4,2         ## @OXYGEN_I2S_BITS_16
	.comm	_OXYGEN_I2S_MASTER,4,2          ## @OXYGEN_I2S_MASTER
	.comm	_OXYGEN_I2S_BCLK_64,4,2         ## @OXYGEN_I2S_BCLK_64
	.comm	_CAPTURE_0_FROM_I2S_1,4,2       ## @CAPTURE_0_FROM_I2S_1
	.comm	_OXYGEN_I2S_A_FORMAT,4,2        ## @OXYGEN_I2S_A_FORMAT
	.comm	_OXYGEN_I2S_MUTE_MCLK,4,2       ## @OXYGEN_I2S_MUTE_MCLK
	.comm	_CAPTURE_0_FROM_I2S_2,4,2       ## @CAPTURE_0_FROM_I2S_2
	.comm	_CAPTURE_2_FROM_I2S_2,4,2       ## @CAPTURE_2_FROM_I2S_2
	.comm	_OXYGEN_I2S_B_FORMAT,4,2        ## @OXYGEN_I2S_B_FORMAT
	.comm	_OXYGEN_I2S_C_FORMAT,4,2        ## @OXYGEN_I2S_C_FORMAT
	.comm	_OXYGEN_SPDIF_CONTROL,4,2       ## @OXYGEN_SPDIF_CONTROL
	.comm	_OXYGEN_SPDIF_OUT_ENABLE,4,2    ## @OXYGEN_SPDIF_OUT_ENABLE
	.comm	_OXYGEN_SPDIF_LOOPBACK,4,2      ## @OXYGEN_SPDIF_LOOPBACK
	.comm	_CAPTURE_1_FROM_SPDIF,4,2       ## @CAPTURE_1_FROM_SPDIF
	.comm	_OXYGEN_SPDIF_SENSE_MASK,4,2    ## @OXYGEN_SPDIF_SENSE_MASK
	.comm	_OXYGEN_SPDIF_LOCK_MASK,4,2     ## @OXYGEN_SPDIF_LOCK_MASK
	.comm	_OXYGEN_SPDIF_RATE_MASK,4,2     ## @OXYGEN_SPDIF_RATE_MASK
	.comm	_OXYGEN_SPDIF_LOCK_PAR,4,2      ## @OXYGEN_SPDIF_LOCK_PAR
	.comm	_OXYGEN_SPDIF_IN_CLOCK_96,4,2   ## @OXYGEN_SPDIF_IN_CLOCK_96
	.comm	_OXYGEN_SPDIF_SENSE_PAR,4,2     ## @OXYGEN_SPDIF_SENSE_PAR
	.comm	_OXYGEN_SPDIF_IN_CLOCK_MASK,4,2 ## @OXYGEN_SPDIF_IN_CLOCK_MASK
	.comm	_OXYGEN_SPDIF_OUTPUT_BITS,4,2   ## @OXYGEN_SPDIF_OUTPUT_BITS
	.comm	_OXYGEN_2WIRE_BUS_STATUS,4,2    ## @OXYGEN_2WIRE_BUS_STATUS
	.comm	_OXYGEN_2WIRE_LENGTH_8,4,2      ## @OXYGEN_2WIRE_LENGTH_8
	.comm	_OXYGEN_2WIRE_INTERRUPT_MASK,4,2 ## @OXYGEN_2WIRE_INTERRUPT_MASK
	.comm	_OXYGEN_2WIRE_SPEED_STANDARD,4,2 ## @OXYGEN_2WIRE_SPEED_STANDARD
	.comm	_OXYGEN_MPU401_CONTROL,4,2      ## @OXYGEN_MPU401_CONTROL
	.comm	_OXYGEN_MPU401_LOOPBACK,4,2     ## @OXYGEN_MPU401_LOOPBACK
	.comm	_OXYGEN_GPI_INTERRUPT_MASK,4,2  ## @OXYGEN_GPI_INTERRUPT_MASK
	.comm	_OXYGEN_GPIO_INTERRUPT_MASK,4,2 ## @OXYGEN_GPIO_INTERRUPT_MASK
	.comm	_OXYGEN_PLAY_ROUTING,4,2        ## @OXYGEN_PLAY_ROUTING
	.comm	_OXYGEN_PLAY_MULTICH_I2S_DAC,4,2 ## @OXYGEN_PLAY_MULTICH_I2S_DAC
	.comm	_OXYGEN_PLAY_SPDIF_SPDIF,4,2    ## @OXYGEN_PLAY_SPDIF_SPDIF
	.comm	_OXYGEN_PLAY_DAC0_SOURCE_SHIFT,4,2 ## @OXYGEN_PLAY_DAC0_SOURCE_SHIFT
	.comm	_OXYGEN_PLAY_DAC1_SOURCE_SHIFT,4,2 ## @OXYGEN_PLAY_DAC1_SOURCE_SHIFT
	.comm	_OXYGEN_PLAY_DAC2_SOURCE_SHIFT,4,2 ## @OXYGEN_PLAY_DAC2_SOURCE_SHIFT
	.comm	_OXYGEN_PLAY_DAC3_SOURCE_SHIFT,4,2 ## @OXYGEN_PLAY_DAC3_SOURCE_SHIFT
	.comm	_OXYGEN_REC_ROUTING,4,2         ## @OXYGEN_REC_ROUTING
	.comm	_OXYGEN_REC_A_ROUTE_I2S_ADC_1,4,2 ## @OXYGEN_REC_A_ROUTE_I2S_ADC_1
	.comm	_OXYGEN_REC_B_ROUTE_I2S_ADC_2,4,2 ## @OXYGEN_REC_B_ROUTE_I2S_ADC_2
	.comm	_OXYGEN_REC_C_ROUTE_SPDIF,4,2   ## @OXYGEN_REC_C_ROUTE_SPDIF
	.comm	_OXYGEN_ADC_MONITOR,4,2         ## @OXYGEN_ADC_MONITOR
	.comm	_OXYGEN_A_MONITOR_ROUTING,4,2   ## @OXYGEN_A_MONITOR_ROUTING
	.comm	_OXYGEN_A_MONITOR_ROUTE_0_SHIFT,4,2 ## @OXYGEN_A_MONITOR_ROUTE_0_SHIFT
	.comm	_OXYGEN_A_MONITOR_ROUTE_1_SHIFT,4,2 ## @OXYGEN_A_MONITOR_ROUTE_1_SHIFT
	.comm	_OXYGEN_A_MONITOR_ROUTE_2_SHIFT,4,2 ## @OXYGEN_A_MONITOR_ROUTE_2_SHIFT
	.comm	_OXYGEN_A_MONITOR_ROUTE_3_SHIFT,4,2 ## @OXYGEN_A_MONITOR_ROUTE_3_SHIFT
	.comm	_OXYGEN_AC97_INTERRUPT_MASK,4,2 ## @OXYGEN_AC97_INTERRUPT_MASK
	.comm	_OXYGEN_AC97_INT_READ_DONE,4,2  ## @OXYGEN_AC97_INT_READ_DONE
	.comm	_OXYGEN_AC97_INT_WRITE_DONE,4,2 ## @OXYGEN_AC97_INT_WRITE_DONE
	.comm	_OXYGEN_AC97_OUT_CONFIG,4,2     ## @OXYGEN_AC97_OUT_CONFIG
	.comm	_OXYGEN_AC97_IN_CONFIG,4,2      ## @OXYGEN_AC97_IN_CONFIG
	.comm	_OXYGEN_AC97_CLOCK_DISABLE,4,2  ## @OXYGEN_AC97_CLOCK_DISABLE
	.comm	_OXYGEN_AC97_NO_CODEC_0,4,2     ## @OXYGEN_AC97_NO_CODEC_0
	.comm	_AC97_RESET,4,2                 ## @AC97_RESET
	.comm	_CM9780_GPIO_SETUP,4,2          ## @CM9780_GPIO_SETUP
	.comm	_CM9780_GPIO0IO,4,2             ## @CM9780_GPIO0IO
	.comm	_CM9780_GPIO1IO,4,2             ## @CM9780_GPIO1IO
	.comm	_CM9780_MIXER,4,2               ## @CM9780_MIXER
	.comm	_CM9780_BSTSEL,4,2              ## @CM9780_BSTSEL
	.comm	_CM9780_STRO_MIC,4,2            ## @CM9780_STRO_MIC
	.comm	_CM9780_MIX2FR,4,2              ## @CM9780_MIX2FR
	.comm	_CM9780_PCBSW,4,2               ## @CM9780_PCBSW
	.comm	_CM9780_JACK,4,2                ## @CM9780_JACK
	.comm	_CM9780_RSOE,4,2                ## @CM9780_RSOE
	.comm	_CM9780_CBOE,4,2                ## @CM9780_CBOE
	.comm	_CM9780_SSOE,4,2                ## @CM9780_SSOE
	.comm	_CM9780_FROE,4,2                ## @CM9780_FROE
	.comm	_CM9780_MIC2MIC,4,2             ## @CM9780_MIC2MIC
	.comm	_CM9780_LI2LI,4,2               ## @CM9780_LI2LI
	.comm	_AC97_MASTER,4,2                ## @AC97_MASTER
	.comm	_AC97_PC_BEEP,4,2               ## @AC97_PC_BEEP
	.comm	_AC97_MIC,4,2                   ## @AC97_MIC
	.comm	_AC97_LINE,4,2                  ## @AC97_LINE
	.comm	_AC97_CD,4,2                    ## @AC97_CD
	.comm	_AC97_VIDEO,4,2                 ## @AC97_VIDEO
	.comm	_AC97_AUX,4,2                   ## @AC97_AUX
	.comm	_AC97_REC_GAIN,4,2              ## @AC97_REC_GAIN
	.comm	_AC97_CENTER_LFE_MASTER,4,2     ## @AC97_CENTER_LFE_MASTER
	.comm	_AC97_SURROUND_MASTER,4,2       ## @AC97_SURROUND_MASTER
	.comm	_CM9780_GPIO_STATUS,4,2         ## @CM9780_GPIO_STATUS
	.comm	_CM9780_GPO0,4,2                ## @CM9780_GPO0
	.comm	_AC97_POWERDOWN,4,2             ## @AC97_POWERDOWN
	.comm	_AC97_PD_PR0,4,2                ## @AC97_PD_PR0
	.comm	_AC97_PD_PR1,4,2                ## @AC97_PD_PR1
	.comm	_AC97_EXTENDED_STATUS,4,2       ## @AC97_EXTENDED_STATUS
	.comm	_AC97_EA_PRI,4,2                ## @AC97_EA_PRI
	.comm	_AC97_EA_PRJ,4,2                ## @AC97_EA_PRJ
	.comm	_AC97_EA_PRK,4,2                ## @AC97_EA_PRK
	.comm	_OXYGEN_AC97_CODEC1_SLOT3,4,2   ## @OXYGEN_AC97_CODEC1_SLOT3
	.comm	_OXYGEN_AC97_CODEC1_SLOT4,4,2   ## @OXYGEN_AC97_CODEC1_SLOT4
	.comm	_AC97_HEADPHONE,4,2             ## @AC97_HEADPHONE
	.comm	_AC97_PCM,4,2                   ## @AC97_PCM
	.comm	_AC97_REC_SEL,4,2               ## @AC97_REC_SEL
	.no_dead_strip	_oxygen_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function oxygen_init
_oxygen_init:                           ; @oxygen_init
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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	x19, x0
	mov	w8, #1
	str	w8, [x0]
	ldr	x8, [x0, #64]
	ldr	w9, [x0, #56]
	str	w9, [x8]
	ldr	w9, [x0, #56]
	str	w9, [x8, #4]
	ldr	w9, [x0, #56]
	str	w9, [x8, #8]
	ldr	w9, [x0, #56]
	str	w9, [x8, #12]
	ldr	w9, [x0, #56]
	str	w9, [x8, #16]
	ldr	w9, [x0, #56]
	str	w9, [x8, #20]
	ldr	w9, [x0, #56]
	str	w9, [x8, #24]
	ldr	w9, [x0, #56]
	str	w9, [x8, #28]
	movi.2s	v0, #1
	stur	d0, [x0, #4]
Lloh0:
	adrp	x8, _OXYGEN_SPDIF_C@GOTPAGE
Lloh1:
	ldr	x8, [x8, _OXYGEN_SPDIF_C@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _OXYGEN_SPDIF_ORIGINAL@GOTPAGE
Lloh4:
	ldr	x9, [x9, _OXYGEN_SPDIF_ORIGINAL@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
Lloh6:
	adrp	x10, _IEC958_AES1_CON_PCM_CODER@GOTPAGE
Lloh7:
	ldr	x10, [x10, _IEC958_AES1_CON_PCM_CODER@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh8:
	ldr	w9, [x10]
Lloh9:
	adrp	x10, _OXYGEN_SPDIF_CATEGORY_SHIFT@GOTPAGE
Lloh10:
	ldr	x10, [x10, _OXYGEN_SPDIF_CATEGORY_SHIFT@GOTPAGEOFF]
Lloh11:
	ldr	w10, [x10]
	lsl	w9, w9, w10
	orr	w8, w8, w9
	stp	w8, w8, [x0, #12]
Lloh12:
	adrp	x8, _OXYGEN_REVISION@GOTPAGE
Lloh13:
	ldr	x8, [x8, _OXYGEN_REVISION@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
	bl	_oxygen_read8
Lloh15:
	adrp	x8, _OXYGEN_REVISION_2@GOTPAGE
Lloh16:
	ldr	x8, [x8, _OXYGEN_REVISION_2@GOTPAGEOFF]
Lloh17:
	ldr	w8, [x8]
Lloh18:
	adrp	x20, _OXYGEN_MISC@GOTPAGE
Lloh19:
	ldr	x20, [x20, _OXYGEN_MISC@GOTPAGEOFF]
	tst	w8, w0
	b.ne	LBB0_2
; %bb.1:
	ldr	w1, [x20]
Lloh20:
	adrp	x8, _OXYGEN_MISC_PCI_MEM_W_1_CLOCK@GOTPAGE
Lloh21:
	ldr	x8, [x8, _OXYGEN_MISC_PCI_MEM_W_1_CLOCK@GOTPAGEOFF]
Lloh22:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_oxygen_set_bits8
LBB0_2:
Lloh23:
	adrp	x26, _OXYGEN_AC97_CONTROL@GOTPAGE
Lloh24:
	ldr	x26, [x26, _OXYGEN_AC97_CONTROL@GOTPAGEOFF]
	ldr	w1, [x26]
	mov	x0, x19
	bl	_oxygen_read16
Lloh25:
	adrp	x8, _OXYGEN_AC97_CODEC_0@GOTPAGE
Lloh26:
	ldr	x8, [x8, _OXYGEN_AC97_CODEC_0@GOTPAGEOFF]
Lloh27:
	ldr	w8, [x8]
	tst	w8, w0
	cset	w8, ne
Lloh28:
	adrp	x9, _OXYGEN_AC97_CODEC_1@GOTPAGE
Lloh29:
	ldr	x9, [x9, _OXYGEN_AC97_CODEC_1@GOTPAGEOFF]
Lloh30:
	ldr	w9, [x9]
	tst	w9, w0
	cset	w9, ne
	stp	w8, w9, [x19, #20]
Lloh31:
	adrp	x8, _OXYGEN_FUNCTION@GOTPAGE
Lloh32:
	ldr	x8, [x8, _OXYGEN_FUNCTION@GOTPAGEOFF]
Lloh33:
	adrp	x9, _OXYGEN_FUNCTION_RESET_CODEC@GOTPAGE
Lloh34:
	ldr	x9, [x9, _OXYGEN_FUNCTION_RESET_CODEC@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
Lloh36:
	ldr	w8, [x9]
	ldr	w9, [x19, #28]
	orr	w2, w9, w8
Lloh37:
	adrp	x9, _OXYGEN_FUNCTION_2WIRE_SPI_MASK@GOTPAGE
Lloh38:
	ldr	x9, [x9, _OXYGEN_FUNCTION_2WIRE_SPI_MASK@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh40:
	adrp	x9, _OXYGEN_FUNCTION_ENABLE_SPI_4_5@GOTPAGE
Lloh41:
	ldr	x9, [x9, _OXYGEN_FUNCTION_ENABLE_SPI_4_5@GOTPAGEOFF]
Lloh42:
	ldr	w9, [x9]
	orr	w3, w8, w9
	mov	x0, x19
	bl	_oxygen_write8_masked
Lloh43:
	adrp	x8, _OXYGEN_DMA_STATUS@GOTPAGE
Lloh44:
	ldr	x8, [x8, _OXYGEN_DMA_STATUS@GOTPAGEOFF]
Lloh45:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write8
Lloh46:
	adrp	x8, _OXYGEN_DMA_PAUSE@GOTPAGE
Lloh47:
	ldr	x8, [x8, _OXYGEN_DMA_PAUSE@GOTPAGEOFF]
Lloh48:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write8
Lloh49:
	adrp	x8, _OXYGEN_PLAY_CHANNELS@GOTPAGE
Lloh50:
	ldr	x8, [x8, _OXYGEN_PLAY_CHANNELS@GOTPAGEOFF]
Lloh51:
	ldr	w1, [x8]
Lloh52:
	adrp	x8, _OXYGEN_PLAY_CHANNELS_2@GOTPAGE
Lloh53:
	ldr	x8, [x8, _OXYGEN_PLAY_CHANNELS_2@GOTPAGEOFF]
Lloh54:
	ldr	w8, [x8]
Lloh55:
	adrp	x9, _OXYGEN_DMA_A_BURST_8@GOTPAGE
Lloh56:
	ldr	x9, [x9, _OXYGEN_DMA_A_BURST_8@GOTPAGEOFF]
Lloh57:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh58:
	adrp	x9, _OXYGEN_DMA_MULTICH_BURST_8@GOTPAGE
Lloh59:
	ldr	x9, [x9, _OXYGEN_DMA_MULTICH_BURST_8@GOTPAGEOFF]
Lloh60:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	bl	_oxygen_write8
Lloh61:
	adrp	x8, _OXYGEN_INTERRUPT_MASK@GOTPAGE
Lloh62:
	ldr	x8, [x8, _OXYGEN_INTERRUPT_MASK@GOTPAGEOFF]
Lloh63:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write16
	ldr	w1, [x20]
Lloh64:
	adrp	x8, _OXYGEN_MISC_WRITE_PCI_SUBID@GOTPAGE
Lloh65:
	ldr	x8, [x8, _OXYGEN_MISC_WRITE_PCI_SUBID@GOTPAGEOFF]
	ldr	w2, [x19, #32]
Lloh66:
	ldr	w8, [x8]
Lloh67:
	adrp	x9, _OXYGEN_MISC_REC_C_FROM_SPDIF@GOTPAGE
Lloh68:
	ldr	x9, [x9, _OXYGEN_MISC_REC_C_FROM_SPDIF@GOTPAGEOFF]
Lloh69:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh70:
	adrp	x9, _OXYGEN_MISC_REC_B_FROM_AC97@GOTPAGE
Lloh71:
	ldr	x9, [x9, _OXYGEN_MISC_REC_B_FROM_AC97@GOTPAGEOFF]
Lloh72:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh73:
	adrp	x9, _OXYGEN_MISC_REC_A_FROM_MULTICH@GOTPAGE
Lloh74:
	ldr	x9, [x9, _OXYGEN_MISC_REC_A_FROM_MULTICH@GOTPAGEOFF]
Lloh75:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh76:
	adrp	x9, _OXYGEN_MISC_MIDI@GOTPAGE
Lloh77:
	ldr	x9, [x9, _OXYGEN_MISC_MIDI@GOTPAGEOFF]
Lloh78:
	ldr	w9, [x9]
	orr	w3, w8, w9
	mov	x0, x19
	bl	_oxygen_write8_masked
Lloh79:
	adrp	x8, _OXYGEN_REC_FORMAT@GOTPAGE
Lloh80:
	ldr	x8, [x8, _OXYGEN_REC_FORMAT@GOTPAGEOFF]
Lloh81:
	ldr	w1, [x8]
Lloh82:
	adrp	x20, _OXYGEN_FORMAT_16@GOTPAGE
Lloh83:
	ldr	x20, [x20, _OXYGEN_FORMAT_16@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh84:
	adrp	x9, _OXYGEN_REC_FORMAT_A_SHIFT@GOTPAGE
Lloh85:
	ldr	x9, [x9, _OXYGEN_REC_FORMAT_A_SHIFT@GOTPAGEOFF]
Lloh86:
	ldr	w9, [x9]
	lsl	w9, w8, w9
Lloh87:
	adrp	x10, _OXYGEN_REC_FORMAT_B_SHIFT@GOTPAGE
Lloh88:
	ldr	x10, [x10, _OXYGEN_REC_FORMAT_B_SHIFT@GOTPAGEOFF]
Lloh89:
	ldr	w10, [x10]
	lsl	w10, w8, w10
	orr	w9, w10, w9
Lloh90:
	adrp	x10, _OXYGEN_REC_FORMAT_C_SHIFT@GOTPAGE
Lloh91:
	ldr	x10, [x10, _OXYGEN_REC_FORMAT_C_SHIFT@GOTPAGEOFF]
Lloh92:
	ldr	w10, [x10]
	lsl	w8, w8, w10
	orr	w2, w9, w8
	mov	x0, x19
	bl	_oxygen_write8
Lloh93:
	adrp	x8, _OXYGEN_PLAY_FORMAT@GOTPAGE
Lloh94:
	ldr	x8, [x8, _OXYGEN_PLAY_FORMAT@GOTPAGEOFF]
Lloh95:
	ldr	w1, [x8]
	ldr	w8, [x20]
Lloh96:
	adrp	x9, _OXYGEN_SPDIF_FORMAT_SHIFT@GOTPAGE
Lloh97:
	ldr	x9, [x9, _OXYGEN_SPDIF_FORMAT_SHIFT@GOTPAGEOFF]
Lloh98:
	ldr	w9, [x9]
	lsl	w9, w8, w9
Lloh99:
	adrp	x10, _OXYGEN_MULTICH_FORMAT_SHIFT@GOTPAGE
Lloh100:
	ldr	x10, [x10, _OXYGEN_MULTICH_FORMAT_SHIFT@GOTPAGEOFF]
Lloh101:
	ldr	w10, [x10]
	lsl	w8, w8, w10
	orr	w2, w8, w9
	mov	x0, x19
	bl	_oxygen_write8
Lloh102:
	adrp	x8, _OXYGEN_REC_CHANNELS@GOTPAGE
Lloh103:
	ldr	x8, [x8, _OXYGEN_REC_CHANNELS@GOTPAGEOFF]
Lloh104:
	ldr	w1, [x8]
Lloh105:
	adrp	x8, _OXYGEN_REC_CHANNELS_2_2_2@GOTPAGE
Lloh106:
	ldr	x8, [x8, _OXYGEN_REC_CHANNELS_2_2_2@GOTPAGEOFF]
Lloh107:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_oxygen_write8
Lloh108:
	adrp	x8, _OXYGEN_I2S_MULTICH_FORMAT@GOTPAGE
Lloh109:
	ldr	x8, [x8, _OXYGEN_I2S_MULTICH_FORMAT@GOTPAGEOFF]
Lloh110:
	ldr	w20, [x8]
Lloh111:
	adrp	x23, _OXYGEN_RATE_48000@GOTPAGE
Lloh112:
	ldr	x23, [x23, _OXYGEN_RATE_48000@GOTPAGEOFF]
	ldr	w8, [x23]
	ldr	w9, [x19, #36]
	orr	w21, w9, w8
	ldr	w0, [x19, #52]
	bl	_OXYGEN_I2S_MCLK
	orr	w8, w21, w0
Lloh113:
	adrp	x24, _OXYGEN_I2S_BITS_16@GOTPAGE
Lloh114:
	ldr	x24, [x24, _OXYGEN_I2S_BITS_16@GOTPAGEOFF]
	ldr	w9, [x24]
	orr	w8, w8, w9
Lloh115:
	adrp	x21, _OXYGEN_I2S_MASTER@GOTPAGE
Lloh116:
	ldr	x21, [x21, _OXYGEN_I2S_MASTER@GOTPAGEOFF]
	ldr	w9, [x21]
	orr	w8, w8, w9
Lloh117:
	adrp	x9, _OXYGEN_I2S_BCLK_64@GOTPAGE
Lloh118:
	ldr	x9, [x9, _OXYGEN_I2S_BCLK_64@GOTPAGEOFF]
Lloh119:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	mov	x1, x20
	bl	_oxygen_write16
	ldr	w8, [x19, #40]
Lloh120:
	adrp	x9, _CAPTURE_0_FROM_I2S_1@GOTPAGE
Lloh121:
	ldr	x9, [x9, _CAPTURE_0_FROM_I2S_1@GOTPAGEOFF]
Lloh122:
	ldr	w9, [x9]
Lloh123:
	adrp	x10, _OXYGEN_I2S_A_FORMAT@GOTPAGE
Lloh124:
	ldr	x10, [x10, _OXYGEN_I2S_A_FORMAT@GOTPAGEOFF]
Lloh125:
	ldr	w20, [x10]
Lloh126:
	adrp	x22, _OXYGEN_I2S_MUTE_MCLK@GOTPAGE
Lloh127:
	ldr	x22, [x22, _OXYGEN_I2S_MUTE_MCLK@GOTPAGEOFF]
	tst	w9, w8
	b.eq	LBB0_4
; %bb.3:
	ldr	w8, [x23]
	ldp	w9, w0, [x19, #44]
	orr	w25, w9, w8
	bl	_OXYGEN_I2S_MCLK
	orr	w8, w25, w0
	ldr	w9, [x24]
	orr	w8, w8, w9
	ldr	w9, [x21]
	orr	w8, w8, w9
Lloh128:
	adrp	x9, _OXYGEN_I2S_BCLK_64@GOTPAGE
Lloh129:
	ldr	x9, [x9, _OXYGEN_I2S_BCLK_64@GOTPAGEOFF]
	b	LBB0_5
LBB0_4:
	ldr	w8, [x22]
Lloh130:
	adrp	x9, _OXYGEN_I2S_MASTER@GOTPAGE
Lloh131:
	ldr	x9, [x9, _OXYGEN_I2S_MASTER@GOTPAGEOFF]
LBB0_5:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	mov	x1, x20
	bl	_oxygen_write16
	ldr	w8, [x19, #40]
Lloh132:
	adrp	x9, _CAPTURE_0_FROM_I2S_2@GOTPAGE
Lloh133:
	ldr	x9, [x9, _CAPTURE_0_FROM_I2S_2@GOTPAGEOFF]
Lloh134:
	ldr	w9, [x9]
Lloh135:
	adrp	x10, _CAPTURE_2_FROM_I2S_2@GOTPAGE
Lloh136:
	ldr	x10, [x10, _CAPTURE_2_FROM_I2S_2@GOTPAGEOFF]
Lloh137:
	ldr	w10, [x10]
	orr	w9, w10, w9
Lloh138:
	adrp	x10, _OXYGEN_I2S_B_FORMAT@GOTPAGE
Lloh139:
	ldr	x10, [x10, _OXYGEN_I2S_B_FORMAT@GOTPAGEOFF]
Lloh140:
	ldr	w20, [x10]
	tst	w9, w8
	b.eq	LBB0_7
; %bb.6:
	ldr	w8, [x23]
	ldp	w9, w0, [x19, #44]
	orr	w23, w9, w8
	bl	_OXYGEN_I2S_MCLK
	orr	w8, w23, w0
	ldr	w9, [x24]
	orr	w8, w8, w9
	ldr	w9, [x21]
	orr	w8, w8, w9
Lloh141:
	adrp	x9, _OXYGEN_I2S_BCLK_64@GOTPAGE
Lloh142:
	ldr	x9, [x9, _OXYGEN_I2S_BCLK_64@GOTPAGEOFF]
	b	LBB0_8
LBB0_7:
	ldr	w8, [x22]
Lloh143:
	adrp	x9, _OXYGEN_I2S_MASTER@GOTPAGE
Lloh144:
	ldr	x9, [x9, _OXYGEN_I2S_MASTER@GOTPAGEOFF]
LBB0_8:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	mov	x1, x20
	bl	_oxygen_write16
Lloh145:
	adrp	x8, _OXYGEN_I2S_C_FORMAT@GOTPAGE
Lloh146:
	ldr	x8, [x8, _OXYGEN_I2S_C_FORMAT@GOTPAGEOFF]
Lloh147:
	ldr	w1, [x8]
	ldr	w8, [x21]
	ldr	w9, [x22]
	orr	w2, w9, w8
	mov	x0, x19
	bl	_oxygen_write16
Lloh148:
	adrp	x20, _OXYGEN_SPDIF_CONTROL@GOTPAGE
Lloh149:
	ldr	x20, [x20, _OXYGEN_SPDIF_CONTROL@GOTPAGEOFF]
Lloh150:
	adrp	x8, _OXYGEN_SPDIF_OUT_ENABLE@GOTPAGE
Lloh151:
	ldr	x8, [x8, _OXYGEN_SPDIF_OUT_ENABLE@GOTPAGEOFF]
	ldr	w1, [x20]
Lloh152:
	ldr	w8, [x8]
Lloh153:
	adrp	x9, _OXYGEN_SPDIF_LOOPBACK@GOTPAGE
Lloh154:
	ldr	x9, [x9, _OXYGEN_SPDIF_LOOPBACK@GOTPAGEOFF]
Lloh155:
	ldr	w9, [x9]
	orr	w2, w9, w8
	mov	x0, x19
	bl	_oxygen_clear_bits32
	ldr	w8, [x19, #40]
Lloh156:
	adrp	x9, _CAPTURE_1_FROM_SPDIF@GOTPAGE
Lloh157:
	ldr	x9, [x9, _CAPTURE_1_FROM_SPDIF@GOTPAGEOFF]
Lloh158:
	ldr	w9, [x9]
	ldr	w1, [x20]
Lloh159:
	adrp	x10, _OXYGEN_SPDIF_SENSE_MASK@GOTPAGE
Lloh160:
	ldr	x10, [x10, _OXYGEN_SPDIF_SENSE_MASK@GOTPAGEOFF]
Lloh161:
	ldr	w10, [x10]
Lloh162:
	adrp	x11, _OXYGEN_SPDIF_LOCK_MASK@GOTPAGE
Lloh163:
	ldr	x11, [x11, _OXYGEN_SPDIF_LOCK_MASK@GOTPAGEOFF]
Lloh164:
	ldr	w11, [x11]
	orr	w10, w11, w10
Lloh165:
	adrp	x11, _OXYGEN_SPDIF_RATE_MASK@GOTPAGE
Lloh166:
	ldr	x11, [x11, _OXYGEN_SPDIF_RATE_MASK@GOTPAGEOFF]
Lloh167:
	ldr	w11, [x11]
	orr	w2, w10, w11
	tst	w9, w8
	b.eq	LBB0_10
; %bb.9:
Lloh168:
	adrp	x8, _OXYGEN_SPDIF_LOCK_PAR@GOTPAGE
Lloh169:
	ldr	x8, [x8, _OXYGEN_SPDIF_LOCK_PAR@GOTPAGEOFF]
Lloh170:
	ldr	w8, [x8]
	orr	w8, w2, w8
Lloh171:
	adrp	x9, _OXYGEN_SPDIF_IN_CLOCK_96@GOTPAGE
Lloh172:
	ldr	x9, [x9, _OXYGEN_SPDIF_IN_CLOCK_96@GOTPAGEOFF]
Lloh173:
	ldr	w9, [x9]
	orr	w2, w8, w9
Lloh174:
	adrp	x9, _OXYGEN_SPDIF_SENSE_PAR@GOTPAGE
Lloh175:
	ldr	x9, [x9, _OXYGEN_SPDIF_SENSE_PAR@GOTPAGEOFF]
Lloh176:
	ldr	w9, [x9]
Lloh177:
	adrp	x10, _OXYGEN_SPDIF_IN_CLOCK_MASK@GOTPAGE
Lloh178:
	ldr	x10, [x10, _OXYGEN_SPDIF_IN_CLOCK_MASK@GOTPAGEOFF]
Lloh179:
	ldr	w10, [x10]
	orr	w8, w8, w9
	orr	w3, w8, w10
	mov	x0, x19
	bl	_oxygen_write32_masked
	b	LBB0_11
LBB0_10:
	mov	x0, x19
	bl	_oxygen_clear_bits32
LBB0_11:
Lloh180:
	adrp	x8, _OXYGEN_SPDIF_OUTPUT_BITS@GOTPAGE
Lloh181:
	ldr	x8, [x8, _OXYGEN_SPDIF_OUTPUT_BITS@GOTPAGEOFF]
Lloh182:
	ldr	w1, [x8]
	ldr	w2, [x19, #12]
	mov	x0, x19
	bl	_oxygen_write32
Lloh183:
	adrp	x8, _OXYGEN_2WIRE_BUS_STATUS@GOTPAGE
Lloh184:
	ldr	x8, [x8, _OXYGEN_2WIRE_BUS_STATUS@GOTPAGEOFF]
Lloh185:
	ldr	w1, [x8]
Lloh186:
	adrp	x8, _OXYGEN_2WIRE_LENGTH_8@GOTPAGE
Lloh187:
	ldr	x8, [x8, _OXYGEN_2WIRE_LENGTH_8@GOTPAGEOFF]
Lloh188:
	ldr	w8, [x8]
Lloh189:
	adrp	x9, _OXYGEN_2WIRE_INTERRUPT_MASK@GOTPAGE
Lloh190:
	ldr	x9, [x9, _OXYGEN_2WIRE_INTERRUPT_MASK@GOTPAGEOFF]
Lloh191:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh192:
	adrp	x9, _OXYGEN_2WIRE_SPEED_STANDARD@GOTPAGE
Lloh193:
	ldr	x9, [x9, _OXYGEN_2WIRE_SPEED_STANDARD@GOTPAGEOFF]
Lloh194:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	bl	_oxygen_write16
Lloh195:
	adrp	x8, _OXYGEN_MPU401_CONTROL@GOTPAGE
Lloh196:
	ldr	x8, [x8, _OXYGEN_MPU401_CONTROL@GOTPAGEOFF]
Lloh197:
	ldr	w1, [x8]
Lloh198:
	adrp	x8, _OXYGEN_MPU401_LOOPBACK@GOTPAGE
Lloh199:
	ldr	x8, [x8, _OXYGEN_MPU401_LOOPBACK@GOTPAGEOFF]
Lloh200:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_oxygen_clear_bits8
Lloh201:
	adrp	x8, _OXYGEN_GPI_INTERRUPT_MASK@GOTPAGE
Lloh202:
	ldr	x8, [x8, _OXYGEN_GPI_INTERRUPT_MASK@GOTPAGEOFF]
Lloh203:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write8
Lloh204:
	adrp	x8, _OXYGEN_GPIO_INTERRUPT_MASK@GOTPAGE
Lloh205:
	ldr	x8, [x8, _OXYGEN_GPIO_INTERRUPT_MASK@GOTPAGEOFF]
Lloh206:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write16
Lloh207:
	adrp	x8, _OXYGEN_PLAY_ROUTING@GOTPAGE
Lloh208:
	ldr	x8, [x8, _OXYGEN_PLAY_ROUTING@GOTPAGEOFF]
Lloh209:
	adrp	x9, _OXYGEN_PLAY_MULTICH_I2S_DAC@GOTPAGE
Lloh210:
	ldr	x9, [x9, _OXYGEN_PLAY_MULTICH_I2S_DAC@GOTPAGEOFF]
Lloh211:
	ldr	w1, [x8]
Lloh212:
	ldr	w8, [x9]
Lloh213:
	adrp	x9, _OXYGEN_PLAY_SPDIF_SPDIF@GOTPAGE
Lloh214:
	ldr	x9, [x9, _OXYGEN_PLAY_SPDIF_SPDIF@GOTPAGEOFF]
Lloh215:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh216:
	adrp	x9, _OXYGEN_PLAY_DAC1_SOURCE_SHIFT@GOTPAGE
Lloh217:
	ldr	x9, [x9, _OXYGEN_PLAY_DAC1_SOURCE_SHIFT@GOTPAGEOFF]
Lloh218:
	ldr	w9, [x9]
	mov	w20, #1
	lsl	w9, w20, w9
	orr	w8, w8, w9
Lloh219:
	adrp	x9, _OXYGEN_PLAY_DAC2_SOURCE_SHIFT@GOTPAGE
Lloh220:
	ldr	x9, [x9, _OXYGEN_PLAY_DAC2_SOURCE_SHIFT@GOTPAGEOFF]
Lloh221:
	ldr	w9, [x9]
	mov	w21, #2
	lsl	w9, w21, w9
	orr	w8, w8, w9
Lloh222:
	adrp	x9, _OXYGEN_PLAY_DAC3_SOURCE_SHIFT@GOTPAGE
Lloh223:
	ldr	x9, [x9, _OXYGEN_PLAY_DAC3_SOURCE_SHIFT@GOTPAGEOFF]
Lloh224:
	ldr	w9, [x9]
	mov	w22, #3
	lsl	w9, w22, w9
	orr	w2, w8, w9
	mov	x0, x19
	bl	_oxygen_write16
Lloh225:
	adrp	x8, _OXYGEN_REC_ROUTING@GOTPAGE
Lloh226:
	ldr	x8, [x8, _OXYGEN_REC_ROUTING@GOTPAGEOFF]
Lloh227:
	ldr	w1, [x8]
Lloh228:
	adrp	x8, _OXYGEN_REC_A_ROUTE_I2S_ADC_1@GOTPAGE
Lloh229:
	ldr	x8, [x8, _OXYGEN_REC_A_ROUTE_I2S_ADC_1@GOTPAGEOFF]
Lloh230:
	ldr	w8, [x8]
Lloh231:
	adrp	x9, _OXYGEN_REC_B_ROUTE_I2S_ADC_2@GOTPAGE
Lloh232:
	ldr	x9, [x9, _OXYGEN_REC_B_ROUTE_I2S_ADC_2@GOTPAGEOFF]
Lloh233:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh234:
	adrp	x9, _OXYGEN_REC_C_ROUTE_SPDIF@GOTPAGE
Lloh235:
	ldr	x9, [x9, _OXYGEN_REC_C_ROUTE_SPDIF@GOTPAGEOFF]
Lloh236:
	ldr	w9, [x9]
	orr	w2, w8, w9
	mov	x0, x19
	bl	_oxygen_write8
Lloh237:
	adrp	x8, _OXYGEN_ADC_MONITOR@GOTPAGE
Lloh238:
	ldr	x8, [x8, _OXYGEN_ADC_MONITOR@GOTPAGEOFF]
Lloh239:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write8
Lloh240:
	adrp	x8, _OXYGEN_A_MONITOR_ROUTING@GOTPAGE
Lloh241:
	ldr	x8, [x8, _OXYGEN_A_MONITOR_ROUTING@GOTPAGEOFF]
Lloh242:
	ldr	w1, [x8]
Lloh243:
	adrp	x8, _OXYGEN_A_MONITOR_ROUTE_1_SHIFT@GOTPAGE
Lloh244:
	ldr	x8, [x8, _OXYGEN_A_MONITOR_ROUTE_1_SHIFT@GOTPAGEOFF]
Lloh245:
	ldr	w8, [x8]
	lsl	w8, w20, w8
Lloh246:
	adrp	x9, _OXYGEN_A_MONITOR_ROUTE_2_SHIFT@GOTPAGE
Lloh247:
	ldr	x9, [x9, _OXYGEN_A_MONITOR_ROUTE_2_SHIFT@GOTPAGEOFF]
Lloh248:
	ldr	w9, [x9]
	lsl	w9, w21, w9
	orr	w8, w9, w8
Lloh249:
	adrp	x9, _OXYGEN_A_MONITOR_ROUTE_3_SHIFT@GOTPAGE
Lloh250:
	ldr	x9, [x9, _OXYGEN_A_MONITOR_ROUTE_3_SHIFT@GOTPAGEOFF]
Lloh251:
	ldr	w9, [x9]
	lsl	w9, w22, w9
	orr	w2, w8, w9
	mov	x0, x19
	bl	_oxygen_write8
	ldp	w8, w9, [x19, #20]
	orr	w8, w9, w8
Lloh252:
	adrp	x9, _OXYGEN_AC97_INTERRUPT_MASK@GOTPAGE
Lloh253:
	ldr	x9, [x9, _OXYGEN_AC97_INTERRUPT_MASK@GOTPAGEOFF]
Lloh254:
	ldr	w1, [x9]
Lloh255:
	adrp	x9, _OXYGEN_AC97_INT_READ_DONE@GOTPAGE
Lloh256:
	ldr	x9, [x9, _OXYGEN_AC97_INT_READ_DONE@GOTPAGEOFF]
Lloh257:
	ldr	w9, [x9]
Lloh258:
	adrp	x10, _OXYGEN_AC97_INT_WRITE_DONE@GOTPAGE
Lloh259:
	ldr	x10, [x10, _OXYGEN_AC97_INT_WRITE_DONE@GOTPAGEOFF]
Lloh260:
	ldr	w10, [x10]
	orr	w9, w10, w9
	cmp	w8, #0
	csel	w2, wzr, w9, eq
	mov	x0, x19
	bl	_oxygen_write8
Lloh261:
	adrp	x8, _OXYGEN_AC97_OUT_CONFIG@GOTPAGE
Lloh262:
	ldr	x8, [x8, _OXYGEN_AC97_OUT_CONFIG@GOTPAGEOFF]
Lloh263:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write32
Lloh264:
	adrp	x8, _OXYGEN_AC97_IN_CONFIG@GOTPAGE
Lloh265:
	ldr	x8, [x8, _OXYGEN_AC97_IN_CONFIG@GOTPAGEOFF]
Lloh266:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #0
	bl	_oxygen_write32
	ldp	w8, w9, [x19, #20]
	orr	w9, w9, w8
	cbnz	w9, LBB0_13
; %bb.12:
	ldr	w1, [x26]
Lloh267:
	adrp	x8, _OXYGEN_AC97_CLOCK_DISABLE@GOTPAGE
Lloh268:
	ldr	x8, [x8, _OXYGEN_AC97_CLOCK_DISABLE@GOTPAGEOFF]
Lloh269:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_oxygen_set_bits16
	ldr	w8, [x19, #20]
LBB0_13:
	mov	x9, x26
Lloh270:
	adrp	x10, _AC97_RESET@GOTPAGE
Lloh271:
	ldr	x10, [x10, _AC97_RESET@GOTPAGEOFF]
Lloh272:
	adrp	x20, _AC97_MASTER@GOTPAGE
Lloh273:
	ldr	x20, [x20, _AC97_MASTER@GOTPAGEOFF]
Lloh274:
	adrp	x21, _AC97_PC_BEEP@GOTPAGE
Lloh275:
	ldr	x21, [x21, _AC97_PC_BEEP@GOTPAGEOFF]
Lloh276:
	adrp	x27, _AC97_MIC@GOTPAGE
Lloh277:
	ldr	x27, [x27, _AC97_MIC@GOTPAGEOFF]
Lloh278:
	adrp	x26, _AC97_LINE@GOTPAGE
Lloh279:
	ldr	x26, [x26, _AC97_LINE@GOTPAGEOFF]
Lloh280:
	adrp	x25, _AC97_CD@GOTPAGE
Lloh281:
	ldr	x25, [x25, _AC97_CD@GOTPAGEOFF]
Lloh282:
	adrp	x24, _AC97_VIDEO@GOTPAGE
Lloh283:
	ldr	x24, [x24, _AC97_VIDEO@GOTPAGEOFF]
Lloh284:
	adrp	x23, _AC97_AUX@GOTPAGE
Lloh285:
	ldr	x23, [x23, _AC97_AUX@GOTPAGEOFF]
Lloh286:
	adrp	x22, _AC97_REC_GAIN@GOTPAGE
Lloh287:
	ldr	x22, [x22, _AC97_REC_GAIN@GOTPAGEOFF]
	cbz	w8, LBB0_16
; %bb.14:
	ldr	w2, [x10]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #0
	bl	_oxygen_write_ac97
	mov	w0, #1
	bl	_msleep
Lloh288:
	adrp	x8, _CM9780_GPIO_SETUP@GOTPAGE
Lloh289:
	ldr	x8, [x8, _CM9780_GPIO_SETUP@GOTPAGEOFF]
Lloh290:
	adrp	x9, _CM9780_GPIO0IO@GOTPAGE
Lloh291:
	ldr	x9, [x9, _CM9780_GPIO0IO@GOTPAGEOFF]
Lloh292:
	ldr	w2, [x8]
Lloh293:
	ldr	w8, [x9]
Lloh294:
	adrp	x9, _CM9780_GPIO1IO@GOTPAGE
Lloh295:
	ldr	x9, [x9, _CM9780_GPIO1IO@GOTPAGEOFF]
Lloh296:
	ldr	w9, [x9]
	orr	w3, w9, w8
	mov	x0, x19
	mov	w1, #0
	bl	_oxygen_ac97_set_bits
Lloh297:
	adrp	x8, _CM9780_MIXER@GOTPAGE
Lloh298:
	ldr	x8, [x8, _CM9780_MIXER@GOTPAGEOFF]
Lloh299:
	ldr	w2, [x8]
Lloh300:
	adrp	x8, _CM9780_BSTSEL@GOTPAGE
Lloh301:
	ldr	x8, [x8, _CM9780_BSTSEL@GOTPAGEOFF]
Lloh302:
	ldr	w8, [x8]
Lloh303:
	adrp	x9, _CM9780_STRO_MIC@GOTPAGE
Lloh304:
	ldr	x9, [x9, _CM9780_STRO_MIC@GOTPAGEOFF]
Lloh305:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh306:
	adrp	x9, _CM9780_MIX2FR@GOTPAGE
Lloh307:
	ldr	x9, [x9, _CM9780_MIX2FR@GOTPAGEOFF]
Lloh308:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh309:
	adrp	x9, _CM9780_PCBSW@GOTPAGE
Lloh310:
	ldr	x9, [x9, _CM9780_PCBSW@GOTPAGEOFF]
Lloh311:
	ldr	w9, [x9]
	orr	w3, w8, w9
	mov	x0, x19
	mov	w1, #0
	bl	_oxygen_ac97_set_bits
Lloh312:
	adrp	x8, _CM9780_JACK@GOTPAGE
Lloh313:
	ldr	x8, [x8, _CM9780_JACK@GOTPAGEOFF]
Lloh314:
	ldr	w2, [x8]
Lloh315:
	adrp	x8, _CM9780_RSOE@GOTPAGE
Lloh316:
	ldr	x8, [x8, _CM9780_RSOE@GOTPAGEOFF]
Lloh317:
	ldr	w8, [x8]
Lloh318:
	adrp	x9, _CM9780_CBOE@GOTPAGE
Lloh319:
	ldr	x9, [x9, _CM9780_CBOE@GOTPAGEOFF]
Lloh320:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh321:
	adrp	x9, _CM9780_SSOE@GOTPAGE
Lloh322:
	ldr	x9, [x9, _CM9780_SSOE@GOTPAGEOFF]
Lloh323:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh324:
	adrp	x9, _CM9780_FROE@GOTPAGE
Lloh325:
	ldr	x9, [x9, _CM9780_FROE@GOTPAGEOFF]
Lloh326:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh327:
	adrp	x9, _CM9780_MIC2MIC@GOTPAGE
Lloh328:
	ldr	x9, [x9, _CM9780_MIC2MIC@GOTPAGEOFF]
Lloh329:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh330:
	adrp	x9, _CM9780_LI2LI@GOTPAGE
Lloh331:
	ldr	x9, [x9, _CM9780_LI2LI@GOTPAGEOFF]
Lloh332:
	ldr	w9, [x9]
	orr	w3, w8, w9
	mov	x0, x19
	mov	w1, #0
	bl	_oxygen_ac97_set_bits
	mov	x28, x20
	ldr	w2, [x20]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #0
	bl	_oxygen_write_ac97
	mov	x20, x21
	ldr	w2, [x21]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #32768
	bl	_oxygen_write_ac97
	mov	x21, x27
	ldr	w2, [x27]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #34824
	bl	_oxygen_write_ac97
	mov	x27, x26
	ldr	w2, [x26]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #2056
	bl	_oxygen_write_ac97
	mov	x26, x25
	ldr	w2, [x25]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #34824
	bl	_oxygen_write_ac97
	mov	x25, x24
	ldr	w2, [x24]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #34824
	bl	_oxygen_write_ac97
	mov	x24, x23
	ldr	w2, [x23]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #34824
	bl	_oxygen_write_ac97
	mov	x23, x22
	ldr	w2, [x22]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #32768
	bl	_oxygen_write_ac97
Lloh333:
	adrp	x8, _AC97_CENTER_LFE_MASTER@GOTPAGE
Lloh334:
	ldr	x8, [x8, _AC97_CENTER_LFE_MASTER@GOTPAGEOFF]
Lloh335:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #32896
	bl	_oxygen_write_ac97
Lloh336:
	adrp	x8, _AC97_SURROUND_MASTER@GOTPAGE
Lloh337:
	ldr	x8, [x8, _AC97_SURROUND_MASTER@GOTPAGEOFF]
Lloh338:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w1, #0
	mov	w3, #32896
	bl	_oxygen_write_ac97
Lloh339:
	adrp	x8, _CM9780_GPIO_STATUS@GOTPAGE
Lloh340:
	ldr	x8, [x8, _CM9780_GPIO_STATUS@GOTPAGEOFF]
Lloh341:
	ldr	w2, [x8]
Lloh342:
	adrp	x8, _CM9780_GPO0@GOTPAGE
Lloh343:
	ldr	x8, [x8, _CM9780_GPO0@GOTPAGEOFF]
Lloh344:
	ldr	w3, [x8]
	mov	x0, x19
	mov	w1, #0
	bl	_oxygen_ac97_clear_bits
Lloh345:
	adrp	x8, _AC97_POWERDOWN@GOTPAGE
Lloh346:
	ldr	x8, [x8, _AC97_POWERDOWN@GOTPAGEOFF]
Lloh347:
	adrp	x9, _AC97_PD_PR0@GOTPAGE
Lloh348:
	ldr	x9, [x9, _AC97_PD_PR0@GOTPAGEOFF]
Lloh349:
	ldr	w2, [x8]
Lloh350:
	ldr	w8, [x9]
Lloh351:
	adrp	x9, _AC97_PD_PR1@GOTPAGE
Lloh352:
	ldr	x9, [x9, _AC97_PD_PR1@GOTPAGEOFF]
Lloh353:
	ldr	w9, [x9]
	orr	w3, w9, w8
	mov	x0, x19
	mov	w1, #0
	bl	_oxygen_ac97_set_bits
Lloh354:
	adrp	x8, _AC97_EXTENDED_STATUS@GOTPAGE
Lloh355:
	ldr	x8, [x8, _AC97_EXTENDED_STATUS@GOTPAGEOFF]
Lloh356:
	ldr	w2, [x8]
Lloh357:
	adrp	x8, _AC97_EA_PRI@GOTPAGE
Lloh358:
	ldr	x8, [x8, _AC97_EA_PRI@GOTPAGEOFF]
Lloh359:
	ldr	w8, [x8]
Lloh360:
	adrp	x9, _AC97_EA_PRJ@GOTPAGE
Lloh361:
	ldr	x9, [x9, _AC97_EA_PRJ@GOTPAGEOFF]
Lloh362:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh363:
	adrp	x9, _AC97_EA_PRK@GOTPAGE
Lloh364:
	ldr	x9, [x9, _AC97_EA_PRK@GOTPAGEOFF]
Lloh365:
	ldr	w9, [x9]
	orr	w3, w8, w9
	mov	x0, x19
	mov	w1, #0
	bl	_oxygen_ac97_set_bits
	ldr	w8, [x19, #24]
	cbz	w8, LBB0_17
LBB0_15:
Lloh366:
	adrp	x8, _OXYGEN_AC97_CODEC1_SLOT3@GOTPAGE
Lloh367:
	ldr	x8, [x8, _OXYGEN_AC97_CODEC1_SLOT3@GOTPAGEOFF]
Lloh368:
	adrp	x9, _OXYGEN_AC97_OUT_CONFIG@GOTPAGE
Lloh369:
	ldr	x9, [x9, _OXYGEN_AC97_OUT_CONFIG@GOTPAGEOFF]
Lloh370:
	ldr	w1, [x9]
Lloh371:
	ldr	w8, [x8]
Lloh372:
	adrp	x9, _OXYGEN_AC97_CODEC1_SLOT4@GOTPAGE
Lloh373:
	ldr	x9, [x9, _OXYGEN_AC97_CODEC1_SLOT4@GOTPAGEOFF]
Lloh374:
	ldr	w9, [x9]
	orr	w2, w9, w8
	mov	x0, x19
	bl	_oxygen_set_bits32
Lloh375:
	adrp	x8, _AC97_RESET@GOTPAGE
Lloh376:
	ldr	x8, [x8, _AC97_RESET@GOTPAGEOFF]
Lloh377:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #0
	bl	_oxygen_write_ac97
	mov	w0, #1
	bl	_msleep
	ldr	w2, [x28]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #0
	bl	_oxygen_write_ac97
Lloh378:
	adrp	x8, _AC97_HEADPHONE@GOTPAGE
Lloh379:
	ldr	x8, [x8, _AC97_HEADPHONE@GOTPAGEOFF]
Lloh380:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #32768
	bl	_oxygen_write_ac97
	ldr	w2, [x20]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #32768
	bl	_oxygen_write_ac97
	ldr	w2, [x21]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #34824
	bl	_oxygen_write_ac97
	ldr	w2, [x27]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #34824
	bl	_oxygen_write_ac97
	ldr	w2, [x26]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #34824
	bl	_oxygen_write_ac97
	ldr	w2, [x25]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #34824
	bl	_oxygen_write_ac97
	ldr	w2, [x24]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #34824
	bl	_oxygen_write_ac97
Lloh381:
	adrp	x8, _AC97_PCM@GOTPAGE
Lloh382:
	ldr	x8, [x8, _AC97_PCM@GOTPAGEOFF]
Lloh383:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #2056
	bl	_oxygen_write_ac97
Lloh384:
	adrp	x8, _AC97_REC_SEL@GOTPAGE
Lloh385:
	ldr	x8, [x8, _AC97_REC_SEL@GOTPAGEOFF]
Lloh386:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #0
	bl	_oxygen_write_ac97
	ldr	w2, [x23]
	mov	x0, x19
	mov	w1, #1
	mov	w3, #0
	bl	_oxygen_write_ac97
	mov	x0, x19
	mov	w1, #1
	mov	w2, #106
	mov	w3, #64
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_oxygen_ac97_set_bits
LBB0_16:
	mov	x28, x20
	mov	x20, x21
	mov	x21, x27
	mov	x27, x26
	mov	x26, x25
	mov	x25, x24
	mov	x24, x23
	mov	x23, x22
	ldr	w1, [x9]
Lloh387:
	adrp	x8, _OXYGEN_AC97_NO_CODEC_0@GOTPAGE
Lloh388:
	ldr	x8, [x8, _OXYGEN_AC97_NO_CODEC_0@GOTPAGEOFF]
Lloh389:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_oxygen_set_bits16
	ldr	w8, [x19, #24]
	cbnz	w8, LBB0_15
LBB0_17:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGot	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh35
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpLdrGot	Lloh141, Lloh142
	.loh AdrpLdrGot	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGotLdr	Lloh246, Lloh247, Lloh248
	.loh AdrpLdrGotLdr	Lloh243, Lloh244, Lloh245
	.loh AdrpLdrGotLdr	Lloh240, Lloh241, Lloh242
	.loh AdrpLdrGotLdr	Lloh237, Lloh238, Lloh239
	.loh AdrpLdrGotLdr	Lloh234, Lloh235, Lloh236
	.loh AdrpLdrGotLdr	Lloh231, Lloh232, Lloh233
	.loh AdrpLdrGotLdr	Lloh228, Lloh229, Lloh230
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh209, Lloh210, Lloh212
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh211
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGot	Lloh286, Lloh287
	.loh AdrpLdrGot	Lloh284, Lloh285
	.loh AdrpLdrGot	Lloh282, Lloh283
	.loh AdrpLdrGot	Lloh280, Lloh281
	.loh AdrpLdrGot	Lloh278, Lloh279
	.loh AdrpLdrGot	Lloh276, Lloh277
	.loh AdrpLdrGot	Lloh274, Lloh275
	.loh AdrpLdrGot	Lloh272, Lloh273
	.loh AdrpLdrGot	Lloh270, Lloh271
	.loh AdrpLdrGotLdr	Lloh363, Lloh364, Lloh365
	.loh AdrpLdrGotLdr	Lloh360, Lloh361, Lloh362
	.loh AdrpLdrGotLdr	Lloh357, Lloh358, Lloh359
	.loh AdrpLdrGotLdr	Lloh354, Lloh355, Lloh356
	.loh AdrpLdrGotLdr	Lloh351, Lloh352, Lloh353
	.loh AdrpLdrGotLdr	Lloh347, Lloh348, Lloh350
	.loh AdrpLdrGotLdr	Lloh345, Lloh346, Lloh349
	.loh AdrpLdrGotLdr	Lloh342, Lloh343, Lloh344
	.loh AdrpLdrGotLdr	Lloh339, Lloh340, Lloh341
	.loh AdrpLdrGotLdr	Lloh336, Lloh337, Lloh338
	.loh AdrpLdrGotLdr	Lloh333, Lloh334, Lloh335
	.loh AdrpLdrGotLdr	Lloh330, Lloh331, Lloh332
	.loh AdrpLdrGotLdr	Lloh327, Lloh328, Lloh329
	.loh AdrpLdrGotLdr	Lloh324, Lloh325, Lloh326
	.loh AdrpLdrGotLdr	Lloh321, Lloh322, Lloh323
	.loh AdrpLdrGotLdr	Lloh318, Lloh319, Lloh320
	.loh AdrpLdrGotLdr	Lloh315, Lloh316, Lloh317
	.loh AdrpLdrGotLdr	Lloh312, Lloh313, Lloh314
	.loh AdrpLdrGotLdr	Lloh309, Lloh310, Lloh311
	.loh AdrpLdrGotLdr	Lloh306, Lloh307, Lloh308
	.loh AdrpLdrGotLdr	Lloh303, Lloh304, Lloh305
	.loh AdrpLdrGotLdr	Lloh300, Lloh301, Lloh302
	.loh AdrpLdrGotLdr	Lloh297, Lloh298, Lloh299
	.loh AdrpLdrGotLdr	Lloh294, Lloh295, Lloh296
	.loh AdrpLdrGotLdr	Lloh290, Lloh291, Lloh293
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh292
	.loh AdrpLdrGotLdr	Lloh384, Lloh385, Lloh386
	.loh AdrpLdrGotLdr	Lloh381, Lloh382, Lloh383
	.loh AdrpLdrGotLdr	Lloh378, Lloh379, Lloh380
	.loh AdrpLdrGotLdr	Lloh375, Lloh376, Lloh377
	.loh AdrpLdrGotLdr	Lloh372, Lloh373, Lloh374
	.loh AdrpLdrGotLdr	Lloh368, Lloh369, Lloh370
	.loh AdrpLdrGotLdr	Lloh366, Lloh367, Lloh371
	.loh AdrpLdrGotLdr	Lloh387, Lloh388, Lloh389
	.cfi_endproc
                                        ; -- End function
	.comm	_OXYGEN_SPDIF_C,4,2             ; @OXYGEN_SPDIF_C
	.comm	_OXYGEN_SPDIF_ORIGINAL,4,2      ; @OXYGEN_SPDIF_ORIGINAL
	.comm	_IEC958_AES1_CON_PCM_CODER,4,2  ; @IEC958_AES1_CON_PCM_CODER
	.comm	_OXYGEN_SPDIF_CATEGORY_SHIFT,4,2 ; @OXYGEN_SPDIF_CATEGORY_SHIFT
	.comm	_OXYGEN_REVISION,4,2            ; @OXYGEN_REVISION
	.comm	_OXYGEN_REVISION_2,4,2          ; @OXYGEN_REVISION_2
	.comm	_OXYGEN_MISC,4,2                ; @OXYGEN_MISC
	.comm	_OXYGEN_MISC_PCI_MEM_W_1_CLOCK,4,2 ; @OXYGEN_MISC_PCI_MEM_W_1_CLOCK
	.comm	_OXYGEN_AC97_CONTROL,4,2        ; @OXYGEN_AC97_CONTROL
	.comm	_OXYGEN_AC97_CODEC_0,4,2        ; @OXYGEN_AC97_CODEC_0
	.comm	_OXYGEN_AC97_CODEC_1,4,2        ; @OXYGEN_AC97_CODEC_1
	.comm	_OXYGEN_FUNCTION,4,2            ; @OXYGEN_FUNCTION
	.comm	_OXYGEN_FUNCTION_RESET_CODEC,4,2 ; @OXYGEN_FUNCTION_RESET_CODEC
	.comm	_OXYGEN_FUNCTION_2WIRE_SPI_MASK,4,2 ; @OXYGEN_FUNCTION_2WIRE_SPI_MASK
	.comm	_OXYGEN_FUNCTION_ENABLE_SPI_4_5,4,2 ; @OXYGEN_FUNCTION_ENABLE_SPI_4_5
	.comm	_OXYGEN_DMA_STATUS,4,2          ; @OXYGEN_DMA_STATUS
	.comm	_OXYGEN_DMA_PAUSE,4,2           ; @OXYGEN_DMA_PAUSE
	.comm	_OXYGEN_PLAY_CHANNELS,4,2       ; @OXYGEN_PLAY_CHANNELS
	.comm	_OXYGEN_PLAY_CHANNELS_2,4,2     ; @OXYGEN_PLAY_CHANNELS_2
	.comm	_OXYGEN_DMA_A_BURST_8,4,2       ; @OXYGEN_DMA_A_BURST_8
	.comm	_OXYGEN_DMA_MULTICH_BURST_8,4,2 ; @OXYGEN_DMA_MULTICH_BURST_8
	.comm	_OXYGEN_INTERRUPT_MASK,4,2      ; @OXYGEN_INTERRUPT_MASK
	.comm	_OXYGEN_MISC_WRITE_PCI_SUBID,4,2 ; @OXYGEN_MISC_WRITE_PCI_SUBID
	.comm	_OXYGEN_MISC_REC_C_FROM_SPDIF,4,2 ; @OXYGEN_MISC_REC_C_FROM_SPDIF
	.comm	_OXYGEN_MISC_REC_B_FROM_AC97,4,2 ; @OXYGEN_MISC_REC_B_FROM_AC97
	.comm	_OXYGEN_MISC_REC_A_FROM_MULTICH,4,2 ; @OXYGEN_MISC_REC_A_FROM_MULTICH
	.comm	_OXYGEN_MISC_MIDI,4,2           ; @OXYGEN_MISC_MIDI
	.comm	_OXYGEN_REC_FORMAT,4,2          ; @OXYGEN_REC_FORMAT
	.comm	_OXYGEN_FORMAT_16,4,2           ; @OXYGEN_FORMAT_16
	.comm	_OXYGEN_REC_FORMAT_A_SHIFT,4,2  ; @OXYGEN_REC_FORMAT_A_SHIFT
	.comm	_OXYGEN_REC_FORMAT_B_SHIFT,4,2  ; @OXYGEN_REC_FORMAT_B_SHIFT
	.comm	_OXYGEN_REC_FORMAT_C_SHIFT,4,2  ; @OXYGEN_REC_FORMAT_C_SHIFT
	.comm	_OXYGEN_PLAY_FORMAT,4,2         ; @OXYGEN_PLAY_FORMAT
	.comm	_OXYGEN_SPDIF_FORMAT_SHIFT,4,2  ; @OXYGEN_SPDIF_FORMAT_SHIFT
	.comm	_OXYGEN_MULTICH_FORMAT_SHIFT,4,2 ; @OXYGEN_MULTICH_FORMAT_SHIFT
	.comm	_OXYGEN_REC_CHANNELS,4,2        ; @OXYGEN_REC_CHANNELS
	.comm	_OXYGEN_REC_CHANNELS_2_2_2,4,2  ; @OXYGEN_REC_CHANNELS_2_2_2
	.comm	_OXYGEN_I2S_MULTICH_FORMAT,4,2  ; @OXYGEN_I2S_MULTICH_FORMAT
	.comm	_OXYGEN_RATE_48000,4,2          ; @OXYGEN_RATE_48000
	.comm	_OXYGEN_I2S_BITS_16,4,2         ; @OXYGEN_I2S_BITS_16
	.comm	_OXYGEN_I2S_MASTER,4,2          ; @OXYGEN_I2S_MASTER
	.comm	_OXYGEN_I2S_BCLK_64,4,2         ; @OXYGEN_I2S_BCLK_64
	.comm	_CAPTURE_0_FROM_I2S_1,4,2       ; @CAPTURE_0_FROM_I2S_1
	.comm	_OXYGEN_I2S_A_FORMAT,4,2        ; @OXYGEN_I2S_A_FORMAT
	.comm	_OXYGEN_I2S_MUTE_MCLK,4,2       ; @OXYGEN_I2S_MUTE_MCLK
	.comm	_CAPTURE_0_FROM_I2S_2,4,2       ; @CAPTURE_0_FROM_I2S_2
	.comm	_CAPTURE_2_FROM_I2S_2,4,2       ; @CAPTURE_2_FROM_I2S_2
	.comm	_OXYGEN_I2S_B_FORMAT,4,2        ; @OXYGEN_I2S_B_FORMAT
	.comm	_OXYGEN_I2S_C_FORMAT,4,2        ; @OXYGEN_I2S_C_FORMAT
	.comm	_OXYGEN_SPDIF_CONTROL,4,2       ; @OXYGEN_SPDIF_CONTROL
	.comm	_OXYGEN_SPDIF_OUT_ENABLE,4,2    ; @OXYGEN_SPDIF_OUT_ENABLE
	.comm	_OXYGEN_SPDIF_LOOPBACK,4,2      ; @OXYGEN_SPDIF_LOOPBACK
	.comm	_CAPTURE_1_FROM_SPDIF,4,2       ; @CAPTURE_1_FROM_SPDIF
	.comm	_OXYGEN_SPDIF_SENSE_MASK,4,2    ; @OXYGEN_SPDIF_SENSE_MASK
	.comm	_OXYGEN_SPDIF_LOCK_MASK,4,2     ; @OXYGEN_SPDIF_LOCK_MASK
	.comm	_OXYGEN_SPDIF_RATE_MASK,4,2     ; @OXYGEN_SPDIF_RATE_MASK
	.comm	_OXYGEN_SPDIF_LOCK_PAR,4,2      ; @OXYGEN_SPDIF_LOCK_PAR
	.comm	_OXYGEN_SPDIF_IN_CLOCK_96,4,2   ; @OXYGEN_SPDIF_IN_CLOCK_96
	.comm	_OXYGEN_SPDIF_SENSE_PAR,4,2     ; @OXYGEN_SPDIF_SENSE_PAR
	.comm	_OXYGEN_SPDIF_IN_CLOCK_MASK,4,2 ; @OXYGEN_SPDIF_IN_CLOCK_MASK
	.comm	_OXYGEN_SPDIF_OUTPUT_BITS,4,2   ; @OXYGEN_SPDIF_OUTPUT_BITS
	.comm	_OXYGEN_2WIRE_BUS_STATUS,4,2    ; @OXYGEN_2WIRE_BUS_STATUS
	.comm	_OXYGEN_2WIRE_LENGTH_8,4,2      ; @OXYGEN_2WIRE_LENGTH_8
	.comm	_OXYGEN_2WIRE_INTERRUPT_MASK,4,2 ; @OXYGEN_2WIRE_INTERRUPT_MASK
	.comm	_OXYGEN_2WIRE_SPEED_STANDARD,4,2 ; @OXYGEN_2WIRE_SPEED_STANDARD
	.comm	_OXYGEN_MPU401_CONTROL,4,2      ; @OXYGEN_MPU401_CONTROL
	.comm	_OXYGEN_MPU401_LOOPBACK,4,2     ; @OXYGEN_MPU401_LOOPBACK
	.comm	_OXYGEN_GPI_INTERRUPT_MASK,4,2  ; @OXYGEN_GPI_INTERRUPT_MASK
	.comm	_OXYGEN_GPIO_INTERRUPT_MASK,4,2 ; @OXYGEN_GPIO_INTERRUPT_MASK
	.comm	_OXYGEN_PLAY_ROUTING,4,2        ; @OXYGEN_PLAY_ROUTING
	.comm	_OXYGEN_PLAY_MULTICH_I2S_DAC,4,2 ; @OXYGEN_PLAY_MULTICH_I2S_DAC
	.comm	_OXYGEN_PLAY_SPDIF_SPDIF,4,2    ; @OXYGEN_PLAY_SPDIF_SPDIF
	.comm	_OXYGEN_PLAY_DAC0_SOURCE_SHIFT,4,2 ; @OXYGEN_PLAY_DAC0_SOURCE_SHIFT
	.comm	_OXYGEN_PLAY_DAC1_SOURCE_SHIFT,4,2 ; @OXYGEN_PLAY_DAC1_SOURCE_SHIFT
	.comm	_OXYGEN_PLAY_DAC2_SOURCE_SHIFT,4,2 ; @OXYGEN_PLAY_DAC2_SOURCE_SHIFT
	.comm	_OXYGEN_PLAY_DAC3_SOURCE_SHIFT,4,2 ; @OXYGEN_PLAY_DAC3_SOURCE_SHIFT
	.comm	_OXYGEN_REC_ROUTING,4,2         ; @OXYGEN_REC_ROUTING
	.comm	_OXYGEN_REC_A_ROUTE_I2S_ADC_1,4,2 ; @OXYGEN_REC_A_ROUTE_I2S_ADC_1
	.comm	_OXYGEN_REC_B_ROUTE_I2S_ADC_2,4,2 ; @OXYGEN_REC_B_ROUTE_I2S_ADC_2
	.comm	_OXYGEN_REC_C_ROUTE_SPDIF,4,2   ; @OXYGEN_REC_C_ROUTE_SPDIF
	.comm	_OXYGEN_ADC_MONITOR,4,2         ; @OXYGEN_ADC_MONITOR
	.comm	_OXYGEN_A_MONITOR_ROUTING,4,2   ; @OXYGEN_A_MONITOR_ROUTING
	.comm	_OXYGEN_A_MONITOR_ROUTE_0_SHIFT,4,2 ; @OXYGEN_A_MONITOR_ROUTE_0_SHIFT
	.comm	_OXYGEN_A_MONITOR_ROUTE_1_SHIFT,4,2 ; @OXYGEN_A_MONITOR_ROUTE_1_SHIFT
	.comm	_OXYGEN_A_MONITOR_ROUTE_2_SHIFT,4,2 ; @OXYGEN_A_MONITOR_ROUTE_2_SHIFT
	.comm	_OXYGEN_A_MONITOR_ROUTE_3_SHIFT,4,2 ; @OXYGEN_A_MONITOR_ROUTE_3_SHIFT
	.comm	_OXYGEN_AC97_INTERRUPT_MASK,4,2 ; @OXYGEN_AC97_INTERRUPT_MASK
	.comm	_OXYGEN_AC97_INT_READ_DONE,4,2  ; @OXYGEN_AC97_INT_READ_DONE
	.comm	_OXYGEN_AC97_INT_WRITE_DONE,4,2 ; @OXYGEN_AC97_INT_WRITE_DONE
	.comm	_OXYGEN_AC97_OUT_CONFIG,4,2     ; @OXYGEN_AC97_OUT_CONFIG
	.comm	_OXYGEN_AC97_IN_CONFIG,4,2      ; @OXYGEN_AC97_IN_CONFIG
	.comm	_OXYGEN_AC97_CLOCK_DISABLE,4,2  ; @OXYGEN_AC97_CLOCK_DISABLE
	.comm	_OXYGEN_AC97_NO_CODEC_0,4,2     ; @OXYGEN_AC97_NO_CODEC_0
	.comm	_AC97_RESET,4,2                 ; @AC97_RESET
	.comm	_CM9780_GPIO_SETUP,4,2          ; @CM9780_GPIO_SETUP
	.comm	_CM9780_GPIO0IO,4,2             ; @CM9780_GPIO0IO
	.comm	_CM9780_GPIO1IO,4,2             ; @CM9780_GPIO1IO
	.comm	_CM9780_MIXER,4,2               ; @CM9780_MIXER
	.comm	_CM9780_BSTSEL,4,2              ; @CM9780_BSTSEL
	.comm	_CM9780_STRO_MIC,4,2            ; @CM9780_STRO_MIC
	.comm	_CM9780_MIX2FR,4,2              ; @CM9780_MIX2FR
	.comm	_CM9780_PCBSW,4,2               ; @CM9780_PCBSW
	.comm	_CM9780_JACK,4,2                ; @CM9780_JACK
	.comm	_CM9780_RSOE,4,2                ; @CM9780_RSOE
	.comm	_CM9780_CBOE,4,2                ; @CM9780_CBOE
	.comm	_CM9780_SSOE,4,2                ; @CM9780_SSOE
	.comm	_CM9780_FROE,4,2                ; @CM9780_FROE
	.comm	_CM9780_MIC2MIC,4,2             ; @CM9780_MIC2MIC
	.comm	_CM9780_LI2LI,4,2               ; @CM9780_LI2LI
	.comm	_AC97_MASTER,4,2                ; @AC97_MASTER
	.comm	_AC97_PC_BEEP,4,2               ; @AC97_PC_BEEP
	.comm	_AC97_MIC,4,2                   ; @AC97_MIC
	.comm	_AC97_LINE,4,2                  ; @AC97_LINE
	.comm	_AC97_CD,4,2                    ; @AC97_CD
	.comm	_AC97_VIDEO,4,2                 ; @AC97_VIDEO
	.comm	_AC97_AUX,4,2                   ; @AC97_AUX
	.comm	_AC97_REC_GAIN,4,2              ; @AC97_REC_GAIN
	.comm	_AC97_CENTER_LFE_MASTER,4,2     ; @AC97_CENTER_LFE_MASTER
	.comm	_AC97_SURROUND_MASTER,4,2       ; @AC97_SURROUND_MASTER
	.comm	_CM9780_GPIO_STATUS,4,2         ; @CM9780_GPIO_STATUS
	.comm	_CM9780_GPO0,4,2                ; @CM9780_GPO0
	.comm	_AC97_POWERDOWN,4,2             ; @AC97_POWERDOWN
	.comm	_AC97_PD_PR0,4,2                ; @AC97_PD_PR0
	.comm	_AC97_PD_PR1,4,2                ; @AC97_PD_PR1
	.comm	_AC97_EXTENDED_STATUS,4,2       ; @AC97_EXTENDED_STATUS
	.comm	_AC97_EA_PRI,4,2                ; @AC97_EA_PRI
	.comm	_AC97_EA_PRJ,4,2                ; @AC97_EA_PRJ
	.comm	_AC97_EA_PRK,4,2                ; @AC97_EA_PRK
	.comm	_OXYGEN_AC97_CODEC1_SLOT3,4,2   ; @OXYGEN_AC97_CODEC1_SLOT3
	.comm	_OXYGEN_AC97_CODEC1_SLOT4,4,2   ; @OXYGEN_AC97_CODEC1_SLOT4
	.comm	_AC97_HEADPHONE,4,2             ; @AC97_HEADPHONE
	.comm	_AC97_PCM,4,2                   ; @AC97_PCM
	.comm	_AC97_REC_SEL,4,2               ; @AC97_REC_SEL
	.no_dead_strip	_oxygen_init
.subsections_via_symbols
