]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: venus: hfi: Define block offsets for V6 hardware
authorDikshita Agarwal <dikshita@codeaurora.org>
Fri, 2 Apr 2021 10:06:29 +0000 (12:06 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 6 Apr 2021 13:26:05 +0000 (15:26 +0200)
This commit defines a range of new base addresses for already defined
blocks.

- CPU_BASE_V6
- CPU_CS_BASE_V6
- CPU_IC_BASE_V6
- WRAPPER_BASE_V6

The base addresses of the blocks are slightly different for 6xx but, aside
from that are layout and bit compatible.

New 6xx specific block addresses will be added in separate commits.

Signed-off-by: Dikshita Agarwal <dikshita@codeaurora.org>
Co-developed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/qcom/venus/hfi_venus_io.h

index 4c392b67252c21a2507b06cde985c3e7d778bda7..8604b213f03f820ac3c8933553def0dad061a9d4 100644 (file)
@@ -19,6 +19,9 @@
 
 #define CPU_CS_BASE                            (CPU_BASE + 0x12000)
 #define CPU_IC_BASE                            (CPU_BASE + 0x1f000)
+#define CPU_BASE_V6                            0xa0000
+#define CPU_CS_BASE_V6                         CPU_BASE_V6
+#define CPU_IC_BASE_V6                         (CPU_BASE_V6 + 0x138)
 
 #define CPU_CS_A2HSOFTINTCLR                   0x1c
 
@@ -59,6 +62,7 @@
 #define CPU_IC_SOFTINT_H2A_SHIFT               0xf
 
 /* Venus wrapper */
+#define WRAPPER_BASE_V6                                0x000b0000
 #define WRAPPER_BASE                           0x000e0000
 
 #define WRAPPER_HW_VERSION                     0x00