mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-03 03:16:43 +07:00
4ca4f26a9c
Now that some functions that deal with arch topology information live under drivers, there is a clash of naming that might create confusion. Tidy things up by creating a topology namespace for interfaces used by arch code; achieve this by prepending a 'topology_' prefix to driver interfaces. Signed-off-by: Juri Lelli <juri.lelli@arm.com> Acked-by: Russell King <rmk+kernel@armlinux.org.uk> Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18 lines
484 B
C
18 lines
484 B
C
/*
|
|
* include/linux/arch_topology.h - arch specific cpu topology information
|
|
*/
|
|
#ifndef _LINUX_ARCH_TOPOLOGY_H_
|
|
#define _LINUX_ARCH_TOPOLOGY_H_
|
|
|
|
void topology_normalize_cpu_scale(void);
|
|
|
|
struct device_node;
|
|
int topology_parse_cpu_capacity(struct device_node *cpu_node, int cpu);
|
|
|
|
struct sched_domain;
|
|
unsigned long topology_get_cpu_scale(struct sched_domain *sd, int cpu);
|
|
|
|
void topology_set_cpu_scale(unsigned int cpu, unsigned long capacity);
|
|
|
|
#endif /* _LINUX_ARCH_TOPOLOGY_H_ */
|