timer: tickless: hpet: Add tickless kernel support
timer: tickless: hpet: Add tickless kernel support

Update the timer to use the tickless kernel interface
provided by kernel to operate in event based mode. In
this mode, the timer would not generate periodic ticks
and would only be programmed in one shot mode. It would
announce elapsed time in wall time units instead of
ticks. Timer can also be disabled enabling waiting
forever for a non-timer event.

Jira: ZEP-1812
Change-Id: I13110b9fb53b33a9244cc91a3d991f8452d330b1
Signed-off-by: Ramesh Thomas <f8e9613f10b26846a774d2e9616bcb14cdb5480d@intel.com>

finikorg/zephyr,mbolivar/zephyr,zephyriot/zephyr,bigdinotech/zephyr,zephyrproject-rtos/zephyr,holtmann/zephyr,mbolivar/zephyr,erwango/zephyr,rsalveti/zephyr,zephyrproject-rtos/zephyr,galak/zephyr,rsalveti/zephyr,runchip/zephyr-cc3220,bboozzoo/zephyr,kraj/zephyr,zephyrproject-rtos/zephyr,pklazy/zephyr,zephyrproject-rtos/zephyr,erwango/zephyr,GiulianoFranchetto/zephyr,explora26/zephyr,sharronliu/zephyr,kraj/zephyr,zephyriot/zephyr,pklazy/zephyr,GiulianoFranchetto/zephyr,punitvara/zephyr,holtmann/zephyr,punitvara/zephyr,fbsder/zephyr,nashif/zephyr,mbolivar/zephyr,runchip/zephyr-cc3220,nashif/zephyr,nashif/zephyr,ldts/zephyr,GiulianoFranchetto/zephyr,pklazy/zephyr,explora26/zephyr,sharronliu/zephyr,bboozzoo/zephyr,Vudentz/zephyr,finikorg/zephyr,bboozzoo/zephyr,Vudentz/zephyr,aceofall/zephyr-iotos,explora26/zephyr,kraj/zephyr,nashif/zephyr,holtmann/zephyr,sharronliu/zephyr,rsalveti/zephyr,holtmann/zephyr,runchip/zephyr-cc3220,erwango/zephyr,Vudentz/zephyr,holtmann/zephyr,explora26/zephyr,ldts/zephyr,galak/zephyr,pklazy/zephyr,kraj/zephyr,kraj/zephyr,aceofall/zephyr-iotos,sharronliu/zephyr,punitvara/zephyr,erwango/zephyr,fbsder/zephyr,fbsder/zephyr,mbolivar/zephyr,bigdinotech/zephyr,galak/zephyr,punitvara/zephyr,Vudentz/zephyr,fbsder/zephyr,fbsder/zephyr,erwango/zephyr,pklazy/zephyr,fractalclone/zephyr-riscv,finikorg/zephyr,nashif/zephyr,finikorg/zephyr,finikorg/zephyr,fractalclone/zephyr-riscv,zephyrproject-rtos/zephyr,fractalclone/zephyr-riscv,ldts/zephyr,explora26/zephyr,ldts/zephyr,mbolivar/zephyr,fractalclone/zephyr-riscv,bboozzoo/zephyr,bigdinotech/zephyr,rsalveti/zephyr,galak/zephyr,sharronliu/zephyr,zephyriot/zephyr,aceofall/zephyr-iotos,bboozzoo/zephyr,aceofall/zephyr-iotos,runchip/zephyr-cc3220,rsalveti/zephyr,GiulianoFranchetto/zephyr,Vudentz/zephyr,Vudentz/zephyr,fractalclone/zephyr-riscv,runchip/zephyr-cc3220,punitvara/zephyr,bigdinotech/zephyr,GiulianoFranchetto/zephyr,galak/zephyr,zephyriot/zephyr,bigdinotech/zephyr,zephyriot/zephyr,aceofall/zephyr-iotos,ldts/zephyr