AST2700 SLI engine is designed to accelerate the throughput between cross-die connections. It have CPU_SLI at CPU die and IO_SLI at IO die. Introduce dummy AST2700 SLI and SLIIO models. Signed-off-by: Troy Lee <troy_lee@aspeedtech.com> Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Reviewed-by: Cédric Le Goater <clg@kaod.org>
		
			
				
	
	
		
			28 lines
		
	
	
		
			592 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			592 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * ASPEED SLI Controller
 | 
						|
 *
 | 
						|
 * Copyright (C) 2024 ASPEED Technology Inc.
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier: GPL-2.0-or-later
 | 
						|
 */
 | 
						|
#ifndef ASPEED_SLI_H
 | 
						|
#define ASPEED_SLI_H
 | 
						|
 | 
						|
#include "hw/sysbus.h"
 | 
						|
 | 
						|
#define TYPE_ASPEED_SLI "aspeed.sli"
 | 
						|
#define TYPE_ASPEED_2700_SLI TYPE_ASPEED_SLI "-ast2700"
 | 
						|
#define TYPE_ASPEED_2700_SLIIO TYPE_ASPEED_SLI "io" "-ast2700"
 | 
						|
OBJECT_DECLARE_SIMPLE_TYPE(AspeedSLIState, ASPEED_SLI)
 | 
						|
 | 
						|
#define ASPEED_SLI_NR_REGS  (0x500 >> 2)
 | 
						|
 | 
						|
struct AspeedSLIState {
 | 
						|
    SysBusDevice parent;
 | 
						|
    MemoryRegion iomem;
 | 
						|
 | 
						|
    uint32_t regs[ASPEED_SLI_NR_REGS];
 | 
						|
};
 | 
						|
 | 
						|
#endif /* ASPEED_SLI_H */
 |