Commit graph

9 commits

Author SHA1 Message Date
Timple Raj M
2e896eccc8 qca: ipq: fix to correct wrong delay obtained from udelay function
If usec >= 224000 usec, then:
usec * GPT_FREQ_KHZ = 224000 * 19200 >= 0x100590000,
which is a 33 bits value

To fix this usec is typecasted to 64 bit
(unsigned long long)usec * GPT_FREQ_KHZ

Change-Id: Ib1642d39b0581d2c04c62e415a1fd2dfed47fff1
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
(cherry picked from commit 72d8ec613f)
2023-11-27 03:26:46 -08:00
Manoharan Vijaya Raghavan
5ed3415978 ipq807x: timer: Add get_ticks() and get_tbclk() API
get_ticks() will return the timer counter value.
get_tbclk() will return the timer frequency.

Change-Id: Ib698f1c1d58403ae22381b6de8c6518beb4c34cf
Signed-off-by: Manoharan Vijaya Raghavan <mraghava@codeaurora.org>
2017-08-09 07:37:25 -07:00
Aditya Kumar Patra S
6d2e7fc8a6 qca: ipq806x: Fixed timer driver
The logic used to calculate tick count in
_udelay() was always giving Zero. Updated
the logic to make it work across QCA boards.

Change-Id: Iebc5905003ad99e66b299de3beabb80ce40ce710
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-11-14 00:59:01 -08:00
Aditya Kumar Patra S
2fc38add98 qca: ipq806x: Added support in timer driver
Added ipq806x timer information to common timer driver.

Updated qcom timer comon driver for ipq806x support.
Change-Id: I1a28ef362bc4161af38d1065b3c4b848ef4ad0d1
Signed-off-by: Aditya Kumar Patra S <apatr@codeaurora.org>
2016-08-09 00:14:08 -07:00
Saravanan Jaganathan
2230d5482d qca: ipq: Fixed compiler warnings
Fixed warnings for both ipq807x and ipq40xx
builds.

Change-Id: I69accebf525ee52f470335a14474378f5e7f65b0
Signed-off-by: Saravanan Jaganathan <sjaganat@codeaurora.org>
2016-07-09 17:41:34 +05:30
Manoharan Vijaya Raghavan
3d07b57d26 timer: ipq807x: avoid timer intialization
GCNT is already enabled by SBL, hence this could be avoided
in u-boot.

Change-Id: I207f0085f015ea7c5e80d8d20c0af95e498a9565
Signed-off-by: Manoharan Vijaya Raghavan <mraghava@codeaurora.org>
2016-04-06 15:47:28 +05:30
Manoharan Vijaya Raghavan
df62dea585 qcom: timer: change timer load value type
changing timer load value to 64 bit data type

Change-Id: I09a35980e5ac15fdfdae3896e7f04ef87b403894
Signed-off-by: Manoharan Vijaya Raghavan <mraghava@codeaurora.org>
2016-03-03 15:09:06 +05:30
Manoharan Vijaya Raghavan
256e4709d3 qca: timer: added support for timer for ipq807x
Added timer related registers in dts, processing in timer source code

Change-Id: I2496ae5cd9a0cdf6449b428a22c4ea5cadf51d88
Signed-off-by: Manoharan Vijaya Raghavan <mraghava@codeaurora.org>
2016-03-02 16:31:16 +05:30
Balamurugan Selvarajan
3bdd8c2e59 qca: timer: Adding timer code for IPQxxxx
Change-Id: I67e1ac0bfbe8c35ba56ad6116e3fb4766ed8c16f
Signed-off-by: Balamurugan Selvarajan <bselvara@codeaurora.org>
2016-03-02 02:01:40 -08:00