ath10k: add helper functions in ahb.c for reg rd/wr
authorRaja Mani <rmani@qti.qualcomm.com>
Wed, 27 Jan 2016 09:54:27 +0000 (15:24 +0530)
committerKalle Valo <kvalo@qca.qualcomm.com>
Thu, 28 Jan 2016 08:47:21 +0000 (10:47 +0200)
commit7f8e79cdc2534559e3e38f5aee0b9f78e57e8fb3
treee146793e78c152715be29b2d1f6c0f3780a4a195
parent37a219a556b01b3236156ecf58717c1e41b552d9
ath10k: add helper functions in ahb.c for reg rd/wr

qca4019 deals with below register memory region to control the clock,
reset, etc.

        - Memory to control wifi core
        - gcc (outside of wifi)
        - tcsr (outside of wifi)

Add new helper functions to perform read/write in above registers
spaces. Actual ioremap for above registers are done in later patch.
Struct ath10k_ahb is introduced to maintain ahb specific info and
memory this struct will be allocated in the continuation of struct
ath10k_pci (again, memory ath10k_ahb is allocated in the later patch).

Signed-off-by: Raja Mani <rmani@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/ahb.c
drivers/net/wireless/ath/ath10k/ahb.h
drivers/net/wireless/ath/ath10k/pci.h