mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-31 08:21:36 +01:00 
			
		
		
		
	Add common DPTF (Intel Dynamic Performance and Thermal Framework) files, taken from coreboot. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			58 lines
		
	
	
		
			919 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			919 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| /*
 | |
|  * Copyright (C) 2016 Intel Corporation.
 | |
|  */
 | |
| 
 | |
| Device (TFN1)
 | |
| {
 | |
| 	Name (_HID, "INT3404")
 | |
| 	Name (_UID, 0)
 | |
| 	Name (_STR, Unicode("Fan Control"))
 | |
| 
 | |
| 	/* _FIF: Fan Information */
 | |
| 	Name (_FIF, Package ()
 | |
| 	{
 | |
| 		0,	// Revision
 | |
| 		1,	// Fine Grained Control
 | |
| 		2,	// Step Size
 | |
| 		0	// No Low Speed Notification
 | |
| 	})
 | |
| 
 | |
| 	/* Return Fan Performance States defined by mainboard */
 | |
| 	Method (_FPS)
 | |
| 	{
 | |
| 		Return (\_SB.DFPS)
 | |
| 	}
 | |
| 
 | |
| 	Name (TFST, Package ()
 | |
| 	{
 | |
| 		0,	// Revision
 | |
| 		0x00,	// Control
 | |
| 		0x00	// Speed
 | |
| 	})
 | |
| 
 | |
| 	/* _FST: Fan current Status */
 | |
| 	Method (_FST, 0, Serialized,,PkgObj)
 | |
| 	{
 | |
| 		/* Fill in TFST with current control. */
 | |
| 		Store (\_SB.PCI0.LPCB.EC0.FAND, Index (TFST, 1))
 | |
| 		Return (TFST)
 | |
| 	}
 | |
| 
 | |
| 	/* _FSL: Fan Speed Level */
 | |
| 	Method (_FSL, 1, Serialized)
 | |
| 	{
 | |
| 		Store (Arg0, \_SB.PCI0.LPCB.EC0.FAND)
 | |
| 	}
 | |
| 
 | |
| 	Method (_STA)
 | |
| 	{
 | |
| 		If (LEqual (\DPTE, One))
 | |
| 		{
 | |
| 			Return (0xF)
 | |
| 		} Else {
 | |
| 			Return (0x0)
 | |
| 		}
 | |
| 	}
 | |
| }
 |