[HRTIMER] Rewrite the driver using Low Layer functions from ST
Current HRTIM driver is implemented using direct registers adress without using commodity functions provided by the silicon vendor ST. It has been decided to rewrite the driver using Low layer (LL) functions from the vendor to make the code easy to understand.
A thorough documentation is to be written in the header file supporting doxygen.