qcacmn: Use multi window write and read for pine
Write into hal register using three floating windows instead of one. This change is done to avoid frequent window changes for writing into DP and CE registers. Instead 3 windows are used. One window is statically mapped to CE block and another window is mapped statically to DP block. Due to this design there is no need to change the window register to write into these blocks and write can be done on corresponding window with single iowrite32. Similar loginc is used for ioread32. Also modified the hp_addr and tp_addr in initialisation stage so that hal_write will not have multiple if checks. Change-Id: Ibb99ec4da7f63323082e46a28afbe90e1f555545 CRs-fixed: 2507441
Šī revīzija ir iekļauta:

revīziju iesūtīja
nshrivas

vecāks
2b0d3f38d5
revīzija
bcf953583a
@@ -274,7 +274,7 @@ typedef struct __qdf_device *__qdf_device_t;
|
||||
|
||||
typedef size_t __qdf_size_t;
|
||||
typedef off_t __qdf_off_t;
|
||||
typedef uint8_t __iomem *__qdf_iomem_t;
|
||||
typedef void __iomem* __qdf_iomem_t;
|
||||
|
||||
typedef uint32_t ath_dma_addr_t;
|
||||
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user