Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
mrst.c File Reference
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/interrupt.h>
#include <linux/scatterlist.h>
#include <linux/sfi.h>
#include <linux/intel_pmic_gpio.h>
#include <linux/spi/spi.h>
#include <linux/i2c.h>
#include <linux/i2c/pca953x.h>
#include <linux/gpio_keys.h>
#include <linux/input.h>
#include <linux/platform_device.h>
#include <linux/irq.h>
#include <linux/module.h>
#include <linux/notifier.h>
#include <linux/mfd/intel_msic.h>
#include <linux/gpio.h>
#include <linux/i2c/tc35876x.h>
#include <asm/setup.h>
#include <asm/mpspec_def.h>
#include <asm/hw_irq.h>
#include <asm/apic.h>
#include <asm/io_apic.h>
#include <asm/mrst.h>
#include <asm/mrst-vrtc.h>
#include <asm/io.h>
#include <asm/i8259.h>
#include <asm/intel_scu_ipc.h>
#include <asm/apb_timer.h>
#include <asm/reboot.h>

Go to the source code of this file.

Data Structures

struct  devs_id
 

Macros

#define pr_fmt(fmt)   "mrst: " fmt
 
#define MRST_IRQ_OFFSET   0x100
 
#define MAX7315_NUM   2
 
#define MAX_IPCDEVS   24
 
#define MAX_SCU_SPI   24
 
#define MAX_SCU_I2C   24
 

Functions

 EXPORT_SYMBOL_GPL (__mrst_cpu_chip)
 
 EXPORT_SYMBOL_GPL (sfi_mrtc_array)
 
struct sfi_timer_table_entrysfi_get_mtmr (int hint)
 
void sfi_free_mtmr (struct sfi_timer_table_entry *mtmr)
 
int __init sfi_parse_mrtc (struct sfi_table_header *table)
 
void __init x86_mrst_early_setup (void)
 
 __setup ("x86_mrst_timer=", setup_x86_mrst_timer)
 
 arch_initcall (msic_init)
 
 BLOCKING_NOTIFIER_HEAD (intel_scu_notifier)
 
 EXPORT_SYMBOL_GPL (intel_scu_notifier)
 
void __devinit intel_scu_devices_create (void)
 
 EXPORT_SYMBOL_GPL (intel_scu_devices_create)
 
void intel_scu_devices_destroy (void)
 
 EXPORT_SYMBOL_GPL (intel_scu_devices_destroy)
 
 arch_initcall (mrst_platform_init)
 
 late_initcall (pb_keys_init)
 

Variables

__cpuinitdata enum
mrst_timer_options 
mrst_timer_options
 
enum mrst_cpu_type __mrst_cpu_chip
 
int sfi_mtimer_num
 
struct sfi_rtc_table_entry sfi_mrtc_array [SFI_MRTC_MAX]
 
int sfi_mrtc_num
 

Macro Definition Documentation

#define MAX7315_NUM   2

Definition at line 432 of file mrst.c.

#define MAX_IPCDEVS   24

Definition at line 718 of file mrst.c.

#define MAX_SCU_I2C   24

Definition at line 726 of file mrst.c.

#define MAX_SCU_SPI   24

Definition at line 722 of file mrst.c.

#define MRST_IRQ_OFFSET   0x100

Definition at line 403 of file mrst.c.

#define pr_fmt (   fmt)    "mrst: " fmt

Definition at line 13 of file mrst.c.

Function Documentation

__setup ( )
arch_initcall ( msic_init  )
arch_initcall ( mrst_platform_init  )
BLOCKING_NOTIFIER_HEAD ( intel_scu_notifier  )
EXPORT_SYMBOL_GPL ( __mrst_cpu_chip  )
EXPORT_SYMBOL_GPL ( sfi_mrtc_array  )
EXPORT_SYMBOL_GPL ( intel_scu_notifier  )
EXPORT_SYMBOL_GPL ( intel_scu_devices_create  )
EXPORT_SYMBOL_GPL ( intel_scu_devices_destroy  )
void __devinit intel_scu_devices_create ( void  )

Definition at line 785 of file mrst.c.

void intel_scu_devices_destroy ( void  )

Definition at line 813 of file mrst.c.

late_initcall ( pb_keys_init  )
void sfi_free_mtmr ( struct sfi_timer_table_entry mtmr)

Definition at line 151 of file mrst.c.

struct sfi_timer_table_entry* sfi_get_mtmr ( int  hint)
read

Definition at line 129 of file mrst.c.

int __init sfi_parse_mrtc ( struct sfi_table_header table)

Definition at line 164 of file mrst.c.

void __init x86_mrst_early_setup ( void  )

Definition at line 283 of file mrst.c.

Variable Documentation

enum mrst_cpu_type __mrst_cpu_chip

Definition at line 72 of file mrst.c.

Definition at line 68 of file mrst.c.

Definition at line 77 of file mrst.c.

int sfi_mrtc_num

Definition at line 79 of file mrst.c.

int sfi_mtimer_num

Definition at line 75 of file mrst.c.