Mainline:Broadcom Kona/BCM590xx/RTC: Difference between revisions
No edit summary |
|||
Line 30: | Line 30: | ||
|3 | |3 | ||
|Weekday (<code>WD</code>) | |Weekday (<code>WD</code>) | ||
|0x0F | |||
|Day of week, from 0 to 6. Appears to roll over whenever the day changes; {{speculation|the hardware does not enforce a specific start.}} Sets itself to 0 on reset. '''Not used in downstream.'''<br>{{speculation|The day of month sets itself to 0 on reset, which should be an invalid value, but would suggest that the range is 0 -> Sunday, 6 -> Monday, but there is no downstream code to confirm this.}} | |Day of week, from 0 to 6. Appears to roll over whenever the day changes; {{speculation|the hardware does not enforce a specific start.}} Sets itself to 0 on reset. '''Not used in downstream.'''<br>{{speculation|The day of month sets itself to 0 on reset, which should be an invalid value, but would suggest that the range is 0 -> Sunday, 6 -> Monday, but there is no downstream code to confirm this.}} | ||
|- | |- | ||
Line 49: | Line 49: | ||
|} | |} | ||
This exact format is used for both the time and alarm registers. | This exact format is used for both the time and alarm registers. In the time registers, the masks are enforced by hardware - any bit written outside of the mask gets ignored. | ||
TODO: What happens on year overflow? Is there a reason as to why the downstream driver limits the values it gets? | TODO: What happens on year overflow? Is there a reason as to why the downstream driver limits the values it gets? |