Linux Kernel
3.7.1
|
#include <linux/clk.h>
#include <linux/delay.h>
#include <linux/io.h>
#include <linux/platform_device.h>
Go to the source code of this file.
Data Structures | |
struct | omap_timer_capability_dev_attr |
struct | timer_regs |
struct | dmtimer_platform_data |
struct | omap_dm_timer |
#define _OMAP_TIMER_CAPTURE2_OFFSET 0x44 /* TCAR2, 34xx only */ |
#define _OMAP_TIMER_TICK_COUNT_OFFSET 0x50 /* TCVR, 34xx only */ |
#define _OMAP_TIMER_TICK_INT_MASK_COUNT_OFFSET 0x58 /* TOWR, 34xx only */ |
#define _OMAP_TIMER_TICK_INT_MASK_SET_OFFSET 0x54 /* TOCR, 34xx only */ |
#define _OMAP_TIMER_TICK_NEG_OFFSET 0x4c /* TNIR, 34xx only */ |
#define _OMAP_TIMER_TICK_POS_OFFSET 0x48 /* TPIR, 34xx only */ |
#define OMAP_TIMER_CAPTURE2_REG |
#define OMAP_TIMER_CAPTURE_REG |
#define OMAP_TIMER_COUNTER_REG |
#define OMAP_TIMER_CTRL_AR (1 << 1) /* auto-reload enable */ |
#define OMAP_TIMER_CTRL_PRE (1 << 5) /* prescaler enable */ |
#define OMAP_TIMER_CTRL_PTV_SHIFT 2 /* prescaler value shift */ |
#define OMAP_TIMER_CTRL_REG |
#define OMAP_TIMER_IF_CTRL_REG |
#define OMAP_TIMER_LOAD_REG |
#define OMAP_TIMER_MATCH_REG |
#define OMAP_TIMER_TICK_COUNT_REG |
#define OMAP_TIMER_TICK_INT_MASK_COUNT_REG (_OMAP_TIMER_TICK_INT_MASK_COUNT_OFFSET | (WP_TOWR << WPSHIFT)) |
#define OMAP_TIMER_TICK_INT_MASK_SET_REG (_OMAP_TIMER_TICK_INT_MASK_SET_OFFSET | (WP_TOCR << WPSHIFT)) |
#define OMAP_TIMER_TICK_NEG_REG |
#define OMAP_TIMER_TICK_POS_REG |
#define OMAP_TIMER_TRIGGER_REG |
#define OMAP_TIMER_WAKEUP_EN_REG |
#define OMAP_TIMER_WRITE_PEND_REG |
void omap_dm_timer_disable | ( | struct omap_dm_timer * | timer | ) |
void omap_dm_timer_enable | ( | struct omap_dm_timer * | timer | ) |
int omap_dm_timer_free | ( | struct omap_dm_timer * | timer | ) |
|
read |
int omap_dm_timer_get_irq | ( | struct omap_dm_timer * | timer | ) |
int omap_dm_timer_prepare | ( | struct omap_dm_timer * | timer | ) |
unsigned int omap_dm_timer_read_counter | ( | struct omap_dm_timer * | timer | ) |
unsigned int omap_dm_timer_read_status | ( | struct omap_dm_timer * | timer | ) |
|
read |
|
read |
int omap_dm_timer_set_int_enable | ( | struct omap_dm_timer * | timer, |
unsigned int | value | ||
) |
int omap_dm_timer_set_load | ( | struct omap_dm_timer * | timer, |
int | autoreload, | ||
unsigned int | value | ||
) |
int omap_dm_timer_set_load_start | ( | struct omap_dm_timer * | timer, |
int | autoreload, | ||
unsigned int | value | ||
) |
int omap_dm_timer_set_match | ( | struct omap_dm_timer * | timer, |
int | enable, | ||
unsigned int | match | ||
) |
int omap_dm_timer_set_prescaler | ( | struct omap_dm_timer * | timer, |
int | prescaler | ||
) |
int omap_dm_timer_set_source | ( | struct omap_dm_timer * | timer, |
int | source | ||
) |
int omap_dm_timer_start | ( | struct omap_dm_timer * | timer | ) |
int omap_dm_timer_stop | ( | struct omap_dm_timer * | timer | ) |
int omap_dm_timer_trigger | ( | struct omap_dm_timer * | timer | ) |
int omap_dm_timer_write_counter | ( | struct omap_dm_timer * | timer, |
unsigned int | value | ||
) |
int omap_dm_timer_write_status | ( | struct omap_dm_timer * | timer, |
unsigned int | value | ||
) |