At91Sam3xClock: Use offsetof to get register offsets.
It works with gcc-arm-embedded toolchain.
Some fixes for clang (doesn't work yet, segfaults).