3 #ifndef _COMMON_QUPV3_CONFIG_H_
4 #define _COMMON_QUPV3_CONFIG_H_
8 #include <soc/qcom_qup_se.h>
10 #define QUPV3_COMMON_CFG_FAST_SWITCH_TO_HIGH_DISABLE_BMSK 0x00000001
11 #define QUPV3_SE_AHB_M_CFG_AHB_M_CLK_CGC_ON_BMSK 0x00000001
13 #define GENI_CGC_CTRL_PROG_RAM_SCLK_OFF_BMSK 0x00000200
14 #define GENI_CGC_CTRL_PROG_RAM_HCLK_OFF_BMSK 0x00000100
16 #define GENI_DMA_MODE_EN_GENI_DMA_MODE_EN_BMSK 0x00000001
18 #define DMA_TX_IRQ_EN_SET_RESET_DONE_EN_SET_BMSK 0x00000008
19 #define DMA_TX_IRQ_EN_SET_SBE_EN_SET_BMSK 0x00000004
20 #define DMA_TX_IRQ_EN_SET_DMA_DONE_EN_SET_BMSK 0x00000001
22 #define DMA_RX_IRQ_EN_SET_FLUSH_DONE_EN_SET_BMSK 0x00000010
23 #define DMA_RX_IRQ_EN_SET_RESET_DONE_EN_SET_BMSK 0x00000008
24 #define DMA_RX_IRQ_EN_SET_SBE_EN_SET_BMSK 0x00000004
25 #define DMA_RX_IRQ_EN_SET_DMA_DONE_EN_SET_BMSK 0x00000001
27 #define DMA_GENERAL_CFG_AHB_SEC_SLV_CLK_CGC_ON_BMSK 0x00000008
28 #define DMA_GENERAL_CFG_DMA_AHB_SLV_CLK_CGC_ON_BMSK 0x00000004
29 #define DMA_GENERAL_CFG_DMA_TX_CLK_CGC_ON_BMSK 0x00000002
30 #define DMA_GENERAL_CFG_DMA_RX_CLK_CGC_ON_BMSK 0x00000001
32 #define GENI_CLK_CTRL_SER_CLK_SEL_BMSK 0x00000001
33 #define DMA_IF_EN_DMA_IF_EN_BMSK 0x00000001
34 #define SE_GSI_EVENT_EN_BMSK 0x0000000f
35 #define SE_IRQ_EN_RMSK 0x0000000f
37 #define SIZE_GENI_FW_RAM 0x00000200
38 #define SEFW_MAGIC_HEADER 0x57464553
40 #define GSI_FW_MAGIC_HEADER 0x20495351
41 #define GSI_REG_BASE_SIZE 0x5000
42 #define GSI_INST_RAM_n_MAX_n 4095
43 #define GSI_FW_BYTES_PER_LINE 8
44 #define GSI_MCS_CFG_MCS_ENABLE_BMSK 0x1
45 #define GSI_CFG_DOUBLE_MCS_CLK_FREQ_BMSK 0x4
46 #define GSI_CFG_GSI_ENABLE_BMSK 0x1
47 #define GSI_CGC_CTRL_REGION_2_HW_CGC_EN_BMSK 0x2
void gpi_firmware_load(int addr)
void qupv3_se_fw_load_and_init(unsigned int bus, unsigned int protocol, unsigned int mode)
uint16_t cfg_size_in_items
uint16_t fw_size_in_items
uint16_t fw_size_in_items
uint16_t iep_size_in_items
u32 qupv3_se_ahb_m_cfg_reg