Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions | Variables
feature.c File Reference
#include <linux/types.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/of.h>
#include <linux/of_address.h>
#include <linux/spinlock.h>
#include <linux/adb.h>
#include <linux/pmu.h>
#include <linux/ioport.h>
#include <linux/export.h>
#include <linux/pci.h>
#include <asm/sections.h>
#include <asm/errno.h>
#include <asm/ohare.h>
#include <asm/heathrow.h>
#include <asm/keylargo.h>
#include <asm/uninorth.h>
#include <asm/io.h>
#include <asm/prom.h>
#include <asm/machdep.h>
#include <asm/pmac_feature.h>
#include <asm/dbdma.h>
#include <asm/pci-bridge.h>
#include <asm/pmac_low_i2c.h>

Go to the source code of this file.

Data Structures

struct  feature_table_entry
 
struct  pmac_mb_def
 

Macros

#define DBG(fmt...)
 
#define LOCK(flags)   raw_spin_lock_irqsave(&feature_lock, flags);
 
#define UNLOCK(flags)   raw_spin_unlock_irqrestore(&feature_lock, flags);
 

Typedefs

typedef long(* feature_call )(struct device_node *node, long param, long value)
 

Functions

 DEFINE_RAW_SPINLOCK (feature_lock)
 
struct macio_chip * macio_find (struct device_node *child, int type)
 
 EXPORT_SYMBOL_GPL (macio_find)
 
long pmac_do_feature_call (unsigned int selector,...)
 
void __init pmac_feature_init (void)
 
void pmac_set_early_video_resume (void(*proc)(void *data), void *data)
 
 EXPORT_SYMBOL (pmac_set_early_video_resume)
 
void pmac_call_early_video_resume (void)
 
void pmac_register_agp_pm (struct pci_dev *bridge, int(*suspend)(struct pci_dev *bridge), int(*resume)(struct pci_dev *bridge))
 
 EXPORT_SYMBOL (pmac_register_agp_pm)
 
void pmac_suspend_agp_for_card (struct pci_dev *dev)
 
 EXPORT_SYMBOL (pmac_suspend_agp_for_card)
 
void pmac_resume_agp_for_card (struct pci_dev *dev)
 
 EXPORT_SYMBOL (pmac_resume_agp_for_card)
 
int pmac_get_uninorth_variant (void)
 

Variables

int powersave_nap
 
struct device_nodek2_skiplist [2]
 
struct macio_chip macio_chips [MAX_MACIO_CHIPS]
 
struct device_nodeuninorth_node
 
u32 __iomemuninorth_base
 

Macro Definition Documentation

#define DBG (   fmt...)

Definition at line 51 of file feature.c.

#define LOCK (   flags)    raw_spin_lock_irqsave(&feature_lock, flags);

Definition at line 67 of file feature.c.

#define UNLOCK (   flags)    raw_spin_unlock_irqrestore(&feature_lock, flags);

Definition at line 68 of file feature.c.

Typedef Documentation

typedef long(* feature_call)(struct device_node *node, long param, long value)

Definition at line 120 of file feature.c.

Function Documentation

DEFINE_RAW_SPINLOCK ( feature_lock  )
EXPORT_SYMBOL ( pmac_set_early_video_resume  )
EXPORT_SYMBOL ( pmac_register_agp_pm  )
EXPORT_SYMBOL ( pmac_suspend_agp_for_card  )
EXPORT_SYMBOL ( pmac_resume_agp_for_card  )
EXPORT_SYMBOL_GPL ( macio_find  )
struct macio_chip* macio_find ( struct device_node child,
int  type 
)
read

Definition at line 76 of file feature.c.

void pmac_call_early_video_resume ( void  )

Definition at line 2999 of file feature.c.

long pmac_do_feature_call ( unsigned int  selector,
  ... 
)

Definition at line 2382 of file feature.c.

void __init pmac_feature_init ( void  )

Definition at line 2910 of file feature.c.

int pmac_get_uninorth_variant ( void  )

Definition at line 3050 of file feature.c.

void pmac_register_agp_pm ( struct pci_dev bridge,
int(*)(struct pci_dev *bridge suspend,
int(*)(struct pci_dev *bridge resume 
)

Definition at line 3013 of file feature.c.

void pmac_resume_agp_for_card ( struct pci_dev dev)

Definition at line 3040 of file feature.c.

void pmac_set_early_video_resume ( void(*)(void *data proc,
void data 
)

Definition at line 2988 of file feature.c.

void pmac_suspend_agp_for_card ( struct pci_dev dev)

Definition at line 3030 of file feature.c.

Variable Documentation

struct device_node* k2_skiplist[2]

Definition at line 50 of file pci.c.

struct macio_chip macio_chips[MAX_MACIO_CHIPS]

Definition at line 74 of file feature.c.

int powersave_nap

Definition at line 116 of file idle.c.

u32 __iomem* uninorth_base

Definition at line 109 of file feature.c.

struct device_node* uninorth_node

Definition at line 108 of file feature.c.