Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/smp.h>
#include <linux/cpufreq.h>
#include <linux/pci.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <asm/cpu_device_id.h>
#include <asm/processor-cyrix.h>
Go to the source code of this file.
Data Structures | |
struct | gxfreq_params |
Macros | |
#define | PCI_PMER1 0x80 /* power management enable register 1 */ |
#define | PCI_PMER2 0x81 /* power management enable register 2 */ |
#define | PCI_PMER3 0x82 /* power management enable register 3 */ |
#define | PCI_IRQTC 0x8c /* irq speedup timer counter register:typical 2 to 4ms */ |
#define | PCI_VIDTC 0x8d /* video speedup timer counter register: typical 50 to 100ms */ |
#define | PCI_MODOFF 0x94 /* suspend modulation OFF counter register, 1 = 32us */ |
#define | PCI_MODON 0x95 /* suspend modulation ON counter register */ |
#define | PCI_SUSCFG 0x96 /* suspend configuration register */ |
#define | GPM (1<<0) /* global power management */ |
#define | GIT (1<<1) /* globally enable PM device idle timers */ |
#define | GTR (1<<2) /* globally enable IO traps */ |
#define | IRQ_SPDUP (1<<3) /* disable clock throttle during interrupt handling */ |
#define | VID_SPDUP (1<<4) /* disable clock throttle during vga video handling */ |
#define | SUSMOD (1<<0) /* enable/disable suspend modulation */ |
#define | SMISPDUP (1<<1) /* select how SMI re-enable suspend modulation: */ |
#define | SUSCFG (1<<2) /* enable powering down a GXLV processor. "Special 3Volt Suspend" mode */ |
#define | PWRSVE_ISA (1<<3) /* stop ISA clock */ |
#define | PWRSVE (1<<4) /* active idle */ |
#define | POLICY_MIN_DIV 20 |
Functions | |
module_param (pci_busclk, int, 0444) | |
module_param (max_duration, int, 0444) | |
MODULE_DEVICE_TABLE (pci, gx_chipset_tbl) | |
MODULE_AUTHOR ("Hiroshi Miura <miura@da-cha.org>") | |
MODULE_DESCRIPTION ("Cpufreq driver for Cyrix MediaGX and NatSemi Geode") | |
MODULE_LICENSE ("GPL") | |
module_init (cpufreq_gx_init) | |
module_exit (cpufreq_gx_exit) | |
Definition at line 100 of file gx-suspmod.c.
#define GPM (1<<0) /* global power management */ |
Definition at line 99 of file gx-suspmod.c.
Definition at line 101 of file gx-suspmod.c.
Definition at line 102 of file gx-suspmod.c.
#define PCI_IRQTC 0x8c /* irq speedup timer counter register:typical 2 to 4ms */ |
Definition at line 92 of file gx-suspmod.c.
#define PCI_MODOFF 0x94 /* suspend modulation OFF counter register, 1 = 32us */ |
Definition at line 94 of file gx-suspmod.c.
#define PCI_MODON 0x95 /* suspend modulation ON counter register */ |
Definition at line 95 of file gx-suspmod.c.
#define PCI_PMER1 0x80 /* power management enable register 1 */ |
Definition at line 89 of file gx-suspmod.c.
#define PCI_PMER2 0x81 /* power management enable register 2 */ |
Definition at line 90 of file gx-suspmod.c.
#define PCI_PMER3 0x82 /* power management enable register 3 */ |
Definition at line 91 of file gx-suspmod.c.
#define PCI_SUSCFG 0x96 /* suspend configuration register */ |
Definition at line 96 of file gx-suspmod.c.
#define PCI_VIDTC 0x8d /* video speedup timer counter register: typical 50 to 100ms */ |
Definition at line 93 of file gx-suspmod.c.
#define POLICY_MIN_DIV 20 |
Definition at line 143 of file gx-suspmod.c.
Definition at line 113 of file gx-suspmod.c.
Definition at line 112 of file gx-suspmod.c.
Definition at line 108 of file gx-suspmod.c.
Definition at line 110 of file gx-suspmod.c.
Definition at line 106 of file gx-suspmod.c.
Definition at line 103 of file gx-suspmod.c.
MODULE_AUTHOR | ( | "Hiroshi Miura <miura@da-cha.org>" | ) |
MODULE_DEVICE_TABLE | ( | pci | , |
gx_chipset_tbl | |||
) |
module_exit | ( | cpufreq_gx_exit | ) |
module_init | ( | cpufreq_gx_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_param | ( | pci_busclk | , |
int | , | ||
0444 | |||
) |
module_param | ( | max_duration | , |
int | , | ||
0444 | |||
) |