READ data is not working for APB timer

The READ is not working properly for the APB Timer. I am attaching the description and the Register map of DUT along with the EDA link. kindly suggest me if I want to change the DRIVER logic or any other thing need to be done. For this several test cases also need to be written.
1.Register Reset test case. Read all reset values
2. Register read write test case. Write and read from relevant registers
3. Timer Internal clock mode test. The test should end with Interrupt setting, reading status
of interrupt and resetting the interrupt
4. Timer External Clock mode test. The test should end with Interrupt setting, reading status
of interrupt and resetting the interrupt
5. Timer External Enable test. The test should end with Interrupt setting, reading status of
interrupt and resetting the interrupt
https://developer.arm.com/documentation/ddi0479/d/apb-components/apb-timer?lang=en

Register map is:
https://developer.arm.com/documentation/ddi0479/d/apb-components/apb-timer/programmers-model?lang=en

EDA link