Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
clkdm_ops Struct Reference

#include <clockdomain.h>

Data Fields

int(* clkdm_add_wkdep )(struct clockdomain *clkdm1, struct clockdomain *clkdm2)
 
int(* clkdm_del_wkdep )(struct clockdomain *clkdm1, struct clockdomain *clkdm2)
 
int(* clkdm_read_wkdep )(struct clockdomain *clkdm1, struct clockdomain *clkdm2)
 
int(* clkdm_clear_all_wkdeps )(struct clockdomain *clkdm)
 
int(* clkdm_add_sleepdep )(struct clockdomain *clkdm1, struct clockdomain *clkdm2)
 
int(* clkdm_del_sleepdep )(struct clockdomain *clkdm1, struct clockdomain *clkdm2)
 
int(* clkdm_read_sleepdep )(struct clockdomain *clkdm1, struct clockdomain *clkdm2)
 
int(* clkdm_clear_all_sleepdeps )(struct clockdomain *clkdm)
 
int(* clkdm_sleep )(struct clockdomain *clkdm)
 
int(* clkdm_wakeup )(struct clockdomain *clkdm)
 
void(* clkdm_allow_idle )(struct clockdomain *clkdm)
 
void(* clkdm_deny_idle )(struct clockdomain *clkdm)
 
int(* clkdm_clk_enable )(struct clockdomain *clkdm)
 
int(* clkdm_clk_disable )(struct clockdomain *clkdm)
 

Detailed Description

struct clkdm_ops - Arch specific function implementations : Add a wakeup dependency between clk domains : Delete a wakeup dependency between clk domains : Read wakeup dependency state between clk domains : Remove all wakeup dependencies from the clk domain : Add a sleep dependency between clk domains : Delete a sleep dependency between clk domains : Read sleep dependency state between clk domains : Remove all sleep dependencies from the clk domain : Force a clockdomain to sleep : Force a clockdomain to wakeup : Enable hw supervised idle transitions for clock domain : Disable hw supervised idle transitions for clock domain : Put the clkdm in right state for a clock enable : Put the clkdm in right state for a clock disable

Definition at line 163 of file clockdomain.h.

Field Documentation

int(* clkdm_add_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2)

Definition at line 168 of file clockdomain.h.

int(* clkdm_add_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2)

Definition at line 164 of file clockdomain.h.

void(* clkdm_allow_idle)(struct clockdomain *clkdm)

Definition at line 174 of file clockdomain.h.

int(* clkdm_clear_all_sleepdeps)(struct clockdomain *clkdm)

Definition at line 171 of file clockdomain.h.

int(* clkdm_clear_all_wkdeps)(struct clockdomain *clkdm)

Definition at line 167 of file clockdomain.h.

int(* clkdm_clk_disable)(struct clockdomain *clkdm)

Definition at line 177 of file clockdomain.h.

int(* clkdm_clk_enable)(struct clockdomain *clkdm)

Definition at line 176 of file clockdomain.h.

int(* clkdm_del_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2)

Definition at line 169 of file clockdomain.h.

int(* clkdm_del_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2)

Definition at line 165 of file clockdomain.h.

void(* clkdm_deny_idle)(struct clockdomain *clkdm)

Definition at line 175 of file clockdomain.h.

int(* clkdm_read_sleepdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2)

Definition at line 170 of file clockdomain.h.

int(* clkdm_read_wkdep)(struct clockdomain *clkdm1, struct clockdomain *clkdm2)

Definition at line 166 of file clockdomain.h.

int(* clkdm_sleep)(struct clockdomain *clkdm)

Definition at line 172 of file clockdomain.h.

int(* clkdm_wakeup)(struct clockdomain *clkdm)

Definition at line 173 of file clockdomain.h.


The documentation for this struct was generated from the following file: