| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #ifndef _ASM_SH_TOPOLOGY_H
 | 
					
						
							|  |  |  | #define _ASM_SH_TOPOLOGY_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-06-06 17:52:19 +09:00
										 |  |  | #ifdef CONFIG_NUMA
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-08 13:40:17 +09:00
										 |  |  | #define cpu_to_node(cpu)	((void)(cpu),0)
 | 
					
						
							|  |  |  | #define parent_node(node)	((void)(node),0)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-26 22:23:39 +10:30
										 |  |  | #define cpumask_of_node(node)	((void)node, cpu_online_mask)
 | 
					
						
							| 
									
										
										
										
											2008-05-08 13:40:17 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define pcibus_to_node(bus)	((void)(bus), -1)
 | 
					
						
							| 
									
										
										
										
											2009-04-07 17:11:15 -07:00
										 |  |  | #define cpumask_of_pcibus(bus)	(pcibus_to_node(bus) == -1 ? \
 | 
					
						
							| 
									
										
										
										
											2010-03-02 15:54:47 +09:00
										 |  |  | 					cpu_all_mask : \ | 
					
						
							| 
									
										
										
										
											2009-04-07 17:11:15 -07:00
										 |  |  | 					cpumask_of_node(pcibus_to_node(bus))) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-06-06 17:52:19 +09:00
										 |  |  | #endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-10-16 18:00:02 +09:00
										 |  |  | #define mc_capable()    (1)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const struct cpumask *cpu_coregroup_mask(unsigned int cpu); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern cpumask_t cpu_core_map[NR_CPUS]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define topology_core_cpumask(cpu)	(&cpu_core_map[cpu])
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #include <asm-generic/topology.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* _ASM_SH_TOPOLOGY_H */
 |