Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
pmu.c File Reference
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/kernel.h>
#include <linux/pm.h>
#include <linux/sched.h>
#include <linux/types.h>
#include <asm/cacheflush.h>
#include <asm/cpu.h>
#include <asm/io.h>
#include <asm/processor.h>
#include <asm/reboot.h>

Go to the source code of this file.

Macros

#define PMU_TYPE1_BASE   0x0b0000a0UL
 
#define PMU_TYPE1_SIZE   0x0eUL
 
#define PMU_TYPE2_BASE   0x0f0000c0UL
 
#define PMU_TYPE2_SIZE   0x10UL
 
#define PMUCNT2REG   0x06
 
#define SOFTRST   0x0010
 
#define pmu_read(offset)   readw(pmu_base + (offset))
 
#define pmu_write(offset, value)   writew((value), pmu_base + (offset))
 

Functions

 core_initcall (vr41xx_pmu_init)
 

Macro Definition Documentation

#define pmu_read (   offset)    readw(pmu_base + (offset))

Definition at line 45 of file pmu.c.

#define PMU_TYPE1_BASE   0x0b0000a0UL

Definition at line 34 of file pmu.c.

#define PMU_TYPE1_SIZE   0x0eUL

Definition at line 35 of file pmu.c.

#define PMU_TYPE2_BASE   0x0f0000c0UL

Definition at line 37 of file pmu.c.

#define PMU_TYPE2_SIZE   0x10UL

Definition at line 38 of file pmu.c.

#define pmu_write (   offset,
  value 
)    writew((value), pmu_base + (offset))

Definition at line 46 of file pmu.c.

#define PMUCNT2REG   0x06

Definition at line 40 of file pmu.c.

#define SOFTRST   0x0010

Definition at line 41 of file pmu.c.

Function Documentation

core_initcall ( vr41xx_pmu_init  )