Updated clock structure

I have updated the internal clocks to match the original ADI design.
The previous revision was able to boot linux, but with I2C support.
This has been updated, but yet to be tested