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

Go to the source code of this file.

Data Structures

struct  pmu0_plltab_entry
 
struct  pmu1_plltab_entry
 
struct  pmu_res_updown_tab_entry
 
struct  pmu_res_depend_tab_entry
 

Macros

#define SSB_PMU0_DEFAULT_XTALFREQ   20000
 
#define SSB_PMU1_DEFAULT_XTALFREQ   15360
 

Enumerations

enum  pmu_res_depend_tab_task { PMU_RES_DEP_SET = 1, PMU_RES_DEP_ADD, PMU_RES_DEP_REMOVE }
 

Functions

void ssb_pmu_init (struct ssb_chipcommon *cc)
 
void ssb_pmu_set_ldo_voltage (struct ssb_chipcommon *cc, enum ssb_pmu_ldo_volt_id id, u32 voltage)
 
void ssb_pmu_set_ldo_paref (struct ssb_chipcommon *cc, bool on)
 
 EXPORT_SYMBOL (ssb_pmu_set_ldo_voltage)
 
 EXPORT_SYMBOL (ssb_pmu_set_ldo_paref)
 
u32 ssb_pmu_get_cpu_clock (struct ssb_chipcommon *cc)
 
u32 ssb_pmu_get_controlclock (struct ssb_chipcommon *cc)
 

Macro Definition Documentation

#define SSB_PMU0_DEFAULT_XTALFREQ   20000

Definition at line 73 of file driver_chipcommon_pmu.c.

#define SSB_PMU1_DEFAULT_XTALFREQ   15360

Definition at line 204 of file driver_chipcommon_pmu.c.

Enumeration Type Documentation

Enumerator:
PMU_RES_DEP_SET 
PMU_RES_DEP_ADD 
PMU_RES_DEP_REMOVE 

Definition at line 361 of file driver_chipcommon_pmu.c.

Function Documentation

EXPORT_SYMBOL ( ssb_pmu_set_ldo_voltage  )
EXPORT_SYMBOL ( ssb_pmu_set_ldo_paref  )
u32 ssb_pmu_get_controlclock ( struct ssb_chipcommon cc)

Definition at line 634 of file driver_chipcommon_pmu.c.

u32 ssb_pmu_get_cpu_clock ( struct ssb_chipcommon cc)

Definition at line 618 of file driver_chipcommon_pmu.c.

void ssb_pmu_init ( struct ssb_chipcommon cc)

Definition at line 516 of file driver_chipcommon_pmu.c.

void ssb_pmu_set_ldo_paref ( struct ssb_chipcommon cc,
bool  on 
)

Definition at line 589 of file driver_chipcommon_pmu.c.

void ssb_pmu_set_ldo_voltage ( struct ssb_chipcommon cc,
enum ssb_pmu_ldo_volt_id  id,
u32  voltage 
)

Definition at line 539 of file driver_chipcommon_pmu.c.