mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-18 22:14:16 +00:00 
			
		
		
		
	 02941007f5
			
		
	
	
		02941007f5
		
	
	
	
	
		
			
			Update kerneldoc formatting per Documentation/kernel-dec-nano-HOWTO.txt. Signed-off-by: qipeng.zha <qipeng.zha@intel.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
		
			
				
	
	
		
			55 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _ASM_X86_INTEL_PMC_IPC_H_
 | |
| #define  _ASM_X86_INTEL_PMC_IPC_H_
 | |
| 
 | |
| /* Commands */
 | |
| #define PMC_IPC_PMIC_ACCESS		0xFF
 | |
| #define		PMC_IPC_PMIC_ACCESS_READ	0x0
 | |
| #define		PMC_IPC_PMIC_ACCESS_WRITE	0x1
 | |
| #define PMC_IPC_USB_PWR_CTRL		0xF0
 | |
| #define PMC_IPC_PMIC_BLACKLIST_SEL	0xEF
 | |
| #define PMC_IPC_PHY_CONFIG		0xEE
 | |
| #define PMC_IPC_NORTHPEAK_CTRL		0xED
 | |
| #define PMC_IPC_PM_DEBUG		0xEC
 | |
| #define PMC_IPC_PMC_TELEMTRY		0xEB
 | |
| #define PMC_IPC_PMC_FW_MSG_CTRL		0xEA
 | |
| 
 | |
| /* IPC return code */
 | |
| #define IPC_ERR_NONE			0
 | |
| #define IPC_ERR_CMD_NOT_SUPPORTED	1
 | |
| #define IPC_ERR_CMD_NOT_SERVICED	2
 | |
| #define IPC_ERR_UNABLE_TO_SERVICE	3
 | |
| #define IPC_ERR_CMD_INVALID		4
 | |
| #define IPC_ERR_CMD_FAILED		5
 | |
| #define IPC_ERR_EMSECURITY		6
 | |
| #define IPC_ERR_UNSIGNEDKERNEL		7
 | |
| 
 | |
| #if IS_ENABLED(CONFIG_INTEL_PMC_IPC)
 | |
| 
 | |
| int intel_pmc_ipc_simple_command(int cmd, int sub);
 | |
| int intel_pmc_ipc_raw_cmd(u32 cmd, u32 sub, u8 *in, u32 inlen,
 | |
| 		u32 *out, u32 outlen, u32 dptr, u32 sptr);
 | |
| int intel_pmc_ipc_command(u32 cmd, u32 sub, u8 *in, u32 inlen,
 | |
| 		u32 *out, u32 outlen);
 | |
| 
 | |
| #else
 | |
| 
 | |
| static inline int intel_pmc_ipc_simple_command(int cmd, int sub)
 | |
| {
 | |
| 	return -EINVAL;
 | |
| }
 | |
| 
 | |
| static inline int intel_pmc_ipc_raw_cmd(u32 cmd, u32 sub, u8 *in, u32 inlen,
 | |
| 		u32 *out, u32 outlen, u32 dptr, u32 sptr)
 | |
| {
 | |
| 	return -EINVAL;
 | |
| }
 | |
| 
 | |
| static inline int intel_pmc_ipc_command(u32 cmd, u32 sub, u8 *in, u32 inlen,
 | |
| 		u32 *out, u32 outlen)
 | |
| {
 | |
| 	return -EINVAL;
 | |
| }
 | |
| 
 | |
| #endif /*CONFIG_INTEL_PMC_IPC*/
 | |
| 
 | |
| #endif
 |