blob: 007a4cd7f7fcee0ec5dff5ba1c9baca09beb0f86 [file] [log] [blame]
#include "comcerto-2000.h"
#include "gpio.h"
#include "comcerto_spi.h"
#define COMCERTO_NTG_BASE (COMCERTO_CLKCORE_BASE + 0x280)
// TDM Registers
#define TDM0_VERISON (COMCERTO_TDM_BASE + 0x0000)
#define TDM0_NETWORK (COMCERTO_TDM_BASE + 0x0004)
#define TDM0_TX (COMCERTO_TDM_BASE + 0x0010)
#define TDM0_TX_TSEN_A (COMCERTO_TDM_BASE + 0x0014)
#define TDM0_TX_TSEN_B (COMCERTO_TDM_BASE + 0x0018)
#define TDM0_TX_TSEN_C (COMCERTO_TDM_BASE + 0x001c)
#define TDM0_TX_TSEN_D (COMCERTO_TDM_BASE + 0x0020)
#define TDM0_RX (COMCERTO_TDM_BASE + 0x0030)
#define TDM0_RX_TSEN_A (COMCERTO_TDM_BASE + 0x0034)
#define TDM0_RX_TSEN_B (COMCERTO_TDM_BASE + 0x0038)
#define TDM0_RX_TSEN_C (COMCERTO_TDM_BASE + 0x003c)
#define TDM0_RX_TSEN_D (COMCERTO_TDM_BASE + 0x0040)
#define TDM0_CTSEN_A (COMCERTO_TDM_BASE + 0x0050)
#define TDM0_CTSEN_B (COMCERTO_TDM_BASE + 0x0054)
#define TDM0_CTSEN_C (COMCERTO_TDM_BASE + 0x0058)
#define TDM0_CTSEN_D (COMCERTO_TDM_BASE + 0x005c)
#define TDM1_VERISON (COMCERTO_TDM_BASE + 0x1000)
#define TDM1_NETWORK (COMCERTO_TDM_BASE + 0x1004)
#define TDM1_TX (COMCERTO_TDM_BASE + 0x1010)
#define TDM1_TX_TSEN_A (COMCERTO_TDM_BASE + 0x1014)
#define TDM1_RX (COMCERTO_TDM_BASE + 0x1030)
#define TDM1_RX_TSEN_A (COMCERTO_TDM_BASE + 0x1034)
#define TDM1_CTSEN (COMCERTO_TDM_BASE + 0x1050)
// TDMA Registers
#define TDM_RX_DMA_ENABLE (COMCERTO_TDMA_BASE + 0x0004)
#define TDM_TX_DMA_ENABLE (COMCERTO_TDMA_BASE + 0x0008)
#define IRQ2TDMA_INTERRUPT_ENABLE (COMCERTO_TDMA_BASE + 0x0010)
#define TDMA_BASE_BIST_CTRL (COMCERTO_TDMA_BASE + 0x0014)
#define TDMA_TDM0RX_BIST_CTRL (COMCERTO_TDMA_BASE + 0x0018)
#define TDMA_TDM0TX_BIST_CTRL (COMCERTO_TDMA_BASE + 0x001c)
#define TDM_BLOCK_SIZE (COMCERTO_TDMA_BASE + 0x0020)
#define TDMA_TDM1RX_BIST_CTRL (COMCERTO_TDMA_BASE + 0x2018)
#define TDMA_TDM1TX_BIST_CTRL (COMCERTO_TDMA_BASE + 0x201c)
#define TDMA0_MEMSEG (COMCERTO_TDMA_BASE + 0x0000)
#define TDMA0_RXDMAEN (COMCERTO_TDMA_BASE + 0x0004)
#define TDMA0_TXDMAEN (COMCERTO_TDMA_BASE + 0x0008)
#define TDMA0_BLKSIZE (COMCERTO_TDMA_BASE + 0x0020)
#define TDMA0_INTSIZE (COMCERTO_TDMA_BASE + 0x0024)
#define TDMA0_RXBFPTR (COMCERTO_TDMA_BASE + 0x0028)
#define TDMA0_TXBFPTR (COMCERTO_TDMA_BASE + 0x002c)
#define TDMA0_BACKCOM (COMCERTO_TDMA_BASE + 0x0030)
#define TDMA0_RXCHEN_A (COMCERTO_TDMA_BASE + 0x0060)
#define TDMA0_RXCHEN_B (COMCERTO_TDMA_BASE + 0x0064)
#define TDMA0_RXCHEN_C (COMCERTO_TDMA_BASE + 0x0068)
#define TDMA0_RXCHEN_D (COMCERTO_TDMA_BASE + 0x006c)
#define TDMA0_TXCHEN_A (COMCERTO_TDMA_BASE + 0x0070)
#define TDMA0_TXCHEN_B (COMCERTO_TDMA_BASE + 0x0074)
#define TDMA0_TXCHEN_C (COMCERTO_TDMA_BASE + 0x0078)
#define TDMA0_TXCHEN_D (COMCERTO_TDMA_BASE + 0x007c)
#define TDMA0_RXBASE0 (COMCERTO_TDMA_BASE + 0x1000)
#define TDMA0_TXBASE0 (COMCERTO_TDMA_BASE + 0x1200)
#define TDMA0_RXLKTB0 (COMCERTO_TDMA_BASE + 0x1400)
#define TDMA0_TXLKTB0 (COMCERTO_TDMA_BASE + 0x1600)
#define TDMA0_TXBUF (COMCERTO_TDMA_BASE + 0x1C00)
#define TDMA1_MEMSEG (COMCERTO_TDMA_BASE + 0x2000)
#define TDMA1_RXDMAEN (COMCERTO_TDMA_BASE + 0x2004)
#define TDMA1_TXDMAEN (COMCERTO_TDMA_BASE + 0x2008)
#define TDMA1_BLKSIZE (COMCERTO_TDMA_BASE + 0x2020)
#define TDMA1_INTSIZE (COMCERTO_TDMA_BASE + 0x2024)
#define TDMA1_RXBFPTR (COMCERTO_TDMA_BASE + 0x2028)
#define TDMA1_TXBFPTR (COMCERTO_TDMA_BASE + 0x202c)
#define TDMA1_BACKCOM (COMCERTO_TDMA_BASE + 0x2030)
#define TDMA1_RXCHEN_A (COMCERTO_TDMA_BASE + 0x2060)
#define TDMA1_RXCHEN_B (COMCERTO_TDMA_BASE + 0x2064)
#define TDMA1_RXCHEN_C (COMCERTO_TDMA_BASE + 0x2068)
#define TDMA1_RXCHEN_D (COMCERTO_TDMA_BASE + 0x206c)
#define TDMA1_TXCHEN_A (COMCERTO_TDMA_BASE + 0x2070)
#define TDMA1_TXCHEN_B (COMCERTO_TDMA_BASE + 0x2074)
#define TDMA1_TXCHEN_C (COMCERTO_TDMA_BASE + 0x2078)
#define TDMA1_TXCHEN_D (COMCERTO_TDMA_BASE + 0x207c)
#define TDMA1_RXBASE0 (COMCERTO_TDMA_BASE + 0x3000)
#define TDMA1_TXBASE0 (COMCERTO_TDMA_BASE + 0x3200)
#define TDMA1_RXLKTB0 (COMCERTO_TDMA_BASE + 0x3400)
#define TDMA1_TXLKTB0 (COMCERTO_TDMA_BASE + 0x3600)
#define TDMA1_TXBUF (COMCERTO_TDMA_BASE + 0x3C00)
#define TDMA0_IRQ2STAT (COMCERTO_TDMA_BASE + 0x000c)
#define TDMA1_IRQ2STAT (COMCERTO_TDMA_BASE + 0x200c)
#define NTG_FREQ_SET_INT (COMCERTO_NTG_BASE + 0x00)
#define NTG_FREQ_SET_FRA (COMCERTO_NTG_BASE + 0x04)
#define NTG_PHASE_ADJ_FREQ_INT (COMCERTO_NTG_BASE + 0x10)
#define CLOCK_RESET_SLIC_CONTROL (COMCERTO_APB_CLK_BASE + 0x14C)
#define IRAM_CHKER_SRC_ADDR 0x83000000
#define IRAM_CHKER_DEST_ADDR 0x83000004
#define IRAM_CHKER_LENGTH 0x83000008
#define IRAM_CHKER_CONTROL 0x8300000C
#define IRAM_CHKER_START 31
#define ENABLE 0x1