Changeset 67bcd81 in mainline for kernel/genarch/include/genarch/drivers/bcm2835/timer.h
- Timestamp:
- 2019-01-28T15:41:15Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 8d2289c
- Parents:
- 3fea752
- git-author:
- Jiri Svoboda <jiri@…> (2018-01-28 07:51:09)
- git-committer:
- Jiri Svoboda <jiri@…> (2019-01-28 15:41:15)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/include/genarch/drivers/bcm2835/timer.h
r3fea752 r67bcd81 64 64 } bcm2835_timer_t; 65 65 66 static inline void bcm2835_timer_start(bcm2835_timer_t *timer) 67 { 68 assert(timer); 69 /* Clear pending interrupt on channel 1 */ 70 timer->cs |= BCM2835_TIMER_CS_M1; 71 /* Initialize compare value for match channel 1 */ 72 timer->c1 = timer->clo + (BCM2835_CLOCK_FREQ / HZ); 73 } 74 75 static inline void bcm2835_timer_irq_ack(bcm2835_timer_t *timer) 76 { 77 assert(timer); 78 /* Clear pending interrupt on channel 1 */ 79 timer->cs |= BCM2835_TIMER_CS_M1; 80 /* Reprogram compare value for match channel 1 */ 81 timer->c1 = timer->clo + (BCM2835_CLOCK_FREQ / HZ); 82 } 66 extern void bcm2835_timer_start(bcm2835_timer_t *); 67 extern void bcm2835_timer_irq_ack(bcm2835_timer_t *); 83 68 84 69 #endif /* KERN_BCM2835_TIMER_H_ */ 70 71 /** 72 * @} 73 */
Note:
See TracChangeset
for help on using the changeset viewer.