	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ips_probe
_ips_probe:                             ## @ips_probe
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	movq	_ips_blacklist@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_dmi_check_system
	testq	%rax, %rax
	je	LBB0_5
## %bb.1:
	movq	_ENODEV@GOTPCREL(%rip), %rax
LBB0_2:
	xorl	%ebx, %ebx
LBB0_3:
	subl	(%rax), %ebx
LBB0_4:
	movl	%ebx, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_5:
	movq	_GFP_KERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	movl	$96, %esi
	callq	_devm_kzalloc
	testq	%rax, %rax
	je	LBB0_9
## %bb.6:
	movq	%rax, %r15
	movq	%rax, %rdi
	addq	$88, %rdi
	callq	_spin_lock_init
	movq	%r14, 80(%r15)
	movq	%r15, %rdi
	callq	_ips_detect_cpu
	movl	%eax, 76(%r15)
	testl	%eax, %eax
	je	LBB0_10
## %bb.7:
	movq	%r14, %rdi
	callq	_pcim_enable_device
	testl	%eax, %eax
	je	LBB0_11
## %bb.8:
	movl	%eax, %ebx
	leaq	L_.str.1(%rip), %rsi
	jmp	LBB0_13
LBB0_9:
	movq	_ENOMEM@GOTPCREL(%rip), %rax
	jmp	LBB0_2
LBB0_10:
	leaq	L_.str(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_info
	movq	_ENXIO@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_11:
	movq	%r14, %rdi
	callq	_pci_name
	movq	%r14, %rdi
	movl	$1, %esi
	movl	%eax, %edx
	callq	_pcim_iomap_regions
	testl	%eax, %eax
	je	LBB0_14
## %bb.12:
	movl	%eax, %ebx
	leaq	L_.str.2(%rip), %rsi
LBB0_13:
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	jmp	LBB0_4
LBB0_14:
	movq	%r14, %rdi
	callq	_pcim_iomap_table
	movl	(%rax), %eax
	movl	%eax, 72(%r15)
	movq	%r14, %rdi
	movq	%r15, %rsi
	callq	_pci_set_drvdata
	movq	_THM_TSE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_thm_readb
	movq	_TSE_EN@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_22
## %bb.15:
	movq	_THM_TRC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_thm_readw
	movq	_TRC_CORE1_EN@GOTPCREL(%rip), %rcx
	movq	_TRC_CORE_PWR@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movq	_TRC_MCH_EN@GOTPCREL(%rip), %rcx
	orl	(%rcx), %edx
	movl	%eax, %ecx
	notl	%ecx
	testl	%ecx, %edx
	jne	LBB0_23
## %bb.16:
	movq	_TRC_CORE2_EN@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_18
## %bb.17:
	movl	$1, (%r15)
LBB0_18:
	movq	%r15, %rdi
	callq	_update_turbo_limits
	movslq	4(%r15), %rax
	imulq	$1717986919, %rax, %rdx         ## imm = 0x66666667
	movq	%rdx, %rax
	shrq	$63, %rax
	sarq	$34, %rdx
	addl	%eax, %edx
	leaq	L_.str.5(%rip), %rsi
	movq	%r14, %rdi
                                        ## kill: def $edx killed $edx killed $rdx
	xorl	%eax, %eax
	callq	_dev_dbg
	movslq	8(%r15), %rax
	imulq	$1717986919, %rax, %rdx         ## imm = 0x66666667
	movq	%rdx, %rax
	shrq	$63, %rax
	sarq	$34, %rdx
	addl	%eax, %edx
	leaq	L_.str.6(%rip), %rsi
	movq	%r14, %rdi
                                        ## kill: def $edx killed $edx killed $rdx
	xorl	%eax, %eax
	callq	_dev_dbg
	movq	_THM_PSC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_thm_readl
	movq	_PSP_PBRT@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_20
## %bb.19:
	movl	$1, 12(%r15)
LBB0_20:
	movq	%r15, %rdi
	callq	_ips_get_i915_syms
	testl	%eax, %eax
	je	LBB0_24
## %bb.21:
	leaq	L_.str.8(%rip), %rsi
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_dbg
	movl	$1, %ebx
	jmp	LBB0_25
LBB0_22:
	leaq	L_.str.3(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	movq	%rax, %rdx
	xorl	%eax, %eax
	callq	_dev_err
	movq	_ENXIO@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_23:
	leaq	L_.str.4(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	_ENXIO@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_24:
	leaq	L_.str.7(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_info
LBB0_25:
	movl	%ebx, 16(%r15)
	movq	_PLATFORM_INFO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_rdmsrl
	leaq	L_.str.9(%rip), %rsi
	xorl	%ebx, %ebx
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_dev_err
	movq	_ENODEV@GOTPCREL(%rip), %rax
	jmp	LBB0_3
	.cfi_endproc
                                        ## -- End function
	.comm	_ips_blacklist,4,2              ## @ips_blacklist
	.comm	_ENODEV,4,2                     ## @ENODEV
	.comm	_GFP_KERNEL,4,2                 ## @GFP_KERNEL
	.comm	_ENOMEM,4,2                     ## @ENOMEM
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"IPS not supported on this CPU\n"

	.comm	_ENXIO,4,2                      ## @ENXIO
L_.str.1:                               ## @.str.1
	.asciz	"can't enable PCI device, aborting\n"

L_.str.2:                               ## @.str.2
	.asciz	"failed to map thermal regs, aborting\n"

	.comm	_THM_TSE,4,2                    ## @THM_TSE
	.comm	_TSE_EN,8,3                     ## @TSE_EN
L_.str.3:                               ## @.str.3
	.asciz	"thermal device not enabled (0x%02x), aborting\n"

	.comm	_THM_TRC,4,2                    ## @THM_TRC
	.comm	_TRC_CORE1_EN,4,2               ## @TRC_CORE1_EN
	.comm	_TRC_CORE_PWR,4,2               ## @TRC_CORE_PWR
	.comm	_TRC_MCH_EN,4,2                 ## @TRC_MCH_EN
L_.str.4:                               ## @.str.4
	.asciz	"thermal reporting for required devices not enabled, aborting\n"

	.comm	_TRC_CORE2_EN,4,2               ## @TRC_CORE2_EN
L_.str.5:                               ## @.str.5
	.asciz	"max cpu power clamp: %dW\n"

L_.str.6:                               ## @.str.6
	.asciz	"max core power clamp: %dW\n"

	.comm	_THM_PSC,4,2                    ## @THM_PSC
	.comm	_PSP_PBRT,4,2                   ## @PSP_PBRT
L_.str.7:                               ## @.str.7
	.asciz	"failed to get i915 symbols, graphics turbo disabled until i915 loads\n"

L_.str.8:                               ## @.str.8
	.asciz	"graphics turbo enabled\n"

	.comm	_PLATFORM_INFO,4,2              ## @PLATFORM_INFO
	.comm	_PLATFORM_TDP,4,2               ## @PLATFORM_TDP
L_.str.9:                               ## @.str.9
	.asciz	"platform indicates TDP override unavailable, aborting\n"

	.comm	_PCI_IRQ_LEGACY,4,2             ## @PCI_IRQ_LEGACY
	.comm	_ips_irq_handler,4,2            ## @ips_irq_handler
	.comm	_IRQF_SHARED,4,2                ## @IRQF_SHARED
	.comm	_THM_TSPIEN,4,2                 ## @THM_TSPIEN
	.comm	_TSPIEN_AUX2_LOHI,4,2           ## @TSPIEN_AUX2_LOHI
	.comm	_TSPIEN_CRIT_LOHI,4,2           ## @TSPIEN_CRIT_LOHI
	.comm	_TSPIEN_HOT_LOHI,4,2            ## @TSPIEN_HOT_LOHI
	.comm	_TSPIEN_AUX_LOHI,4,2            ## @TSPIEN_AUX_LOHI
	.comm	_THM_TEN,4,2                    ## @THM_TEN
	.comm	_TEN_UPDATE_EN,4,2              ## @TEN_UPDATE_EN
	.comm	_THM_CTA,4,2                    ## @THM_CTA
	.comm	_THM_PTA,4,2                    ## @THM_PTA
	.comm	_THM_MGTA,4,2                   ## @THM_MGTA
	.comm	_TURBO_POWER_CURRENT_LIMIT,4,2  ## @TURBO_POWER_CURRENT_LIMIT
	.comm	_ips_adjust,4,2                 ## @ips_adjust
	.comm	_ips_monitor,4,2                ## @ips_monitor
	.comm	_HTS_PCPL_SHIFT,4,2             ## @HTS_PCPL_SHIFT
	.comm	_HTS_PTL_SHIFT,4,2              ## @HTS_PTL_SHIFT
	.comm	_HTS_NVV,4,2                    ## @HTS_NVV
	.comm	_HTS2_PRST_RUNNING,4,2          ## @HTS2_PRST_RUNNING
	.comm	_HTS2_PRST_SHIFT,4,2            ## @HTS2_PRST_SHIFT
	.comm	_THM_HTSHI,4,2                  ## @THM_HTSHI
	.comm	_THM_HTS,4,2                    ## @THM_HTS
	.no_dead_strip	_ips_probe
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ips_probe
_ips_probe:                             ; @ips_probe
	.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
Lloh0:
	adrp	x8, _ips_blacklist@GOTPAGE
Lloh1:
	ldr	x8, [x8, _ips_blacklist@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
	bl	_dmi_check_system
	cbz	x0, LBB0_4
LBB0_1:
Lloh3:
	adrp	x8, _ENODEV@GOTPAGE
Lloh4:
	ldr	x8, [x8, _ENODEV@GOTPAGEOFF]
LBB0_2:
	ldr	w8, [x8]
	neg	w21, w8
LBB0_3:
	mov	x0, x21
	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_4:
Lloh5:
	adrp	x8, _GFP_KERNEL@GOTPAGE
Lloh6:
	ldr	x8, [x8, _GFP_KERNEL@GOTPAGEOFF]
Lloh7:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w1, #96
	bl	_devm_kzalloc
	cbz	x0, LBB0_8
; %bb.5:
	mov	x20, x0
	add	x0, x0, #88
	bl	_spin_lock_init
	str	x19, [x20, #80]
	mov	x0, x20
	bl	_ips_detect_cpu
	str	w0, [x20, #76]
	cbz	w0, LBB0_9
; %bb.6:
	mov	x0, x19
	bl	_pcim_enable_device
	cbz	w0, LBB0_11
; %bb.7:
	mov	x21, x0
Lloh8:
	adrp	x1, l_.str.1@PAGE
Lloh9:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_13
LBB0_8:
Lloh10:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh11:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
	b	LBB0_2
LBB0_9:
Lloh12:
	adrp	x1, l_.str@PAGE
Lloh13:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x19
	bl	_dev_info
LBB0_10:
Lloh14:
	adrp	x8, _ENXIO@GOTPAGE
Lloh15:
	ldr	x8, [x8, _ENXIO@GOTPAGEOFF]
	b	LBB0_2
LBB0_11:
	mov	x0, x19
	bl	_pci_name
	mov	x2, x0
	mov	x0, x19
	mov	w1, #1
	bl	_pcim_iomap_regions
	cbz	w0, LBB0_14
; %bb.12:
	mov	x21, x0
Lloh16:
	adrp	x1, l_.str.2@PAGE
Lloh17:
	add	x1, x1, l_.str.2@PAGEOFF
LBB0_13:
	mov	x0, x19
	bl	_dev_err
	b	LBB0_3
LBB0_14:
	mov	x0, x19
	bl	_pcim_iomap_table
	ldr	w8, [x0]
	str	w8, [x20, #72]
	mov	x0, x19
	mov	x1, x20
	bl	_pci_set_drvdata
Lloh18:
	adrp	x8, _THM_TSE@GOTPAGE
Lloh19:
	ldr	x8, [x8, _THM_TSE@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x8]
	bl	_thm_readb
Lloh21:
	adrp	x8, _TSE_EN@GOTPAGE
Lloh22:
	ldr	x8, [x8, _TSE_EN@GOTPAGEOFF]
Lloh23:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_22
; %bb.15:
Lloh24:
	adrp	x8, _THM_TRC@GOTPAGE
Lloh25:
	ldr	x8, [x8, _THM_TRC@GOTPAGEOFF]
Lloh26:
	ldr	w0, [x8]
	bl	_thm_readw
Lloh27:
	adrp	x8, _TRC_CORE1_EN@GOTPAGE
Lloh28:
	ldr	x8, [x8, _TRC_CORE1_EN@GOTPAGEOFF]
Lloh29:
	ldr	w8, [x8]
Lloh30:
	adrp	x9, _TRC_CORE_PWR@GOTPAGE
Lloh31:
	ldr	x9, [x9, _TRC_CORE_PWR@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh33:
	adrp	x9, _TRC_MCH_EN@GOTPAGE
Lloh34:
	ldr	x9, [x9, _TRC_MCH_EN@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x9]
	orr	w8, w8, w9
	bics	wzr, w8, w0
	b.ne	LBB0_23
; %bb.16:
Lloh36:
	adrp	x8, _TRC_CORE2_EN@GOTPAGE
Lloh37:
	ldr	x8, [x8, _TRC_CORE2_EN@GOTPAGEOFF]
Lloh38:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_18
; %bb.17:
	mov	w8, #1
	str	w8, [x20]
LBB0_18:
	mov	x0, x20
	bl	_update_turbo_limits
	ldrsw	x8, [x20, #4]
	mov	w21, #26215
	movk	w21, #26214, lsl #16
	mul	x8, x8, x21
	lsr	x9, x8, #63
	asr	x8, x8, #34
	add	w8, w8, w9
	str	x8, [sp]
Lloh39:
	adrp	x1, l_.str.5@PAGE
Lloh40:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_dev_dbg
	ldrsw	x8, [x20, #8]
	mul	x8, x8, x21
	lsr	x9, x8, #63
	asr	x8, x8, #34
	add	w8, w8, w9
	str	x8, [sp]
Lloh41:
	adrp	x1, l_.str.6@PAGE
Lloh42:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_dev_dbg
Lloh43:
	adrp	x8, _THM_PSC@GOTPAGE
Lloh44:
	ldr	x8, [x8, _THM_PSC@GOTPAGEOFF]
Lloh45:
	ldr	w0, [x8]
	bl	_thm_readl
Lloh46:
	adrp	x8, _PSP_PBRT@GOTPAGE
Lloh47:
	ldr	x8, [x8, _PSP_PBRT@GOTPAGEOFF]
Lloh48:
	ldr	w8, [x8]
	tst	w8, w0
	b.eq	LBB0_20
; %bb.19:
	mov	w8, #1
	str	w8, [x20, #12]
LBB0_20:
	mov	x0, x20
	bl	_ips_get_i915_syms
	cbz	w0, LBB0_25
; %bb.21:
Lloh49:
	adrp	x1, l_.str.8@PAGE
Lloh50:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x19
	bl	_dev_dbg
	mov	w8, #1
	b	LBB0_26
LBB0_22:
	str	x0, [sp]
Lloh51:
	adrp	x1, l_.str.3@PAGE
Lloh52:
	add	x1, x1, l_.str.3@PAGEOFF
	b	LBB0_24
LBB0_23:
Lloh53:
	adrp	x1, l_.str.4@PAGE
Lloh54:
	add	x1, x1, l_.str.4@PAGEOFF
LBB0_24:
	mov	x0, x19
	bl	_dev_err
	b	LBB0_10
LBB0_25:
Lloh55:
	adrp	x1, l_.str.7@PAGE
Lloh56:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x19
	bl	_dev_info
	mov	w8, #0
LBB0_26:
	str	w8, [x20, #16]
Lloh57:
	adrp	x8, _PLATFORM_INFO@GOTPAGE
Lloh58:
	ldr	x8, [x8, _PLATFORM_INFO@GOTPAGEOFF]
Lloh59:
	ldr	w0, [x8]
	bl	_rdmsrl
Lloh60:
	adrp	x1, l_.str.9@PAGE
Lloh61:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x19
	bl	_dev_err
	b	LBB0_1
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.cfi_endproc
                                        ; -- End function
	.comm	_ips_blacklist,4,2              ; @ips_blacklist
	.comm	_ENODEV,4,2                     ; @ENODEV
	.comm	_GFP_KERNEL,4,2                 ; @GFP_KERNEL
	.comm	_ENOMEM,4,2                     ; @ENOMEM
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"IPS not supported on this CPU\n"

	.comm	_ENXIO,4,2                      ; @ENXIO
l_.str.1:                               ; @.str.1
	.asciz	"can't enable PCI device, aborting\n"

l_.str.2:                               ; @.str.2
	.asciz	"failed to map thermal regs, aborting\n"

	.comm	_THM_TSE,4,2                    ; @THM_TSE
	.comm	_TSE_EN,8,3                     ; @TSE_EN
l_.str.3:                               ; @.str.3
	.asciz	"thermal device not enabled (0x%02x), aborting\n"

	.comm	_THM_TRC,4,2                    ; @THM_TRC
	.comm	_TRC_CORE1_EN,4,2               ; @TRC_CORE1_EN
	.comm	_TRC_CORE_PWR,4,2               ; @TRC_CORE_PWR
	.comm	_TRC_MCH_EN,4,2                 ; @TRC_MCH_EN
l_.str.4:                               ; @.str.4
	.asciz	"thermal reporting for required devices not enabled, aborting\n"

	.comm	_TRC_CORE2_EN,4,2               ; @TRC_CORE2_EN
l_.str.5:                               ; @.str.5
	.asciz	"max cpu power clamp: %dW\n"

l_.str.6:                               ; @.str.6
	.asciz	"max core power clamp: %dW\n"

	.comm	_THM_PSC,4,2                    ; @THM_PSC
	.comm	_PSP_PBRT,4,2                   ; @PSP_PBRT
l_.str.7:                               ; @.str.7
	.asciz	"failed to get i915 symbols, graphics turbo disabled until i915 loads\n"

l_.str.8:                               ; @.str.8
	.asciz	"graphics turbo enabled\n"

	.comm	_PLATFORM_INFO,4,2              ; @PLATFORM_INFO
	.comm	_PLATFORM_TDP,4,2               ; @PLATFORM_TDP
l_.str.9:                               ; @.str.9
	.asciz	"platform indicates TDP override unavailable, aborting\n"

	.comm	_PCI_IRQ_LEGACY,4,2             ; @PCI_IRQ_LEGACY
	.comm	_ips_irq_handler,4,2            ; @ips_irq_handler
	.comm	_IRQF_SHARED,4,2                ; @IRQF_SHARED
	.comm	_THM_TSPIEN,4,2                 ; @THM_TSPIEN
	.comm	_TSPIEN_AUX2_LOHI,4,2           ; @TSPIEN_AUX2_LOHI
	.comm	_TSPIEN_CRIT_LOHI,4,2           ; @TSPIEN_CRIT_LOHI
	.comm	_TSPIEN_HOT_LOHI,4,2            ; @TSPIEN_HOT_LOHI
	.comm	_TSPIEN_AUX_LOHI,4,2            ; @TSPIEN_AUX_LOHI
	.comm	_THM_TEN,4,2                    ; @THM_TEN
	.comm	_TEN_UPDATE_EN,4,2              ; @TEN_UPDATE_EN
	.comm	_THM_CTA,4,2                    ; @THM_CTA
	.comm	_THM_PTA,4,2                    ; @THM_PTA
	.comm	_THM_MGTA,4,2                   ; @THM_MGTA
	.comm	_TURBO_POWER_CURRENT_LIMIT,4,2  ; @TURBO_POWER_CURRENT_LIMIT
	.comm	_ips_adjust,4,2                 ; @ips_adjust
	.comm	_ips_monitor,4,2                ; @ips_monitor
	.comm	_HTS_PCPL_SHIFT,4,2             ; @HTS_PCPL_SHIFT
	.comm	_HTS_PTL_SHIFT,4,2              ; @HTS_PTL_SHIFT
	.comm	_HTS_NVV,4,2                    ; @HTS_NVV
	.comm	_HTS2_PRST_RUNNING,4,2          ; @HTS2_PRST_RUNNING
	.comm	_HTS2_PRST_SHIFT,4,2            ; @HTS2_PRST_SHIFT
	.comm	_THM_HTSHI,4,2                  ; @THM_HTSHI
	.comm	_THM_HTS,4,2                    ; @THM_HTS
	.no_dead_strip	_ips_probe
.subsections_via_symbols
