Clock module either to be removed or to use other clock interface. This needs
to be further analyzed, bridge wrappers are needed to maintain internal
references to the clocks.
Use count of other peripherals should also be taken care of. Maybe more general
framework should take care of this, not specific to clk usecount. Needs more