Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
lantiq.h File Reference
#include <linux/irq.h>
#include <linux/device.h>
#include <linux/clk.h>

Go to the source code of this file.

Macros

#define ltq_r32(reg)   __raw_readl(reg)
 
#define ltq_w32(val, reg)   __raw_writel(val, reg)
 
#define ltq_w32_mask(clear, set, reg)   ltq_w32((ltq_r32(reg) & ~(clear)) | (set), reg)
 
#define ltq_r8(reg)   __raw_readb(reg)
 
#define ltq_w8(val, reg)   __raw_writeb(val, reg)
 
#define ltq_ebu_w32(x, y)   ltq_w32((x), ltq_ebu_membase + (y))
 
#define ltq_ebu_r32(x)   ltq_r32(ltq_ebu_membase + (x))
 
#define ltq_ebu_w32_mask(x, y, z)   ltq_w32_mask(x, y, ltq_ebu_membase + (z))
 
#define IOPORT_RESOURCE_START   0x10000000
 
#define IOPORT_RESOURCE_END   0xffffffff
 
#define IOMEM_RESOURCE_START   0x10000000
 
#define IOMEM_RESOURCE_END   0xffffffff
 

Functions

void ltq_disable_irq (struct irq_data *data)
 
void ltq_mask_and_ack_irq (struct irq_data *data)
 
void ltq_enable_irq (struct irq_data *data)
 
int clk_activate (struct clk *clk)
 
void clk_deactivate (struct clk *clk)
 
struct clkclk_get_cpu (void)
 
struct clkclk_get_fpi (void)
 
struct clkclk_get_io (void)
 
unsigned char ltq_boot_select (void)
 
int ltq_reset_cause (void)
 

Variables

__iomem voidltq_ebu_membase
 
spinlock_t ebu_lock
 

Macro Definition Documentation

#define IOMEM_RESOURCE_END   0xffffffff

Definition at line 53 of file lantiq.h.

#define IOMEM_RESOURCE_START   0x10000000

Definition at line 52 of file lantiq.h.

#define IOPORT_RESOURCE_END   0xffffffff

Definition at line 51 of file lantiq.h.

#define IOPORT_RESOURCE_START   0x10000000

Definition at line 50 of file lantiq.h.

#define ltq_ebu_r32 (   x)    ltq_r32(ltq_ebu_membase + (x))

Definition at line 25 of file lantiq.h.

#define ltq_ebu_w32 (   x,
  y 
)    ltq_w32((x), ltq_ebu_membase + (y))

Definition at line 24 of file lantiq.h.

#define ltq_ebu_w32_mask (   x,
  y,
 
)    ltq_w32_mask(x, y, ltq_ebu_membase + (z))

Definition at line 26 of file lantiq.h.

#define ltq_r32 (   reg)    __raw_readl(reg)

Definition at line 16 of file lantiq.h.

#define ltq_r8 (   reg)    __raw_readb(reg)

Definition at line 20 of file lantiq.h.

#define ltq_w32 (   val,
  reg 
)    __raw_writel(val, reg)

Definition at line 17 of file lantiq.h.

#define ltq_w32_mask (   clear,
  set,
  reg 
)    ltq_w32((ltq_r32(reg) & ~(clear)) | (set), reg)

Definition at line 18 of file lantiq.h.

#define ltq_w8 (   val,
  reg 
)    __raw_writeb(val, reg)

Definition at line 21 of file lantiq.h.

Function Documentation

int clk_activate ( struct clk clk)

Definition at line 116 of file clk.c.

void clk_deactivate ( struct clk clk)

Definition at line 128 of file clk.c.

struct clk* clk_get_cpu ( void  )
read

Definition at line 38 of file clk.c.

struct clk* clk_get_fpi ( void  )
read

Definition at line 43 of file clk.c.

struct clk* clk_get_io ( void  )
read

Definition at line 49 of file clk.c.

unsigned char ltq_boot_select ( void  )

Definition at line 28 of file reset.c.

void ltq_disable_irq ( struct irq_data data)

Definition at line 89 of file irq.c.

void ltq_enable_irq ( struct irq_data data)

Definition at line 121 of file irq.c.

void ltq_mask_and_ack_irq ( struct irq_data data)

Definition at line 99 of file irq.c.

int ltq_reset_cause ( void  )

Definition at line 34 of file reset.c.

Variable Documentation

spinlock_t ebu_lock
__iomem void* ltq_ebu_membase

Definition at line 73 of file sysctrl.c.