Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 615ffd63 authored by Juri Lelli's avatar Juri Lelli Committed by Greg Kroah-Hartman
Browse files

arm,arm64,drivers: move externs in a new header file



Create a new header file (include/linux/arch_topology.h) and put there
declarations of interfaces used by arm, arm64 and drivers code.

Signed-off-by: default avatarJuri Lelli <juri.lelli@arm.com>
Acked-by: default avatarRussell King <rmk+kernel@armlinux.org.uk>
Acked-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
Acked-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c105aa31
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
 * for more details.
 */

#include <linux/arch_topology.h>
#include <linux/cpu.h>
#include <linux/cpufreq.h>
#include <linux/cpumask.h>
@@ -45,10 +46,6 @@
 * updated during this sequence.
 */

extern unsigned long
arch_scale_cpu_capacity(struct sched_domain *sd, int cpu);
extern void set_capacity_scale(unsigned int cpu, unsigned long capacity);

#ifdef CONFIG_OF
struct cpu_efficiency {
	const char *compatible;
@@ -76,8 +73,6 @@ static unsigned long *__cpu_capacity;

static unsigned long middle_capacity = 1;
static bool cap_from_dt = true;
extern void normalize_cpu_capacity(void);
extern int __init parse_cpu_capacity(struct device_node *cpu_node, int cpu);

/*
 * Iterate all CPUs' descriptor in DT and compute the efficiency
+1 −3
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
 * for more details.
 */

#include <linux/arch_topology.h>
#include <linux/cpu.h>
#include <linux/cpumask.h>
#include <linux/init.h>
@@ -27,9 +28,6 @@
#include <asm/cputype.h>
#include <asm/topology.h>

extern void normalize_cpu_capacity(void);
extern int __init parse_cpu_capacity(struct device_node *cpu_node, int cpu);

static int __init get_cpu_for_node(struct device_node *node)
{
	struct device_node *cpu_node;
+1 −0
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@
 */

#include <linux/acpi.h>
#include <linux/arch_topology.h>
#include <linux/cpu.h>
#include <linux/cpufreq.h>
#include <linux/device.h>
+17 −0
Original line number Diff line number Diff line
/*
 * include/linux/arch_topology.h - arch specific cpu topology information
 */
#ifndef _LINUX_ARCH_TOPOLOGY_H_
#define _LINUX_ARCH_TOPOLOGY_H_

void normalize_cpu_capacity(void);

struct device_node;
int parse_cpu_capacity(struct device_node *cpu_node, int cpu);

struct sched_domain;
unsigned long arch_scale_cpu_capacity(struct sched_domain *sd, int cpu);

void set_capacity_scale(unsigned int cpu, unsigned long capacity);

#endif /* _LINUX_ARCH_TOPOLOGY_H_ */