Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
generic.h File Reference
#include <linux/clkdev.h>
#include <linux/of.h>

Go to the source code of this file.

Data Structures

struct  at91_gpio_bank
 

Macros

#define AT91RM9200_PQFP   3 /* AT91RM9200 PQFP package has 3 banks */
 
#define AT91RM9200_BGA   4 /* AT91RM9200 BGA package has 4 banks */
 

Functions

void __init at91_map_io (void)
 
void __init at91_init_sram (int bank, unsigned long base, unsigned int length)
 
void __init at91rm9200_set_type (int type)
 
void __init at91_initialize (unsigned long main_clock)
 
void __init at91x40_initialize (unsigned long main_clock)
 
void __init at91_dt_initialize (void)
 
void __init at91_init_irq_default (void)
 
void __init at91_init_interrupts (unsigned int priority[])
 
void __init at91x40_init_interrupts (unsigned int priority[])
 
void __init at91_aic_init (unsigned int priority[], unsigned int ext_irq_mask)
 
int __init at91_aic_of_init (struct device_node *node, struct device_node *parent)
 
int __init at91_aic5_of_init (struct device_node *node, struct device_node *parent)
 
void at91rm9200_ioremap_st (u32 addr)
 
void at91sam926x_ioremap_pit (u32 addr)
 
void at91_irq_suspend (void)
 
void at91_irq_resume (void)
 
void at91sam9_idle (void)
 
void at91_ioremap_rstc (u32 base_addr)
 
void at91sam9_alt_restart (char, const char *)
 
void at91sam9g45_restart (char, const char *)
 
void at91_ioremap_shdwc (u32 base_addr)
 
void at91_ioremap_matrix (u32 base_addr)
 
void at91_ioremap_ramc (int id, u32 addr, u32 size)
 
void __init at91_gpio_init (struct at91_gpio_bank *, int nr_banks)
 
void __init at91_gpio_irq_setup (void)
 
int __init at91_gpio_of_irq_setup (struct device_node *node, struct device_node *parent)
 

Variables

struct sys_timer at91rm9200_timer
 
struct sys_timer at91sam926x_timer
 
struct sys_timer at91x40_timer
 
int at91_extern_irq
 

Macro Definition Documentation

#define AT91RM9200_BGA   4 /* AT91RM9200 BGA package has 4 banks */

Definition at line 77 of file generic.h.

#define AT91RM9200_PQFP   3 /* AT91RM9200 PQFP package has 3 banks */

Definition at line 76 of file generic.h.

Function Documentation

int __init at91_aic5_of_init ( struct device_node node,
struct device_node parent 
)
void __init at91_aic_init ( unsigned int  priority[],
unsigned int  ext_irq_mask 
)
int __init at91_aic_of_init ( struct device_node node,
struct device_node parent 
)
void __init at91_dt_initialize ( void  )
void __init at91_gpio_init ( struct at91_gpio_bank ,
int  nr_banks 
)

Definition at line 1075 of file gpio.c.

void __init at91_gpio_irq_setup ( void  )

Definition at line 812 of file gpio.c.

int __init at91_gpio_of_irq_setup ( struct device_node node,
struct device_node parent 
)

Definition at line 783 of file gpio.c.

void __init at91_init_interrupts ( unsigned int  priority[])
void __init at91_init_irq_default ( void  )

Definition at line 42 of file setup.c.

void __init at91_init_sram ( int  bank,
unsigned long  base,
unsigned int  length 
)

Definition at line 72 of file setup.c.

void __init at91_initialize ( unsigned long  main_clock)

Definition at line 455 of file setup.c.

void at91_ioremap_matrix ( u32  base_addr)

Definition at line 304 of file setup.c.

void at91_ioremap_ramc ( int  id,
u32  addr,
u32  size 
)

Definition at line 59 of file setup.c.

void at91_ioremap_rstc ( u32  base_addr)

Definition at line 294 of file setup.c.

void at91_ioremap_shdwc ( u32  base_addr)

Definition at line 284 of file setup.c.

void at91_irq_resume ( void  )
void at91_irq_suspend ( void  )
void __init at91_map_io ( void  )

Definition at line 250 of file setup.c.

void at91rm9200_ioremap_st ( u32  addr)

Definition at line 182 of file at91rm9200_time.c.

void __init at91rm9200_set_type ( int  type)

Definition at line 31 of file setup.c.

void at91sam926x_ioremap_pit ( u32  addr)

Definition at line 249 of file at91sam926x_time.c.

void at91sam9_alt_restart ( char  ,
const char  
)
void at91sam9_idle ( void  )

Definition at line 898 of file clock.c.

void at91sam9g45_restart ( char  ,
const char  
)
void __init at91x40_init_interrupts ( unsigned int  priority[])
void __init at91x40_initialize ( unsigned long  main_clock)

Definition at line 54 of file at91x40.c.

Variable Documentation

int at91_extern_irq

Definition at line 239 of file irq.c.

struct sys_timer at91rm9200_timer

Definition at line 219 of file at91rm9200_time.c.

struct sys_timer at91sam926x_timer

Definition at line 266 of file at91sam926x_time.c.

struct sys_timer at91x40_timer

Definition at line 82 of file at91x40_time.c.