ARM: rmobile: Enable board detection when FIT is enabled
There are three boards from Beacon, RZ/G2 M/N/H which all use the same board file, but different device trees. Add code to automatically select the proper device tree based on the CPU type. Signed-off-by: Adam Ford <aford173@gmail.com>
This commit is contained in:
		
							parent
							
								
									a09929cc6c
								
							
						
					
					
						commit
						a72fca75f9
					
				|  | @ -36,3 +36,19 @@ void reset_cpu(void) | |||
| { | ||||
| 	writel(RST_CODE, RST_CA57RESCNT); | ||||
| } | ||||
| 
 | ||||
| #if IS_ENABLED(CONFIG_MULTI_DTB_FIT) | ||||
| int board_fit_config_name_match(const char *name) | ||||
| { | ||||
| 	if (!strcmp(rzg_get_cpu_name(), "R8A774A1") && !strcmp(name, "r8a774a1-beacon-rzg2m-kit")) | ||||
| 		return 0; | ||||
| 
 | ||||
| 	if (!strcmp(rzg_get_cpu_name(), "R8A774B1") && !strcmp(name, "r8a774b1-beacon-rzg2n-kit")) | ||||
| 		return 0; | ||||
| 
 | ||||
| 	if (!strcmp(rzg_get_cpu_name(), "R8A774E1") && !strcmp(name, "r8a774e1-beacon-rzg2h-kit")) | ||||
| 		return 0; | ||||
| 
 | ||||
| 	return -1; | ||||
| } | ||||
| #endif | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue