The Geode CS5535 and CS5536 companion chips contain a block of timers known as the Multi Function General Purpose Timers. The primary use for these timers is to control an output pin nominally connected to a LED or other visual indicator. They also can be configured to reset the system, which is handy as a watchdog timer. they _can_ be used to fire software interrupts on timeout too, but this is less useful since the timers are fairly low resolution and there are much better options available. The attached driver provides a low-level interface to the block, and allows for other kernel drivers to use the timers. It also provides the usual ioctl() and sysfs interfaces. Please review and comment accordingly. Thanks, Jordan -- Jordan Crouse Senior Linux Engineer Advanced Micro Devices, Inc.