	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function piix4_setup
_piix4_setup:                           ## @piix4_setup
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movq	(%rdi), %rax
	movq	_PCI_VENDOR_ID_SERVERWORKS@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_3
## %bb.1:
	movq	8(%r14), %rax
	movq	_PCI_DEVICE_ID_SERVERWORKS_CSB5@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_3
## %bb.2:
	movq	_srvrworks_csb5_delay@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
LBB0_3:
	movq	_piix4_dmi_blacklist@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_dmi_check_system
	testq	%rax, %rax
	je	LBB0_8
## %bb.4:
	addq	$16, %r14
	leaq	L_.str(%rip), %rsi
LBB0_5:
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	_EPERM@GOTPCREL(%rip), %rax
LBB0_6:
	subl	(%rax), %ebx
LBB0_7:
	movl	%ebx, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_8:
	movq	_piix4_dmi_ibm@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_dmi_check_system
	testq	%rax, %rax
	je	LBB0_11
## %bb.9:
	movq	(%r14), %rax
	movq	_PCI_VENDOR_ID_INTEL@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_11
## %bb.10:
	addq	$16, %r14
	leaq	L_.str.1(%rip), %rsi
	jmp	LBB0_5
LBB0_11:
	movq	_force_addr@GOTPCREL(%rip), %r13
	movl	(%r13), %eax
	testl	%eax, %eax
	je	LBB0_13
## %bb.12:
	andl	$65520, %eax                    ## imm = 0xFFF0
	movw	%ax, -44(%rbp)
	movq	_force@GOTPCREL(%rip), %rcx
	movq	$0, (%rcx)
	jmp	LBB0_14
LBB0_13:
	movq	_SMBBA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-44(%rbp), %rdx
	movq	%r14, %rdi
	callq	_pci_read_config_word
	movzwl	-44(%rbp), %eax
	andw	$-16, %ax
	movw	%ax, -44(%rbp)
	je	LBB0_19
LBB0_14:
	movq	_SMBIOSIZE@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	_piix4_driver@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movzwl	%ax, %edi
	callq	_acpi_check_region
	testq	%rax, %rax
	je	LBB0_16
## %bb.15:
	movq	_ENODEV@GOTPCREL(%rip), %rax
	xorl	%ebx, %ebx
	jmp	LBB0_6
LBB0_16:
	movzwl	-44(%rbp), %edi
	movl	(%r15), %esi
	movl	(%rbx), %edx
	callq	_request_region
	testl	%eax, %eax
	je	LBB0_21
## %bb.17:
	movq	_SMBHSTCFG@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	leaq	-41(%rbp), %rdx
	movq	%r14, %rdi
	callq	_pci_read_config_byte
	cmpl	$0, (%r13)
	je	LBB0_22
## %bb.18:
	movl	(%r12), %esi
	movzbl	-41(%rbp), %edx
	andl	$-2, %edx
	movq	%r14, %rdi
	callq	_pci_write_config_byte
	movq	_SMBBA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movzwl	-44(%rbp), %edx
	movq	%r14, %rdi
	callq	_pci_write_config_word
	movl	(%r12), %esi
	movzbl	-41(%rbp), %edx
	orl	$1, %edx
	movq	%r14, %rdi
	callq	_pci_write_config_byte
	leaq	16(%r14), %rdi
	movzwl	-44(%rbp), %edx
	leaq	L_.str.4(%rip), %rsi
	xorl	%eax, %eax
	callq	_dev_info
	jmp	LBB0_25
LBB0_19:
	addq	$16, %r14
	leaq	L_.str.2(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_err
LBB0_20:
	movq	_ENODEV@GOTPCREL(%rip), %rax
	jmp	LBB0_6
LBB0_21:
	addq	$16, %r14
	movzwl	-44(%rbp), %edx
	leaq	L_.str.3(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	_EBUSY@GOTPCREL(%rip), %rax
	jmp	LBB0_6
LBB0_22:
	movb	-41(%rbp), %al
	testb	$1, %al
	jne	LBB0_25
## %bb.23:
	movq	_force@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_32
## %bb.24:
	movl	(%r12), %esi
	orb	$1, %al
	movzbl	%al, %edx
	movq	%r14, %rdi
	callq	_pci_write_config_byte
	leaq	16(%r14), %rdi
	leaq	L_.str.5(%rip), %rsi
	callq	_dev_notice
LBB0_25:
	movb	-41(%rbp), %al
	andb	$14, %al
	je	LBB0_29
## %bb.26:
	cmpb	$8, %al
	je	LBB0_28
## %bb.27:
	cmpb	$2, %al
	jne	LBB0_30
LBB0_28:
	leaq	16(%r14), %rdi
	leaq	L_.str.7(%rip), %rsi
	callq	_dev_dbg
	jmp	LBB0_31
LBB0_29:
	leaq	16(%r14), %rdi
	leaq	L_.str.8(%rip), %rsi
	callq	_dev_dbg
	jmp	LBB0_31
LBB0_30:
	leaq	16(%r14), %rdi
	leaq	L_.str.9(%rip), %rsi
	xorl	%eax, %eax
	callq	_dev_err
LBB0_31:
	movq	_SMBREV@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-41(%rbp), %rdx
	movq	%r14, %rdi
	callq	_pci_read_config_byte
	addq	$16, %r14
	movzwl	-44(%rbp), %edx
	movzbl	-41(%rbp), %ecx
	leaq	L_.str.10(%rip), %rsi
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_info
	movzwl	-44(%rbp), %ebx
	jmp	LBB0_7
LBB0_32:
	addq	$16, %r14
	leaq	L_.str.6(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movzwl	-44(%rbp), %edi
	movl	(%r15), %esi
	callq	_release_region
	jmp	LBB0_20
	.cfi_endproc
                                        ## -- End function
	.comm	_PCI_VENDOR_ID_SERVERWORKS,8,3  ## @PCI_VENDOR_ID_SERVERWORKS
	.comm	_PCI_DEVICE_ID_SERVERWORKS_CSB5,8,3 ## @PCI_DEVICE_ID_SERVERWORKS_CSB5
	.comm	_srvrworks_csb5_delay,4,2       ## @srvrworks_csb5_delay
	.comm	_piix4_dmi_blacklist,4,2        ## @piix4_dmi_blacklist
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Accessing the SMBus on this system is unsafe!\n"

	.comm	_EPERM,4,2                      ## @EPERM
	.comm	_piix4_dmi_ibm,4,2              ## @piix4_dmi_ibm
	.comm	_PCI_VENDOR_ID_INTEL,8,3        ## @PCI_VENDOR_ID_INTEL
L_.str.1:                               ## @.str.1
	.asciz	"IBM system detected; this module may corrupt your serial eeprom! Refusing to load module!\n"

	.comm	_force_addr,4,2                 ## @force_addr
	.comm	_force,8,3                      ## @force
	.comm	_SMBBA,4,2                      ## @SMBBA
L_.str.2:                               ## @.str.2
	.asciz	"SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr\n"

	.comm	_ENODEV,4,2                     ## @ENODEV
	.comm	_SMBIOSIZE,4,2                  ## @SMBIOSIZE
	.comm	_piix4_driver,4,2               ## @piix4_driver
L_.str.3:                               ## @.str.3
	.asciz	"SMBus region 0x%x already in use!\n"

	.comm	_EBUSY,4,2                      ## @EBUSY
	.comm	_SMBHSTCFG,4,2                  ## @SMBHSTCFG
L_.str.4:                               ## @.str.4
	.asciz	"WARNING: SMBus interface set to new address %04x!\n"

L_.str.5:                               ## @.str.5
	.asciz	"WARNING: SMBus interface has been FORCEFULLY ENABLED!\n"

L_.str.6:                               ## @.str.6
	.asciz	"SMBus Host Controller not enabled!\n"

L_.str.7:                               ## @.str.7
	.asciz	"Using IRQ for SMBus\n"

L_.str.8:                               ## @.str.8
	.asciz	"Using SMI# for SMBus\n"

L_.str.9:                               ## @.str.9
	.asciz	"Illegal Interrupt configuration (or code out of date)!\n"

	.comm	_SMBREV,4,2                     ## @SMBREV
L_.str.10:                              ## @.str.10
	.asciz	"SMBus Host Controller at 0x%x, revision %d\n"

	.no_dead_strip	_piix4_setup
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function piix4_setup
_piix4_setup:                           ; @piix4_setup
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	mov	x19, x0
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _PCI_VENDOR_ID_SERVERWORKS@GOTPAGE
Lloh1:
	ldr	x9, [x9, _PCI_VENDOR_ID_SERVERWORKS@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_3
; %bb.1:
	ldr	x8, [x19, #8]
Lloh3:
	adrp	x9, _PCI_DEVICE_ID_SERVERWORKS_CSB5@GOTPAGE
Lloh4:
	ldr	x9, [x9, _PCI_DEVICE_ID_SERVERWORKS_CSB5@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_3
; %bb.2:
Lloh6:
	adrp	x8, _srvrworks_csb5_delay@GOTPAGE
Lloh7:
	ldr	x8, [x8, _srvrworks_csb5_delay@GOTPAGEOFF]
	mov	w9, #1
Lloh8:
	str	w9, [x8]
LBB0_3:
Lloh9:
	adrp	x8, _piix4_dmi_blacklist@GOTPAGE
Lloh10:
	ldr	x8, [x8, _piix4_dmi_blacklist@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
	bl	_dmi_check_system
	cbz	x0, LBB0_8
; %bb.4:
	add	x0, x19, #16
Lloh12:
	adrp	x1, l_.str@PAGE
Lloh13:
	add	x1, x1, l_.str@PAGEOFF
LBB0_5:
	bl	_dev_err
Lloh14:
	adrp	x8, _EPERM@GOTPAGE
Lloh15:
	ldr	x8, [x8, _EPERM@GOTPAGEOFF]
LBB0_6:
	ldr	w8, [x8]
	neg	w0, w8
LBB0_7:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
LBB0_8:
Lloh16:
	adrp	x8, _piix4_dmi_ibm@GOTPAGE
Lloh17:
	ldr	x8, [x8, _piix4_dmi_ibm@GOTPAGEOFF]
Lloh18:
	ldr	w0, [x8]
	bl	_dmi_check_system
	cbz	x0, LBB0_11
; %bb.9:
	ldr	x8, [x19]
Lloh19:
	adrp	x9, _PCI_VENDOR_ID_INTEL@GOTPAGE
Lloh20:
	ldr	x9, [x9, _PCI_VENDOR_ID_INTEL@GOTPAGEOFF]
Lloh21:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_11
; %bb.10:
	add	x0, x19, #16
Lloh22:
	adrp	x1, l_.str.1@PAGE
Lloh23:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_5
LBB0_11:
Lloh24:
	adrp	x20, _force_addr@GOTPAGE
Lloh25:
	ldr	x20, [x20, _force_addr@GOTPAGEOFF]
	ldr	w8, [x20]
	cbz	w8, LBB0_13
; %bb.12:
	and	w8, w8, #0xfffffff0
	strh	w8, [sp, #12]
Lloh26:
	adrp	x9, _force@GOTPAGE
Lloh27:
	ldr	x9, [x9, _force@GOTPAGEOFF]
Lloh28:
	str	xzr, [x9]
	b	LBB0_14
LBB0_13:
Lloh29:
	adrp	x8, _SMBBA@GOTPAGE
Lloh30:
	ldr	x8, [x8, _SMBBA@GOTPAGEOFF]
Lloh31:
	ldr	w1, [x8]
	add	x2, sp, #12
	mov	x0, x19
	bl	_pci_read_config_word
	ldrh	w8, [sp, #12]
	ands	w8, w8, #0xfff0
	strh	w8, [sp, #12]
	b.eq	LBB0_18
LBB0_14:
Lloh32:
	adrp	x21, _SMBIOSIZE@GOTPAGE
Lloh33:
	ldr	x21, [x21, _SMBIOSIZE@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh34:
	adrp	x22, _piix4_driver@GOTPAGE
Lloh35:
	ldr	x22, [x22, _piix4_driver@GOTPAGEOFF]
	ldr	w2, [x22]
	and	w0, w8, #0xffff
	bl	_acpi_check_region
	cbnz	x0, LBB0_19
; %bb.15:
	ldrh	w0, [sp, #12]
	ldr	w1, [x21]
	ldr	w2, [x22]
	bl	_request_region
	cbz	w0, LBB0_20
; %bb.16:
Lloh36:
	adrp	x22, _SMBHSTCFG@GOTPAGE
Lloh37:
	ldr	x22, [x22, _SMBHSTCFG@GOTPAGEOFF]
	ldr	w1, [x22]
	add	x2, sp, #15
	mov	x0, x19
	bl	_pci_read_config_byte
	ldr	w8, [x20]
	cbz	w8, LBB0_21
; %bb.17:
	ldr	w1, [x22]
	ldrb	w8, [sp, #15]
	and	w2, w8, #0xfe
	mov	x0, x19
	bl	_pci_write_config_byte
Lloh38:
	adrp	x8, _SMBBA@GOTPAGE
Lloh39:
	ldr	x8, [x8, _SMBBA@GOTPAGEOFF]
Lloh40:
	ldr	w1, [x8]
	ldrh	w2, [sp, #12]
	mov	x0, x19
	bl	_pci_write_config_word
	ldr	w1, [x22]
	ldrb	w8, [sp, #15]
	orr	w2, w8, #0x1
	mov	x0, x19
	bl	_pci_write_config_byte
	add	x0, x19, #16
	ldrh	w2, [sp, #12]
Lloh41:
	adrp	x1, l_.str.4@PAGE
Lloh42:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_dev_info
	b	LBB0_24
LBB0_18:
	add	x0, x19, #16
Lloh43:
	adrp	x1, l_.str.2@PAGE
Lloh44:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_dev_err
LBB0_19:
Lloh45:
	adrp	x8, _ENODEV@GOTPAGE
Lloh46:
	ldr	x8, [x8, _ENODEV@GOTPAGEOFF]
	b	LBB0_6
LBB0_20:
	add	x0, x19, #16
	ldrh	w8, [sp, #12]
	str	x8, [sp]
Lloh47:
	adrp	x1, l_.str.3@PAGE
Lloh48:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_dev_err
Lloh49:
	adrp	x8, _EBUSY@GOTPAGE
Lloh50:
	ldr	x8, [x8, _EBUSY@GOTPAGEOFF]
	b	LBB0_6
LBB0_21:
	ldrb	w8, [sp, #15]
	tbnz	w8, #0, LBB0_24
; %bb.22:
Lloh51:
	adrp	x9, _force@GOTPAGE
Lloh52:
	ldr	x9, [x9, _force@GOTPAGEOFF]
Lloh53:
	ldr	x9, [x9]
	cbz	x9, LBB0_31
; %bb.23:
	ldr	w1, [x22]
	orr	w2, w8, #0x1
	mov	x0, x19
	bl	_pci_write_config_byte
	add	x0, x19, #16
Lloh54:
	adrp	x1, l_.str.5@PAGE
Lloh55:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_dev_notice
LBB0_24:
	ldrb	w8, [sp, #15]
	ands	w8, w8, #0xe
	b.eq	LBB0_28
; %bb.25:
	cmp	w8, #8
	b.eq	LBB0_27
; %bb.26:
	cmp	w8, #2
	b.ne	LBB0_29
LBB0_27:
	add	x0, x19, #16
Lloh56:
	adrp	x1, l_.str.7@PAGE
Lloh57:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_dev_dbg
	b	LBB0_30
LBB0_28:
	add	x0, x19, #16
Lloh58:
	adrp	x1, l_.str.8@PAGE
Lloh59:
	add	x1, x1, l_.str.8@PAGEOFF
	bl	_dev_dbg
	b	LBB0_30
LBB0_29:
	add	x0, x19, #16
Lloh60:
	adrp	x1, l_.str.9@PAGE
Lloh61:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_dev_err
LBB0_30:
Lloh62:
	adrp	x8, _SMBREV@GOTPAGE
Lloh63:
	ldr	x8, [x8, _SMBREV@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
	add	x2, sp, #15
	mov	x0, x19
	bl	_pci_read_config_byte
	add	x0, x19, #16
	ldrh	w2, [sp, #12]
	ldrb	w8, [sp, #15]
	str	x8, [sp]
Lloh65:
	adrp	x1, l_.str.10@PAGE
Lloh66:
	add	x1, x1, l_.str.10@PAGEOFF
	bl	_dev_info
	ldrh	w0, [sp, #12]
	b	LBB0_7
LBB0_31:
	add	x0, x19, #16
Lloh67:
	adrp	x1, l_.str.6@PAGE
Lloh68:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_dev_err
	ldrh	w0, [sp, #12]
	ldr	w1, [x21]
	bl	_release_region
	b	LBB0_19
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotStr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGotStr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpAdd	Lloh67, Lloh68
	.cfi_endproc
                                        ; -- End function
	.comm	_PCI_VENDOR_ID_SERVERWORKS,8,3  ; @PCI_VENDOR_ID_SERVERWORKS
	.comm	_PCI_DEVICE_ID_SERVERWORKS_CSB5,8,3 ; @PCI_DEVICE_ID_SERVERWORKS_CSB5
	.comm	_srvrworks_csb5_delay,4,2       ; @srvrworks_csb5_delay
	.comm	_piix4_dmi_blacklist,4,2        ; @piix4_dmi_blacklist
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Accessing the SMBus on this system is unsafe!\n"

	.comm	_EPERM,4,2                      ; @EPERM
	.comm	_piix4_dmi_ibm,4,2              ; @piix4_dmi_ibm
	.comm	_PCI_VENDOR_ID_INTEL,8,3        ; @PCI_VENDOR_ID_INTEL
l_.str.1:                               ; @.str.1
	.asciz	"IBM system detected; this module may corrupt your serial eeprom! Refusing to load module!\n"

	.comm	_force_addr,4,2                 ; @force_addr
	.comm	_force,8,3                      ; @force
	.comm	_SMBBA,4,2                      ; @SMBBA
l_.str.2:                               ; @.str.2
	.asciz	"SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr\n"

	.comm	_ENODEV,4,2                     ; @ENODEV
	.comm	_SMBIOSIZE,4,2                  ; @SMBIOSIZE
	.comm	_piix4_driver,4,2               ; @piix4_driver
l_.str.3:                               ; @.str.3
	.asciz	"SMBus region 0x%x already in use!\n"

	.comm	_EBUSY,4,2                      ; @EBUSY
	.comm	_SMBHSTCFG,4,2                  ; @SMBHSTCFG
l_.str.4:                               ; @.str.4
	.asciz	"WARNING: SMBus interface set to new address %04x!\n"

l_.str.5:                               ; @.str.5
	.asciz	"WARNING: SMBus interface has been FORCEFULLY ENABLED!\n"

l_.str.6:                               ; @.str.6
	.asciz	"SMBus Host Controller not enabled!\n"

l_.str.7:                               ; @.str.7
	.asciz	"Using IRQ for SMBus\n"

l_.str.8:                               ; @.str.8
	.asciz	"Using SMI# for SMBus\n"

l_.str.9:                               ; @.str.9
	.asciz	"Illegal Interrupt configuration (or code out of date)!\n"

	.comm	_SMBREV,4,2                     ; @SMBREV
l_.str.10:                              ; @.str.10
	.asciz	"SMBus Host Controller at 0x%x, revision %d\n"

	.no_dead_strip	_piix4_setup
.subsections_via_symbols
