Mainline:Broadcom Kona/Timers: Difference between revisions
reorder STCS table |
|||
Line 78: | Line 78: | ||
!Description | !Description | ||
|- | |- | ||
| | | Reserved | ||
| | | 31:16 | ||
| | | Reserved | ||
|- | |- | ||
| <code> | | <code>STCM{0,3}_SYNC</code> | ||
| | | 15:12 | ||
| | | Sync bit for STCM{0,3} value being set (bit 12 is STCM0, bit 13 is STCM1, bit 14 is STCM2, bit 15 is STCM3). | ||
|- | |- | ||
| <code>STCS_COMPARE_ENABLE_SYNC</code> | | <code>STCS_COMPARE_ENABLE_SYNC</code> | ||
Line 90: | Line 90: | ||
| Sync bit for COMPARE_ENABLE. Same layout as the above. | | Sync bit for COMPARE_ENABLE. Same layout as the above. | ||
|- | |- | ||
| <code> | | <code>STCS_COMPARE_ENABLE</code> | ||
| | | 7:4 | ||
| | | Enable compare (match) on the specified channel(s). When this bit is set for a channel, the value of the STCM{0,3} register will be used for a match.<br><br>- <code>0b0001</code> - enable compare for channel 0<br>- <code>0b0010</code> - enable compare for channel 1<br>- <code>0b0100</code> - enable compare for channel 2<br>- <code>0b1000</code> - enable compare for channel 3 | ||
|- | |- | ||
| | | <code>STCS_TIMER_MATCH</code> | ||
| | | 3:0 | ||
| | | Represents the state of the timer interrupt for each channel; <code>0</code> means the interrupt is enabled, <code>1</code> means the interrupt is cleared.<br><br>To clean the interrupt, clean the entire field and set the bit corresponding to the channel to clear the interrupt for to <code>1</code>. {{Speculation|Leaving the other bits set to 0 while setting will keep the interrupt state intact (TODO - if not, then this means only one interrupt can be serviced at a time?)}} | ||
|} | |} | ||