Juri Lelli | 615ffd6 | 2017-05-31 17:59:30 +0100 | [diff] [blame] | 1 | /* |
| 2 | * include/linux/arch_topology.h - arch specific cpu topology information |
| 3 | */ |
| 4 | #ifndef _LINUX_ARCH_TOPOLOGY_H_ |
| 5 | #define _LINUX_ARCH_TOPOLOGY_H_ |
| 6 | |
Juri Lelli | 4ca4f26 | 2017-05-31 17:59:31 +0100 | [diff] [blame] | 7 | void topology_normalize_cpu_scale(void); |
Juri Lelli | 615ffd6 | 2017-05-31 17:59:30 +0100 | [diff] [blame] | 8 | |
| 9 | struct device_node; |
Juri Lelli | 4ca4f26 | 2017-05-31 17:59:31 +0100 | [diff] [blame] | 10 | int topology_parse_cpu_capacity(struct device_node *cpu_node, int cpu); |
Juri Lelli | 615ffd6 | 2017-05-31 17:59:30 +0100 | [diff] [blame] | 11 | |
| 12 | struct sched_domain; |
Juri Lelli | 4ca4f26 | 2017-05-31 17:59:31 +0100 | [diff] [blame] | 13 | unsigned long topology_get_cpu_scale(struct sched_domain *sd, int cpu); |
Juri Lelli | 615ffd6 | 2017-05-31 17:59:30 +0100 | [diff] [blame] | 14 | |
Juri Lelli | 4ca4f26 | 2017-05-31 17:59:31 +0100 | [diff] [blame] | 15 | void topology_set_cpu_scale(unsigned int cpu, unsigned long capacity); |
Juri Lelli | 615ffd6 | 2017-05-31 17:59:30 +0100 | [diff] [blame] | 16 | |
| 17 | #endif /* _LINUX_ARCH_TOPOLOGY_H_ */ |