Go to the documentation of this file.
70 #define PRPH_BASE (0x00000)
71 #define PRPH_END (0xFFFFF)
74 #define APMG_BASE (PRPH_BASE + 0x3000)
75 #define APMG_CLK_CTRL_REG (APMG_BASE + 0x0000)
76 #define APMG_CLK_EN_REG (APMG_BASE + 0x0004)
77 #define APMG_CLK_DIS_REG (APMG_BASE + 0x0008)
78 #define APMG_PS_CTRL_REG (APMG_BASE + 0x000c)
79 #define APMG_PCIDEV_STT_REG (APMG_BASE + 0x0010)
80 #define APMG_RFKILL_REG (APMG_BASE + 0x0014)
81 #define APMG_RTC_INT_STT_REG (APMG_BASE + 0x001c)
82 #define APMG_RTC_INT_MSK_REG (APMG_BASE + 0x0020)
83 #define APMG_DIGITAL_SVR_REG (APMG_BASE + 0x0058)
84 #define APMG_ANALOG_SVR_REG (APMG_BASE + 0x006C)
86 #define APMS_CLK_VAL_MRB_FUNC_MODE (0x00000001)
87 #define APMG_CLK_VAL_DMA_CLK_RQT (0x00000200)
88 #define APMG_CLK_VAL_BSM_CLK_RQT (0x00000800)
90 #define APMG_PS_CTRL_EARLY_PWR_OFF_RESET_DIS (0x00400000)
91 #define APMG_PS_CTRL_VAL_RESET_REQ (0x04000000)
92 #define APMG_PS_CTRL_MSK_PWR_SRC (0x03000000)
93 #define APMG_PS_CTRL_VAL_PWR_SRC_VMAIN (0x00000000)
94 #define APMG_PS_CTRL_VAL_PWR_SRC_MAX (0x01000000)
95 #define APMG_PS_CTRL_VAL_PWR_SRC_VAUX (0x02000000)
96 #define APMG_SVR_VOLTAGE_CONFIG_BIT_MSK (0x000001E0)
97 #define APMG_SVR_DIGITAL_VOLTAGE_1_32 (0x00000060)
99 #define APMG_PCIDEV_STT_VAL_L1_ACT_DIS (0x00000800)
205 #define BSM_WR_CTRL_REG_BIT_START (0x80000000)
206 #define BSM_WR_CTRL_REG_BIT_START_EN (0x40000000)
207 #define BSM_DRAM_INST_LOAD (0x80000000)
210 #define BSM_BASE (PRPH_BASE + 0x3400)
211 #define BSM_END (PRPH_BASE + 0x3800)
213 #define BSM_WR_CTRL_REG (BSM_BASE + 0x000)
214 #define BSM_WR_MEM_SRC_REG (BSM_BASE + 0x004)
215 #define BSM_WR_MEM_DST_REG (BSM_BASE + 0x008)
216 #define BSM_WR_DWCOUNT_REG (BSM_BASE + 0x00C)
217 #define BSM_WR_STATUS_REG (BSM_BASE + 0x010)
224 #define BSM_DRAM_INST_PTR_REG (BSM_BASE + 0x090)
225 #define BSM_DRAM_INST_BYTECOUNT_REG (BSM_BASE + 0x094)
226 #define BSM_DRAM_DATA_PTR_REG (BSM_BASE + 0x098)
227 #define BSM_DRAM_DATA_BYTECOUNT_REG (BSM_BASE + 0x09C)
233 #define BSM_SRAM_LOWER_BOUND (PRPH_BASE + 0x3800)
234 #define BSM_SRAM_SIZE (1024)
237 #define ALM_SCD_BASE (PRPH_BASE + 0x2E00)
238 #define ALM_SCD_MODE_REG (ALM_SCD_BASE + 0x000)
239 #define ALM_SCD_ARASTAT_REG (ALM_SCD_BASE + 0x004)
240 #define ALM_SCD_TXFACT_REG (ALM_SCD_BASE + 0x010)
241 #define ALM_SCD_TXF4MF_REG (ALM_SCD_BASE + 0x014)
242 #define ALM_SCD_TXF5MF_REG (ALM_SCD_BASE + 0x020)
243 #define ALM_SCD_SBYP_MODE_1_REG (ALM_SCD_BASE + 0x02C)
244 #define ALM_SCD_SBYP_MODE_2_REG (ALM_SCD_BASE + 0x030)
324 #define SCD_WIN_SIZE 64
325 #define SCD_FRAME_LIMIT 64
328 #define IL49_SCD_START_OFFSET 0xa02c00
334 #define IL49_SCD_SRAM_BASE_ADDR (IL49_SCD_START_OFFSET + 0x0)
345 #define IL49_SCD_EMPTY_BITS (IL49_SCD_START_OFFSET + 0x4)
357 #define IL49_SCD_DRAM_BASE_ADDR (IL49_SCD_START_OFFSET + 0x10)
366 #define IL49_SCD_TXFACT (IL49_SCD_START_OFFSET + 0x1c)
374 #define IL49_SCD_QUEUE_WRPTR(x) (IL49_SCD_START_OFFSET + 0x24 + (x) * 4)
382 #define IL49_SCD_QUEUE_RDPTR(x) (IL49_SCD_START_OFFSET + 0x64 + (x) * 4)
393 #define IL49_SCD_QUEUECHAIN_SEL (IL49_SCD_START_OFFSET + 0xd0)
404 #define IL49_SCD_INTERRUPT_MASK (IL49_SCD_START_OFFSET + 0xe4)
425 #define IL49_SCD_QUEUE_STATUS_BITS(x)\
426 (IL49_SCD_START_OFFSET + 0x104 + (x) * 4)
429 #define IL49_SCD_QUEUE_STTS_REG_POS_ACTIVE (0)
430 #define IL49_SCD_QUEUE_STTS_REG_POS_TXF (1)
431 #define IL49_SCD_QUEUE_STTS_REG_POS_WSL (5)
432 #define IL49_SCD_QUEUE_STTS_REG_POS_SCD_ACK (8)
435 #define IL49_SCD_QUEUE_STTS_REG_POS_SCD_ACT_EN (10)
436 #define IL49_SCD_QUEUE_STTS_REG_MSK (0x0007FC00)
472 #define IL49_SCD_CONTEXT_DATA_OFFSET 0x380
473 #define IL49_SCD_CONTEXT_QUEUE_OFFSET(x) \
474 (IL49_SCD_CONTEXT_DATA_OFFSET + ((x) * 8))
476 #define IL49_SCD_QUEUE_CTX_REG1_WIN_SIZE_POS (0)
477 #define IL49_SCD_QUEUE_CTX_REG1_WIN_SIZE_MSK (0x0000007F)
478 #define IL49_SCD_QUEUE_CTX_REG2_FRAME_LIMIT_POS (16)
479 #define IL49_SCD_QUEUE_CTX_REG2_FRAME_LIMIT_MSK (0x007F0000)
488 #define IL49_SCD_TX_STTS_BITMAP_OFFSET 0x400
510 #define IL49_SCD_TRANSLATE_TBL_OFFSET 0x500
513 #define IL49_SCD_TRANSLATE_TBL_OFFSET_QUEUE(x) \
514 ((IL49_SCD_TRANSLATE_TBL_OFFSET + ((x) * 2)) & 0xfffffffc)
516 #define IL_SCD_TXFIFO_POS_TID (0)
517 #define IL_SCD_TXFIFO_POS_RA (4)
518 #define IL_SCD_QUEUE_RA_TID_MAP_RATID_MSK (0x01FF)