27 lines
		
	
	
		
			567 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			567 B
		
	
	
	
		
			C
		
	
	
	
| /* SPDX-License-Identifier: GPL-2.0+ */
 | |
| /*
 | |
|  * Copyright 2019 Google LLC
 | |
|  */
 | |
| 
 | |
| #ifndef __ASM_FSP_API_H
 | |
| #define __ASM_FSP_API_H
 | |
| 
 | |
| #include <linux/linkage.h>
 | |
| 
 | |
| enum fsp_phase {
 | |
| 	/* Notification code for post PCI enuermation */
 | |
| 	INIT_PHASE_PCI	= 0x20,
 | |
| 	/* Notification code before transferring control to the payload */
 | |
| 	INIT_PHASE_BOOT	= 0x40
 | |
| };
 | |
| 
 | |
| struct fsp_notify_params {
 | |
| 	/* Notification phase used for NotifyPhase API */
 | |
| 	enum fsp_phase	phase;
 | |
| };
 | |
| 
 | |
| /* FspNotify API function prototype */
 | |
| typedef asmlinkage u32 (*fsp_notify_f)(struct fsp_notify_params *params);
 | |
| 
 | |
| #endif
 |