26 lines
		
	
	
		
			629 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			629 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-only */
 | |
| /*
 | |
|  * SBEFIFO FSI Client device driver
 | |
|  *
 | |
|  * Copyright (C) IBM Corporation 2017
 | |
|  */
 | |
| 
 | |
| #ifndef LINUX_FSI_SBEFIFO_H
 | |
| #define LINUX_FSI_SBEFIFO_H
 | |
| 
 | |
| #define SBEFIFO_CMD_PUT_OCC_SRAM	0xa404
 | |
| #define SBEFIFO_CMD_GET_OCC_SRAM	0xa403
 | |
| #define SBEFIFO_CMD_GET_SBE_FFDC	0xa801
 | |
| 
 | |
| #define SBEFIFO_MAX_FFDC_SIZE		0x2000
 | |
| 
 | |
| struct device;
 | |
| 
 | |
| int sbefifo_submit(struct device *dev, const __be32 *command, size_t cmd_len,
 | |
| 		   __be32 *response, size_t *resp_len);
 | |
| 
 | |
| int sbefifo_parse_status(struct device *dev, u16 cmd, __be32 *response,
 | |
| 			 size_t resp_len, size_t *data_len);
 | |
| 
 | |
| #endif /* LINUX_FSI_SBEFIFO_H */
 |