There were patches for the 2.4 kernels to provide pulse per second support and a nanosecond interface.
There are also
current projects that provide pulse per second support for the 2.6 kernels.
This is only useful if you have a synchronizing time source
accurate to nanoseconds (not just
precise to nanoseconds), such as a GPS sourced interrupt.