Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
dmtimer.c File Reference
#include <linux/module.h>
#include <linux/io.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/pm_runtime.h>
#include <plat/dmtimer.h>
#include <plat/omap-pm.h>
#include <mach/hardware.h>

Go to the source code of this file.

Functions

int omap_dm_timer_prepare (struct omap_dm_timer *timer)
 
int omap_dm_timer_reserve_systimer (int id)
 
struct omap_dm_timeromap_dm_timer_request (void)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_request)
 
struct omap_dm_timeromap_dm_timer_request_specific (int id)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_request_specific)
 
int omap_dm_timer_free (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_free)
 
void omap_dm_timer_enable (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_enable)
 
void omap_dm_timer_disable (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_disable)
 
int omap_dm_timer_get_irq (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_get_irq)
 
struct clkomap_dm_timer_get_fclk (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_get_fclk)
 
__u32 omap_dm_timer_modify_idlect_mask (__u32 inputmask)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_modify_idlect_mask)
 
int omap_dm_timer_trigger (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_trigger)
 
int omap_dm_timer_start (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_start)
 
int omap_dm_timer_stop (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_stop)
 
int omap_dm_timer_set_source (struct omap_dm_timer *timer, int source)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_set_source)
 
int omap_dm_timer_set_load (struct omap_dm_timer *timer, int autoreload, unsigned int load)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_set_load)
 
int omap_dm_timer_set_load_start (struct omap_dm_timer *timer, int autoreload, unsigned int load)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_set_load_start)
 
int omap_dm_timer_set_match (struct omap_dm_timer *timer, int enable, unsigned int match)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_set_match)
 
int omap_dm_timer_set_pwm (struct omap_dm_timer *timer, int def_on, int toggle, int trigger)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_set_pwm)
 
int omap_dm_timer_set_prescaler (struct omap_dm_timer *timer, int prescaler)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_set_prescaler)
 
int omap_dm_timer_set_int_enable (struct omap_dm_timer *timer, unsigned int value)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_set_int_enable)
 
unsigned int omap_dm_timer_read_status (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_read_status)
 
int omap_dm_timer_write_status (struct omap_dm_timer *timer, unsigned int value)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_write_status)
 
unsigned int omap_dm_timer_read_counter (struct omap_dm_timer *timer)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_read_counter)
 
int omap_dm_timer_write_counter (struct omap_dm_timer *timer, unsigned int value)
 
 EXPORT_SYMBOL_GPL (omap_dm_timer_write_counter)
 
int omap_dm_timers_active (void)
 
 EXPORT_SYMBOL_GPL (omap_dm_timers_active)
 
 early_platform_init ("earlytimer",&omap_dm_timer_driver)
 
 module_init (omap_dm_timer_driver_init)
 
 module_exit (omap_dm_timer_driver_exit)
 
 MODULE_DESCRIPTION ("OMAP Dual-Mode Timer Driver")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("platform:"DRIVER_NAME)
 
 MODULE_AUTHOR ("Texas Instruments Inc")
 

Function Documentation

early_platform_init ( "earlytimer"  ,
omap_dm_timer_driver 
)
EXPORT_SYMBOL_GPL ( omap_dm_timer_request  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_request_specific  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_free  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_enable  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_disable  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_get_irq  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_get_fclk  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_modify_idlect_mask  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_trigger  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_start  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_stop  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_set_source  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_set_load  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_set_load_start  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_set_match  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_set_pwm  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_set_prescaler  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_set_int_enable  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_read_status  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_write_status  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_read_counter  )
EXPORT_SYMBOL_GPL ( omap_dm_timer_write_counter  )
EXPORT_SYMBOL_GPL ( omap_dm_timers_active  )
MODULE_ALIAS ( "platform:"  DRIVER_NAME)
MODULE_AUTHOR ( "Texas Instruments Inc"  )
MODULE_DESCRIPTION ( "OMAP Dual-Mode Timer Driver"  )
module_exit ( omap_dm_timer_driver_exit  )
module_init ( omap_dm_timer_driver_init  )
MODULE_LICENSE ( "GPL"  )
void omap_dm_timer_disable ( struct omap_dm_timer timer)

Definition at line 259 of file dmtimer.c.

void omap_dm_timer_enable ( struct omap_dm_timer timer)

Definition at line 253 of file dmtimer.c.

int omap_dm_timer_free ( struct omap_dm_timer timer)

Definition at line 240 of file dmtimer.c.

struct clk* omap_dm_timer_get_fclk ( struct omap_dm_timer timer)
read

Definition at line 311 of file dmtimer.c.

int omap_dm_timer_get_irq ( struct omap_dm_timer timer)

Definition at line 265 of file dmtimer.c.

__u32 omap_dm_timer_modify_idlect_mask ( __u32  inputmask)

Definition at line 319 of file dmtimer.c.

int omap_dm_timer_prepare ( struct omap_dm_timer timer)

Definition at line 136 of file dmtimer.c.

unsigned int omap_dm_timer_read_counter ( struct omap_dm_timer timer)

Definition at line 640 of file dmtimer.c.

unsigned int omap_dm_timer_read_status ( struct omap_dm_timer timer)

Definition at line 613 of file dmtimer.c.

struct omap_dm_timer* omap_dm_timer_request ( void  )
read

Definition at line 177 of file dmtimer.c.

struct omap_dm_timer* omap_dm_timer_request_specific ( int  id)
read

Definition at line 209 of file dmtimer.c.

int omap_dm_timer_reserve_systimer ( int  id)

Definition at line 167 of file dmtimer.c.

int omap_dm_timer_set_int_enable ( struct omap_dm_timer timer,
unsigned int  value 
)

Definition at line 596 of file dmtimer.c.

int omap_dm_timer_set_load ( struct omap_dm_timer timer,
int  autoreload,
unsigned int  load 
)

Definition at line 460 of file dmtimer.c.

int omap_dm_timer_set_load_start ( struct omap_dm_timer timer,
int  autoreload,
unsigned int  load 
)

Definition at line 487 of file dmtimer.c.

int omap_dm_timer_set_match ( struct omap_dm_timer timer,
int  enable,
unsigned int  match 
)

Definition at line 522 of file dmtimer.c.

int omap_dm_timer_set_prescaler ( struct omap_dm_timer timer,
int  prescaler 
)

Definition at line 573 of file dmtimer.c.

int omap_dm_timer_set_pwm ( struct omap_dm_timer timer,
int  def_on,
int  toggle,
int  trigger 
)

Definition at line 547 of file dmtimer.c.

int omap_dm_timer_set_source ( struct omap_dm_timer timer,
int  source 
)

Definition at line 397 of file dmtimer.c.

int omap_dm_timer_start ( struct omap_dm_timer timer)

Definition at line 341 of file dmtimer.c.

int omap_dm_timer_stop ( struct omap_dm_timer timer)

Definition at line 368 of file dmtimer.c.

int omap_dm_timer_trigger ( struct omap_dm_timer timer)

Definition at line 329 of file dmtimer.c.

int omap_dm_timer_write_counter ( struct omap_dm_timer timer,
unsigned int  value 
)

Definition at line 651 of file dmtimer.c.

int omap_dm_timer_write_status ( struct omap_dm_timer timer,
unsigned int  value 
)

Definition at line 628 of file dmtimer.c.

int omap_dm_timers_active ( void  )

Definition at line 666 of file dmtimer.c.