Skip to content

Commit

Permalink
x86/hpet: Move static and global variables to one place
Browse files Browse the repository at this point in the history
Having static and global variables sprinkled all over the code is just
annoying to read. Move them all to the top of the file.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Ingo Molnar <mingo@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Ricardo Neri <ricardo.neri-calderon@linux.intel.com>
Cc: Ashok Raj <ashok.raj@intel.com>
Cc: Andi Kleen <andi.kleen@intel.com>
Cc: Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
Cc: Stephane Eranian <eranian@google.com>
Cc: Ravi Shankar <ravi.v.shankar@intel.com>
Link: https://lkml.kernel.org/r/20190623132434.860549134@linutronix.de
  • Loading branch information
Thomas Gleixner committed Jun 27, 2019
1 parent 4ce78e2 commit 8c273f2
Showing 1 changed file with 22 additions and 28 deletions.
50 changes: 22 additions & 28 deletions arch/x86/kernel/hpet.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,15 @@
#undef pr_fmt
#define pr_fmt(fmt) "hpet: " fmt

struct hpet_dev {
struct clock_event_device evt;
unsigned int num;
int cpu;
unsigned int irq;
unsigned int flags;
char name[10];
};

#define HPET_MASK CLOCKSOURCE_MASK(32)

#define HPET_DEV_USED_BIT 2
Expand All @@ -43,18 +52,22 @@ bool hpet_msi_disable;

#ifdef CONFIG_PCI_MSI
static unsigned int hpet_num_timers;
static struct hpet_dev *hpet_devs;
static DEFINE_PER_CPU(struct hpet_dev *, cpu_hpet_dev);
static struct irq_domain *hpet_domain;
#endif

static void __iomem *hpet_virt_address;
static u32 *hpet_boot_cfg;

struct hpet_dev {
struct clock_event_device evt;
unsigned int num;
int cpu;
unsigned int irq;
unsigned int flags;
char name[10];
};
static bool hpet_legacy_int_enabled;
static unsigned long hpet_freq;

bool boot_hpet_disable;
bool hpet_force_user;
static bool hpet_verbose;

static struct clock_event_device hpet_clockevent;

static inline struct hpet_dev *EVT_TO_HPET_DEV(struct clock_event_device *evtdev)
{
Expand Down Expand Up @@ -85,10 +98,6 @@ static inline void hpet_clear_mapping(void)
/*
* HPET command line enable / disable
*/
bool boot_hpet_disable;
bool hpet_force_user;
static bool hpet_verbose;

static int __init hpet_setup(char *str)
{
while (str) {
Expand Down Expand Up @@ -120,11 +129,6 @@ static inline int is_hpet_capable(void)
return !boot_hpet_disable && hpet_address;
}

/*
* HPET timer interrupt enable / disable
*/
static bool hpet_legacy_int_enabled;

/**
* is_hpet_enabled - check whether the hpet timer interrupt is enabled
*/
Expand Down Expand Up @@ -217,13 +221,7 @@ static void __init hpet_reserve_platform_timers(unsigned int id)
static void hpet_reserve_platform_timers(unsigned int id) { }
#endif

/*
* Common hpet info
*/
static unsigned long hpet_freq;

static struct clock_event_device hpet_clockevent;

/* Common hpet functions */
static void hpet_stop_counter(void)
{
u32 cfg = hpet_readl(HPET_CFG);
Expand Down Expand Up @@ -430,10 +428,6 @@ static struct clock_event_device hpet_clockevent = {
*/
#ifdef CONFIG_PCI_MSI

static DEFINE_PER_CPU(struct hpet_dev *, cpu_hpet_dev);
static struct hpet_dev *hpet_devs;
static struct irq_domain *hpet_domain;

void hpet_msi_unmask(struct irq_data *data)
{
struct hpet_dev *hdev = irq_data_get_irq_handler_data(data);
Expand Down

0 comments on commit 8c273f2

Please sign in to comment.