Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Enumerations | Functions
driver_chipcommon.c File Reference
#include <linux/ssb/ssb.h>
#include <linux/ssb/ssb_regs.h>
#include <linux/export.h>
#include <linux/pci.h>
#include "ssb_private.h"

Go to the source code of this file.

Enumerations

enum  ssb_clksrc { SSB_CHIPCO_CLKSRC_PCI, SSB_CHIPCO_CLKSRC_XTALOS, SSB_CHIPCO_CLKSRC_LOPWROS }
 

Functions

void ssb_chipco_set_clockmode (struct ssb_chipcommon *cc, enum ssb_clkmode mode)
 
void ssb_chipcommon_init (struct ssb_chipcommon *cc)
 
void ssb_chipco_suspend (struct ssb_chipcommon *cc)
 
void ssb_chipco_resume (struct ssb_chipcommon *cc)
 
void ssb_chipco_get_clockcpu (struct ssb_chipcommon *cc, u32 *plltype, u32 *n, u32 *m)
 
void ssb_chipco_get_clockcontrol (struct ssb_chipcommon *cc, u32 *plltype, u32 *n, u32 *m)
 
void ssb_chipco_timing_init (struct ssb_chipcommon *cc, unsigned long ns)
 
void ssb_chipco_watchdog_timer_set (struct ssb_chipcommon *cc, u32 ticks)
 
void ssb_chipco_irq_mask (struct ssb_chipcommon *cc, u32 mask, u32 value)
 
u32 ssb_chipco_irq_status (struct ssb_chipcommon *cc, u32 mask)
 
u32 ssb_chipco_gpio_in (struct ssb_chipcommon *cc, u32 mask)
 
u32 ssb_chipco_gpio_out (struct ssb_chipcommon *cc, u32 mask, u32 value)
 
u32 ssb_chipco_gpio_outen (struct ssb_chipcommon *cc, u32 mask, u32 value)
 
u32 ssb_chipco_gpio_control (struct ssb_chipcommon *cc, u32 mask, u32 value)
 
 EXPORT_SYMBOL (ssb_chipco_gpio_control)
 
u32 ssb_chipco_gpio_intmask (struct ssb_chipcommon *cc, u32 mask, u32 value)
 
u32 ssb_chipco_gpio_polarity (struct ssb_chipcommon *cc, u32 mask, u32 value)
 

Enumeration Type Documentation

enum ssb_clksrc
Enumerator:
SSB_CHIPCO_CLKSRC_PCI 
SSB_CHIPCO_CLKSRC_XTALOS 
SSB_CHIPCO_CLKSRC_LOPWROS 

Definition at line 20 of file driver_chipcommon.c.

Function Documentation

EXPORT_SYMBOL ( ssb_chipco_gpio_control  )
void ssb_chipco_get_clockcontrol ( struct ssb_chipcommon cc,
u32 plltype,
u32 n,
u32 m 
)

Definition at line 341 of file driver_chipcommon.c.

void ssb_chipco_get_clockcpu ( struct ssb_chipcommon cc,
u32 plltype,
u32 n,
u32 m 
)

Definition at line 318 of file driver_chipcommon.c.

u32 ssb_chipco_gpio_control ( struct ssb_chipcommon cc,
u32  mask,
u32  value 
)

Definition at line 429 of file driver_chipcommon.c.

u32 ssb_chipco_gpio_in ( struct ssb_chipcommon cc,
u32  mask 
)

Definition at line 414 of file driver_chipcommon.c.

u32 ssb_chipco_gpio_intmask ( struct ssb_chipcommon cc,
u32  mask,
u32  value 
)

Definition at line 435 of file driver_chipcommon.c.

u32 ssb_chipco_gpio_out ( struct ssb_chipcommon cc,
u32  mask,
u32  value 
)

Definition at line 419 of file driver_chipcommon.c.

u32 ssb_chipco_gpio_outen ( struct ssb_chipcommon cc,
u32  mask,
u32  value 
)

Definition at line 424 of file driver_chipcommon.c.

u32 ssb_chipco_gpio_polarity ( struct ssb_chipcommon cc,
u32  mask,
u32  value 
)

Definition at line 440 of file driver_chipcommon.c.

void ssb_chipco_irq_mask ( struct ssb_chipcommon cc,
u32  mask,
u32  value 
)

Definition at line 404 of file driver_chipcommon.c.

u32 ssb_chipco_irq_status ( struct ssb_chipcommon cc,
u32  mask 
)

Definition at line 409 of file driver_chipcommon.c.

void ssb_chipco_resume ( struct ssb_chipcommon cc)

Definition at line 309 of file driver_chipcommon.c.

void ssb_chipco_set_clockmode ( struct ssb_chipcommon cc,
enum ssb_clkmode  mode 
)

Definition at line 40 of file driver_chipcommon.c.

void ssb_chipco_suspend ( struct ssb_chipcommon cc)

Definition at line 302 of file driver_chipcommon.c.

void ssb_chipco_timing_init ( struct ssb_chipcommon cc,
unsigned long  ns 
)

Definition at line 361 of file driver_chipcommon.c.

void ssb_chipco_watchdog_timer_set ( struct ssb_chipcommon cc,
u32  ticks 
)

Definition at line 398 of file driver_chipcommon.c.

void ssb_chipcommon_init ( struct ssb_chipcommon cc)

Definition at line 283 of file driver_chipcommon.c.