 1f42e5dd50
			
		
	
	
	1f42e5dd50
	
	
	
		
			
			Adds a selftest function for the of_match_node function. of_match_node is supposed to handle precedence for the compatible property as well as the name and device_type values. This patch adds some test case data and a function that makes sure each test node matches against the correct entry of an of_device_id table. This code was written to verify the new of_match_node() implementation that is an earlier part of this series. Signed-off-by: Grant Likely <grant.likely@linaro.org> Cc: Kevin Hao <haokexin@gmail.com>
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			565 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			565 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
 | |
| / {
 | |
| 	testcase-data {
 | |
| 		match-node {
 | |
| 			name0 { };
 | |
| 			name1 { device_type = "type1"; };
 | |
| 			a { name2 { device_type = "type1"; }; };
 | |
| 			b { name2 { }; };
 | |
| 			c { name2 { device_type = "type2"; }; };
 | |
| 			name3 { compatible = "compat3"; };
 | |
| 			name4 { compatible = "compat2", "compat3"; };
 | |
| 			name5 { compatible = "compat2", "compat3"; };
 | |
| 			name6 { compatible = "compat1", "compat2", "compat3"; };
 | |
| 			name7 { compatible = "compat2"; device_type = "type1"; };
 | |
| 			name8 { compatible = "compat2"; device_type = "type1"; };
 | |
| 			name9 { compatible = "compat2"; };
 | |
| 		};
 | |
| 	};
 | |
| };
 |