; vim: set ft=nasm: %define CMD_OK 1 %define CMD_ERR 2 %define MDMCONF_IQDUMP_FIRST_REG 43 ; ADCDIGCONF %define MDMCONF_IQDUMP_LAST_REG 78 ; DEMSWQU0 ;;; Length of configuration (number of .DATA words) %define MDMCONF_IQDUMP_LENGTH 36 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; mce_commonlib.asm ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -------------------------------------------------------------- ; MCEEVENT0 event register bit positions ; %define MCEEVENT0_MDMAPI_WR 0 ; New command from CPE received in MDMAPI register %define MCEEVENT0_TIMER_IRQ 1 ; Timer period expired in local timer %define MCEEVENT0_CLKEN_4BAUD 2 ; Clock enable event at 4 times baud rate %define MCEEVENT0_FIFO_ERR_UNDERFLOW 3 ; FIFO underflow error event %define MCEEVENT0_FIFO_ERR_OVERFLOW 4 ; FIFO overflow error event %define MCEEVENT0_RFECMD_IRQ 5 ; New command from RFE received in MCERCEV register %define MCEEVENT0_COUNTER_IRQ 6 ; Counter value reached in local timer %define MCEEVENT0_MDMFIFO_WR 7 ; A write to the MDMFIFO register from CPE %define MCEEVENT0_CPEFWEVENT0 8 ; Firmware defined event from CPE %define MCEEVENT0_CPEFWEVENT1 9 ; Firmware defined event from CPE %define MCEEVENT0_BDEC_EN 10 ; BDEC output enable %define MCEEVENT0_FRAC_EN 11 ; FRAC output enable %define MCEEVENT0_DL_TX_DONE 12 ; SMI serdes data word transmit done %define MCEEVENT0_CL_TX_DONE 13 ; SMI serdes command word transmit done %define MCEEVENT0_DL_RX_IRQ 14 ; SMI serdes data word receive interrupt %define MCEEVENT0_CL_RX_IRQ 15 ; SMI serdes command word receive interrupt ; -------------------------------------------------------------- ; MCEEVENT1 event register bit positions ; %define MCEEVENT1_PREAMBLE_DONE 0 ; Preamble done interrupt from modulator %define MCEEVENT1_CLKEN_BAUD 1 ; Baud indication %define MCEEVENT1_FIFOWR_READY 2 ; It is legal to write to MDMFIFOWR register %define MCEEVENT1_FIFORD_VALID 3 ; It is leval to read from MDMFIFORD register %define MCEEVENT1_VITACC 4 ; Unused event %define MCEEVENT1_MDMCMDPAR0_WR 5 ; A write to MDMCMDPAR0 register from CPE %define MCEEVENT1_MDMCMDPAR1_WR 6 ; A write to MDMCMDPAR1 register from CPE %define MCEEVENT1_CLKEN_BAUD_F 7 ; Flushed Baud Indication %define MCEEVENT1_RAT_EVENT0 8 ; Radio timer event 0 %define MCEEVENT1_RAT_EVENT1 9 ; Radio timer event 1 %define MCEEVENT1_RAT_EVENT2 10 ; Radio timer event 2 %define MCEEVENT1_RAT_EVENT3 11 ; Radio timer event 3 %define MCEEVENT1_RAT_EVENT4 12 ; Radio timer event 4 %define MCEEVENT1_RAT_EVENT5 13 ; Radio timer event 5 %define MCEEVENT1_RAT_EVENT6 14 ; Radio timer event 6 %define MCEEVENT1_RAT_EVENT7 15 ; Radio timer event 7 ; -------------------------------------------------------------- ; MCEEVENT2 event register bit positions ; %define MCEEVENT2_C1BE_A_POS_PEAK 0 ; Correlator peak detect: corr A > thr A (occurs one sample after peak) %define MCEEVENT2_C1BE_A_NEG_PEAK 1 ; Correlator peak detect: corr A < -thr A (occurs one sample after peak) %define MCEEVENT2_C1BE_A_ANY_PEAK 2 ; Correlator peak detect: abs(corr A) > thr A (occurs one sample after peak) %define MCEEVENT2_C1BE_B_POS_PEAK 3 ; Correlator peak detect: corr B > thr B (occurs one sample after peak) %define MCEEVENT2_C1BE_B_NEG_PEAK 4 ; Correlator peak detect: corr B < -thr B (occurs one sample after peak) %define MCEEVENT2_C1BE_B_ANY_PEAK 5 ; Correlator peak detect: abs(corr B) > thr B (occurs one sample after peak) %define MCEEVENT2_C1BE_C_POS_PEAK 6 ; Correlator peak detect: corr C > thr C (occurs one sample after peak) %define MCEEVENT2_C1BE_C_NEG_PEAK 7 ; Correlator peak detect: corr C < -thr C (occurs one sample after peak) %define MCEEVENT2_C1BE_C_ANY_PEAK 8 ; Correlator peak detect: abs(corr C) > thr C (occurs one sample after peak) %define MCEEVENT2_C1BE_CMB_POS_PEAK 9 ; Correlator peak detect: corr CMB > thr CMB (occurs one sample after peak) %define MCEEVENT2_C1BE_CMB_NEG_PEAK 10 ; Correlator peak detect: corr CMB < -thr CMB (occurs one sample after peak) %define MCEEVENT2_C1BE_CMB_ANY_PEAK 11 ; Correlator peak detect: abs(corr CMB) > thr CMB (occurs one sample after peak) %define MCEEVENT2_C1BE_B_LOADED 12 ; Correlator B loaded (by auto-copy function) %define MCEEVENT2_SWQU_SYNCED_IRQ 13 ; Sync word qualifier detected sync word %define MCEEVENT2_MDMGPI0 14 ; Event from RFCore GPI 0 %define MCEEVENT2_MDMGPI1 15 ; Event from RFCore GPI 1 ; -------------------------------------------------------------- ; MCEEVENT3 event register bit positions ; %define MCEEVENT3_C1BE_D_POS_PEAK 0 ; Correlator peak detect: corr A > thr A (occurs one sample after peak) %define MCEEVENT3_C1BE_D_NEG_PEAK 1 ; Correlator peak detect: corr A < -thr A (occurs one sample after peak) %define MCEEVENT3_C1BE_D_ANY_PEAK 2 ; Correlator peak detect: abs(corr A) > thr A (occurs one sample after peak) %define MCEEVENT3_C1BE_E_POS_PEAK 3 ; Correlator peak detect: corr B > thr B (occurs one sample after peak) %define MCEEVENT3_C1BE_E_NEG_PEAK 4 ; Correlator peak detect: corr B < -thr B (occurs one sample after peak) %define MCEEVENT3_C1BE_E_ANY_PEAK 5 ; Correlator peak detect: abs(corr B) > thr B (occurs one sample after peak) %define MCEEVENT3_C1BE_F_POS_PEAK 6 ; Correlator peak detect: corr C > thr C (occurs one sample after peak) %define MCEEVENT3_C1BE_F_NEG_PEAK 7 ; Correlator peak detect: corr C < -thr C (occurs one sample after peak) %define MCEEVENT3_C1BE_F_ANY_PEAK 8 ; Correlator peak detect: abs(corr C) > thr C (occurs one sample after peak) %define MCEEVENT3_C1BE_CMB_DE_POS_PEAK 9 ; Correlator peak detect: corr CMB > thr CMB (occurs one sample after peak) %define MCEEVENT3_C1BE_CMB_DE_NEG_PEAK 10 ; Correlator peak detect: corr CMB < -thr CMB (occurs one sample after peak) %define MCEEVENT3_C1BE_CMB_DE_ANY_PEAK 11 ; Correlator peak detect: abs(corr CMB) > thr CMB (occurs one sample after peak) %define MCEEVENT3_C1BE_G_POS_PEAK 12 ; Correlator peak detect: corr G > thr G %define MCEEVENT3_C1BE_G_NEG_PEAK 13 ; Correlator peak detect: corr G < -thr G %define MCEEVENT3_C1BE_G_ANY_PEAK 14 ; Correlator peak detect: abs(corr G) > thr G %define MCEEVENT3_SWQU_FALSE_SYNC_IRQ 15 ; Sync owrd qualifier false sync ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; mdm_regs.asm ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; -------------------------------------------------------------- ; MDMENABLE ; %define MDMENABLE 0 %define MDMENABLE_PDIF2 11 ; %define MDMENABLE_PHASECORR 10 ; %define MDMENABLE_HILBDISC 9 ; %define MDMENABLE_FB2PLL 8 ; %define MDMENABLE_VITACC 7 ; %define MDMENABLE_ADCDIG 6 ; %define MDMENABLE_SMI 5 ; %define MDMENABLE_DEMODULATOR 4 ; %define MDMENABLE_MODULATOR 3 ; %define MDMENABLE_TIMEBASE 2 ; %define MDMENABLE_TXRXFIFO 1 ; %define MDMENABLE_mce 0 ; ; -------------------------------------------------------------- ; MDMINIT ; %define MDMINIT 1 %define MDMINIT_PDIF2 11 ; %define MDMINIT_PHASECORR 10 ; %define MDMINIT_HILBDISC 9 ; %define MDMINIT_FB2PLL 8 ; %define MDMINIT_VITACC 7 ; %define MDMINIT_ADCDIG 6 ; %define MDMINIT_SMI 5 ; %define MDMINIT_DEMODULATOR 4 ; %define MDMINIT_MODULATOR 3 ; %define MDMINIT_TIMEBASE 2 ; %define MDMINIT_TXRXFIFO 1 ; %define MDMINIT_mce 0 ; ; -------------------------------------------------------------- ; MDMPDREQ ; %define MDMPDREQ 2 %define MDMPDREQ_mcePDREQ 0 ; ; -------------------------------------------------------------- ; DEMENABLE0 ; %define DEMENABLE0 3 %define DEMENABLE0_FE23 15 ; %define DEMENABLE0_FE13 14 ; %define DEMENABLE0_FELP 13 ; %define DEMENABLE0_THRD 12 ; %define DEMENABLE0_FRAC 11 ; %define DEMENABLE0_FIDC 10 ; %define DEMENABLE0_CHFI 9 ; %define DEMENABLE0_BDEC 8 ; %define DEMENABLE0_IQMC 7 ; %define DEMENABLE0_MGE2 6 ; %define DEMENABLE0_MGE1 5 ; %define DEMENABLE0_RSVD 4 ; %define DEMENABLE0_CODC 3 ; %define DEMENABLE0_CMI4 2 ; %define DEMENABLE0_CMIX 1 ; %define DEMENABLE0_HILB 0 ; ; -------------------------------------------------------------- ; DEMENABLE1 ; %define DEMENABLE1 4 %define DEMENABLE1_VITE 15 ; %define DEMENABLE1_MLSE 14 ; %define DEMENABLE1_SOFD 13 ; %define DEMENABLE1_SWQU 12 ; %define DEMENABLE1_MAFC 11 ; %define DEMENABLE1_MAFI 10 ; %define DEMENABLE1_FIFE 9 ; %define DEMENABLE1_PDIF 8 ; %define DEMENABLE1_CA2P 7 ; %define DEMENABLE1_FECP 6 ; %define DEMENABLE1_FEC5 5 ; %define DEMENABLE1_C1BE 4 ; %define DEMENABLE1_LQIE 3 ; %define DEMENABLE1_F4BA 2 ; %define DEMENABLE1_STIM 1 ; %define DEMENABLE1_DSBU 0 ; ; -------------------------------------------------------------- ; DEMINIT0 ; %define DEMINIT0 5 %define DEMINIT0_FE23 15 ; %define DEMINIT0_FE13 14 ; %define DEMINIT0_FELP 13 ; %define DEMINIT0_THRD 12 ; %define DEMINIT0_FRAC 11 ; %define DEMINIT0_FIDC 10 ; %define DEMINIT0_CHFI 9 ; %define DEMINIT0_BDEC 8 ; %define DEMINIT0_IQMC 7 ; %define DEMINIT0_MGE2 6 ; %define DEMINIT0_MGE1 5 ; %define DEMINIT0_RSVD 4 ; %define DEMINIT0_CODC 3 ; %define DEMINIT0_CMI4 2 ; %define DEMINIT0_CMIX 1 ; %define DEMINIT0_HILB 0 ; ; -------------------------------------------------------------- ; DEMINIT1 ; %define DEMINIT1 6 %define DEMINIT1_VITE 15 ; %define DEMINIT1_MLSE 14 ; %define DEMINIT1_SOFD 13 ; %define DEMINIT1_SWQU 12 ; %define DEMINIT1_MAFC 11 ; %define DEMINIT1_MAFI 10 ; %define DEMINIT1_FIFE 9 ; %define DEMINIT1_PDIF 8 ; %define DEMINIT1_CA2P 7 ; %define DEMINIT1_FECP 6 ; %define DEMINIT1_FEC5 5 ; %define DEMINIT1_C1BE 4 ; %define DEMINIT1_LQIE 3 ; %define DEMINIT1_F4BA 2 ; %define DEMINIT1_STIM 1 ; %define DEMINIT1_DSBU 0 ; ; -------------------------------------------------------------- ; MCESTROBES0 ; %define MCESTROBES0 7 %define MCESTROBES0_EVENT5 12 ; %define MCESTROBES0_EVENT4 11 ; %define MCESTROBES0_ROMDUMP 10 ; %define MCESTROBES0_VITACCSTART 9 ; %define MCESTROBES0_MLSETERM 8 ; %define MCESTROBES0_EVENT3 7 ; %define MCESTROBES0_EVENT2 6 ; %define MCESTROBES0_EVENT1 5 ; %define MCESTROBES0_EVENT0 4 ; %define MCESTROBES0_MCETIMBALIGN 3 ; %define MCESTROBES0_DSBURESTART 2 ; %define MCESTROBES0_RSVD 1 ; %define MCESTROBES0_CMDDONE 0 ; ; -------------------------------------------------------------- ; MCESTROBES1 ; %define MCESTROBES1 8 %define MCESTROBES1_C1BECOPYCMD2 15 ; %define MCESTROBES1_C1BEPEAKGCMD 14 ; %define MCESTROBES1_C1BEPEAKDECMD 13 ; %define MCESTROBES1_C1BEPEAKFCMD 12 ; %define MCESTROBES1_C1BEPEAKECMD 11 ; %define MCESTROBES1_C1BEPEAKDCMD 10 ; %define MCESTROBES1_C1BEPEAKABCMD 9 ; %define MCESTROBES1_C1BEPEAKCCMD 8 ; %define MCESTROBES1_C1BEPEAKBCMD 7 ; %define MCESTROBES1_C1BEPEAKACMD 6 ; %define MCESTROBES1_C1BEADVANCECMD 5 ; %define MCESTROBES1_C1BESTALLCMD 4 ; %define MCESTROBES1_C1BEROTCMD 2 ; %define MCESTROBES1_C1BECOPYCMD 1 ; %define MCESTROBES1_RESERVED 0 ; ; -------------------------------------------------------------- ; MCEEVENT0 ; %define MCEEVENT0 9 %define MCEEVENT0_CL_RX_IRQ 15 ; %define MCEEVENT0_DL_RX_IRQ 14 ; %define MCEEVENT0_CL_TX_DONE 13 ; %define MCEEVENT0_DL_TX_DONE 12 ; %define MCEEVENT0_FRAC_EN 11 ; %define MCEEVENT0_BDEC_EN 10 ; %define MCEEVENT0_CPEFWEVENT1 9 ; %define MCEEVENT0_CPEFWEVENT0 8 ; %define MCEEVENT0_MDMFIFO_WR 7 ; %define MCEEVENT0_COUNTER_IRQ 6 ; %define MCEEVENT0_RFECMD_IRQ 5 ; %define MCEEVENT0_FIFO_ERR_OVERFLOW 4 ; %define MCEEVENT0_FIFO_ERR_UNDERFLOW 3 ; %define MCEEVENT0_CLKEN_4BAUD 2 ; %define MCEEVENT0_TIMER_IRQ 1 ; %define MCEEVENT0_MDMAPI_WR 0 ; ; -------------------------------------------------------------- ; MCEEVENT1 ; %define MCEEVENT1 10 %define MCEEVENT1_RAT_EVENT7 15 ; %define MCEEVENT1_RAT_EVENT6 14 ; %define MCEEVENT1_RAT_EVENT5 13 ; %define MCEEVENT1_RAT_EVENT4 12 ; %define MCEEVENT1_RAT_EVENT3 11 ; %define MCEEVENT1_RAT_EVENT2 10 ; %define MCEEVENT1_RAT_EVENT1 9 ; %define MCEEVENT1_RAT_EVENT0 8 ; %define MCEEVENT1_CLKEN_BAUD_F 7 ; %define MCEEVENT1_MDMCMDPAR1_WR 6 ; %define MCEEVENT1_MDMCMDPAR0_WR 5 ; %define MCEEVENT1_VITACC 4 ; %define MCEEVENT1_FIFORD_VALID 3 ; %define MCEEVENT1_FIFOWR_READY 2 ; %define MCEEVENT1_CLKEN_BAUD 1 ; %define MCEEVENT1_PREAMBLE_DONE 0 ; ; -------------------------------------------------------------- ; MCEEVENT2 ; %define MCEEVENT2 11 %define MCEEVENT2_MDMGPI1 15 ; %define MCEEVENT2_MDMGPI0 14 ; %define MCEEVENT2_SWQU_SYNCED_IRQ 13 ; %define MCEEVENT2_C1BE_B_LOADED 12 ; %define MCEEVENT2_C1BE_CMB_ANY_PEAK 11 ; %define MCEEVENT2_C1BE_CMB_NEG_PEAK 10 ; %define MCEEVENT2_C1BE_CMB_POS_PEAK 9 ; %define MCEEVENT2_C1BE_C_ANY_PEAK 8 ; %define MCEEVENT2_C1BE_C_NEG_PEAK 7 ; %define MCEEVENT2_C1BE_C_POS_PEAK 6 ; %define MCEEVENT2_C1BE_B_ANY_PEAK 5 ; %define MCEEVENT2_C1BE_B_NEG_PEAK 4 ; %define MCEEVENT2_C1BE_B_POS_PEAK 3 ; %define MCEEVENT2_C1BE_A_ANY_PEAK 2 ; %define MCEEVENT2_C1BE_A_NEG_PEAK 1 ; %define MCEEVENT2_C1BE_A_POS_PEAK 0 ; ; -------------------------------------------------------------- ; MCEEVENT3 ; %define MCEEVENT3 12 %define MCEEVENT3_SWQU_FALSE_SYNC_IRQ 15 ; %define MCEEVENT3_C1BE_G_ANY_PEAK 14 ; %define MCEEVENT3_C1BE_G_NEG_PEAK 13 ; %define MCEEVENT3_C1BE_G_POS_PEAK 12 ; %define MCEEVENT3_C1BE_CMB_DE_ANY_PEAK 11 ; %define MCEEVENT3_C1BE_CMB_DE_NEG_PEAK 10 ; %define MCEEVENT3_C1BE_CMB_DE_POS_PEAK 9 ; %define MCEEVENT3_C1BE_F_ANY_PEAK 8 ; %define MCEEVENT3_C1BE_F_NEG_PEAK 7 ; %define MCEEVENT3_C1BE_F_POS_PEAK 6 ; %define MCEEVENT3_C1BE_E_ANY_PEAK 5 ; %define MCEEVENT3_C1BE_E_NEG_PEAK 4 ; %define MCEEVENT3_C1BE_E_POS_PEAK 3 ; %define MCEEVENT3_C1BE_D_ANY_PEAK 2 ; %define MCEEVENT3_C1BE_D_NEG_PEAK 1 ; %define MCEEVENT3_C1BE_D_POS_PEAK 0 ; ; -------------------------------------------------------------- ; MCEEVENTMSK0 ; %define MCEEVENTMSK0 13 %define MCEEVENTMSK0_CL_RX_IRQ 15 ; %define MCEEVENTMSK0_DL_RX_IRQ 14 ; %define MCEEVENTMSK0_CL_TX_DONE 13 ; %define MCEEVENTMSK0_DL_TX_DONE 12 ; %define MCEEVENTMSK0_FRAC_EN 11 ; %define MCEEVENTMSK0_BDEC_EN 10 ; %define MCEEVENTMSK0_CPEFWEVENT1 9 ; %define MCEEVENTMSK0_CPEFWEVENT0 8 ; %define MCEEVENTMSK0_MDMFIFO_WR 7 ; %define MCEEVENTMSK0_COUNTER_IRQ 6 ; %define MCEEVENTMSK0_RFECMD_IRQ 5 ; %define MCEEVENTMSK0_FIFO_ERR_OVERFLOW 4 ; %define MCEEVENTMSK0_FIFO_ERR_UNDERFLOW 3 ; %define MCEEVENTMSK0_CLKEN_4BAUD 2 ; %define MCEEVENTMSK0_TIMER_IRQ 1 ; %define MCEEVENTMSK0_MDMAPI_WR 0 ; ; -------------------------------------------------------------- ; MCEEVENTMSK1 ; %define MCEEVENTMSK1 14 %define MCEEVENTMSK1_RAT_EVENT7 15 ; %define MCEEVENTMSK1_RAT_EVENT6 14 ; %define MCEEVENTMSK1_RAT_EVENT5 13 ; %define MCEEVENTMSK1_RAT_EVENT4 12 ; %define MCEEVENTMSK1_RAT_EVENT3 11 ; %define MCEEVENTMSK1_RAT_EVENT2 10 ; %define MCEEVENTMSK1_RAT_EVENT1 9 ; %define MCEEVENTMSK1_RAT_EVENT0 8 ; %define MCEEVENTMSK1_CLKEN_BAUD_F 7 ; %define MCEEVENTMSK1_MDMCMDPAR1_WR 6 ; %define MCEEVENTMSK1_MDMCMDPAR0_WR 5 ; %define MCEEVENTMSK1_VITACC 4 ; %define MCEEVENTMSK1_FIFORD_VALID 3 ; %define MCEEVENTMSK1_FIFOWR_READY 2 ; %define MCEEVENTMSK1_CLKEN_BAUD 1 ; %define MCEEVENTMSK1_PREAMBLE_DONE 0 ; ; -------------------------------------------------------------- ; MCEEVENTMSK2 ; %define MCEEVENTMSK2 15 %define MCEEVENTMSK2_MDMGPI1 15 ; %define MCEEVENTMSK2_MDMGPI0 14 ; %define MCEEVENTMSK2_SWQU_SYNCED_IRQ 13 ; %define MCEEVENTMSK2_C1BE_B_LOADED 12 ; %define MCEEVENTMSK2_C1BE_CMB_ANY_PEAK 11 ; %define MCEEVENTMSK2_C1BE_CMB_NEG_PEAK 10 ; %define MCEEVENTMSK2_C1BE_CMB_POS_PEAK 9 ; %define MCEEVENTMSK2_C1BE_C_ANY_PEAK 8 ; %define MCEEVENTMSK2_C1BE_C_NEG_PEAK 7 ; %define MCEEVENTMSK2_C1BE_C_POS_PEAK 6 ; %define MCEEVENTMSK2_C1BE_B_ANY_PEAK 5 ; %define MCEEVENTMSK2_C1BE_B_NEG_PEAK 4 ; %define MCEEVENTMSK2_C1BE_B_POS_PEAK 3 ; %define MCEEVENTMSK2_C1BE_A_ANY_PEAK 2 ; %define MCEEVENTMSK2_C1BE_A_NEG_PEAK 1 ; %define MCEEVENTMSK2_C1BE_A_POS_PEAK 0 ; ; -------------------------------------------------------------- ; MCEEVENTMSK3 ; %define MCEEVENTMSK3 16 %define MCEEVENTMSK3_SWQU_FALSE_SYNC_IRQ 15 ; %define MCEEVENTMSK3_C1BE_G_ANY_PEAK 14 ; %define MCEEVENTMSK3_C1BE_G_NEG_PEAK 13 ; %define MCEEVENTMSK3_C1BE_G_POS_PEAK 12 ; %define MCEEVENTMSK3_C1BE_CMB_DE_ANY_PEAK 11 ; %define MCEEVENTMSK3_C1BE_CMB_DE_NEG_PEAK 10 ; %define MCEEVENTMSK3_C1BE_CMB_DE_POS_PEAK 9 ; %define MCEEVENTMSK3_C1BE_F_ANY_PEAK 8 ; %define MCEEVENTMSK3_C1BE_F_NEG_PEAK 7 ; %define MCEEVENTMSK3_C1BE_F_POS_PEAK 6 ; %define MCEEVENTMSK3_C1BE_E_ANY_PEAK 5 ; %define MCEEVENTMSK3_C1BE_E_NEG_PEAK 4 ; %define MCEEVENTMSK3_C1BE_E_POS_PEAK 3 ; %define MCEEVENTMSK3_C1BE_D_ANY_PEAK 2 ; %define MCEEVENTMSK3_C1BE_D_NEG_PEAK 1 ; %define MCEEVENTMSK3_C1BE_D_POS_PEAK 0 ; ; -------------------------------------------------------------- ; MCEEVENTCLR0 ; %define MCEEVENTCLR0 17 %define MCEEVENTCLR0_CL_RX_IRQ 15 ; %define MCEEVENTCLR0_DL_RX_IRQ 14 ; %define MCEEVENTCLR0_CL_TX_DONE 13 ; %define MCEEVENTCLR0_DL_TX_DONE 12 ; %define MCEEVENTCLR0_FRAC_EN 11 ; %define MCEEVENTCLR0_BDEC_EN 10 ; %define MCEEVENTCLR0_CPEFWEVENT1 9 ; %define MCEEVENTCLR0_CPEFWEVENT0 8 ; %define MCEEVENTCLR0_MDMFIFO_WR 7 ; %define MCEEVENTCLR0_COUNTER_IRQ 6 ; %define MCEEVENTCLR0_RFECMD_IRQ 5 ; %define MCEEVENTCLR0_FIFO_ERR_OVERFLOW 4 ; %define MCEEVENTCLR0_FIFO_ERR_UNDERFLOW 3 ; %define MCEEVENTCLR0_CLKEN_4BAUD 2 ; %define MCEEVENTCLR0_TIMER_IRQ 1 ; %define MCEEVENTCLR0_MDMAPI_WR 0 ; ; -------------------------------------------------------------- ; MCEEVENTCLR1 ; %define MCEEVENTCLR1 18 %define MCEEVENTCLR1_RAT_EVENT7 15 ; %define MCEEVENTCLR1_RAT_EVENT6 14 ; %define MCEEVENTCLR1_RAT_EVENT5 13 ; %define MCEEVENTCLR1_RAT_EVENT4 12 ; %define MCEEVENTCLR1_RAT_EVENT3 11 ; %define MCEEVENTCLR1_RAT_EVENT2 10 ; %define MCEEVENTCLR1_RAT_EVENT1 9 ; %define MCEEVENTCLR1_RAT_EVENT0 8 ; %define MCEEVENTCLR1_CLKEN_BAUD_F 7 ; %define MCEEVENTCLR1_MDMCMDPAR1_WR 6 ; %define MCEEVENTCLR1_MDMCMDPAR0_WR 5 ; %define MCEEVENTCLR1_VITACC 4 ; %define MCEEVENTCLR1_FIFORD_VALID 3 ; %define MCEEVENTCLR1_FIFOWR_READY 2 ; %define MCEEVENTCLR1_CLKEN_BAUD 1 ; %define MCEEVENTCLR1_PREAMBLE_DONE 0 ; ; -------------------------------------------------------------- ; MCEEVENTCLR2 ; %define MCEEVENTCLR2 19 %define MCEEVENTCLR2_MDMGPI1 15 ; %define MCEEVENTCLR2_MDMGPI0 14 ; %define MCEEVENTCLR2_SWQU_SYNCED_IRQ 13 ; %define MCEEVENTCLR2_C1BE_B_LOADED 12 ; %define MCEEVENTCLR2_C1BE_CMB_ANY_PEAK 11 ; %define MCEEVENTCLR2_C1BE_CMB_NEG_PEAK 10 ; %define MCEEVENTCLR2_C1BE_CMB_POS_PEAK 9 ; %define MCEEVENTCLR2_C1BE_C_ANY_PEAK 8 ; %define MCEEVENTCLR2_C1BE_C_NEG_PEAK 7 ; %define MCEEVENTCLR2_C1BE_C_POS_PEAK 6 ; %define MCEEVENTCLR2_C1BE_B_ANY_PEAK 5 ; %define MCEEVENTCLR2_C1BE_B_NEG_PEAK 4 ; %define MCEEVENTCLR2_C1BE_B_POS_PEAK 3 ; %define MCEEVENTCLR2_C1BE_A_ANY_PEAK 2 ; %define MCEEVENTCLR2_C1BE_A_NEG_PEAK 1 ; %define MCEEVENTCLR2_C1BE_A_POS_PEAK 0 ; ; -------------------------------------------------------------- ; MCEEVENTCLR3 ; %define MCEEVENTCLR3 20 %define MCEEVENTCLR3_SWQU_FALSE_SYNC_IRQ 15 ; %define MCEEVENTCLR3_C1BE_G_ANY_PEAK 14 ; %define MCEEVENTCLR3_C1BE_G_NEG_PEAK 13 ; %define MCEEVENTCLR3_C1BE_G_POS_PEAK 12 ; %define MCEEVENTCLR3_C1BE_CMB_DE_ANY_PEAK 11 ; %define MCEEVENTCLR3_C1BE_CMB_DE_NEG_PEAK 10 ; %define MCEEVENTCLR3_C1BE_CMB_DE_POS_PEAK 9 ; %define MCEEVENTCLR3_C1BE_F_ANY_PEAK 8 ; %define MCEEVENTCLR3_C1BE_F_NEG_PEAK 7 ; %define MCEEVENTCLR3_C1BE_F_POS_PEAK 6 ; %define MCEEVENTCLR3_C1BE_E_ANY_PEAK 5 ; %define MCEEVENTCLR3_C1BE_E_NEG_PEAK 4 ; %define MCEEVENTCLR3_C1BE_E_POS_PEAK 3 ; %define MCEEVENTCLR3_C1BE_D_ANY_PEAK 2 ; %define MCEEVENTCLR3_C1BE_D_NEG_PEAK 1 ; %define MCEEVENTCLR3_C1BE_D_POS_PEAK 0 ; ; -------------------------------------------------------------- ; MCEPROGRAMSRC ; %define MCEPROGRAMSRC 21 %define MCEPROGRAMSRC_ROMBANK 1 ; %define MCEPROGRAMSRC_RAMROM 0 ; ; -------------------------------------------------------------- ; MDMAPI ; %define MDMAPI 22 %define MDMAPI_PROTOCOLID 8 ; %define MDMAPI_MDMCMD 0 ; ; -------------------------------------------------------------- ; MDMCMDPAR0 ; %define MDMCMDPAR0 23 %define MDMCMDPAR0_PAR0 0 ; ; -------------------------------------------------------------- ; MDMCMDPAR1 ; %define MDMCMDPAR1 24 %define MDMCMDPAR1_PAR1 0 ; ; -------------------------------------------------------------- ; MDMCMDPAR2 ; %define MDMCMDPAR2 25 %define MDMCMDPAR2_PAR 0 ; ; -------------------------------------------------------------- ; MDMRFCHANNEL ; %define MDMRFCHANNEL 26 %define MDMRFCHANNEL_VALUE 0 ; ; -------------------------------------------------------------- ; MDMSTATUS ; %define MDMSTATUS 27 %define MDMSTATUS_VALUE 0 ; ; -------------------------------------------------------------- ; MDMFIFOWR ; %define MDMFIFOWR 28 %define MDMFIFOWR_PAYLOADIN 0 ; ; -------------------------------------------------------------- ; MDMFIFORD ; %define MDMFIFORD 29 %define MDMFIFORD_PAYLOADOUT 0 ; ; -------------------------------------------------------------- ; MDMFIFOWRCTRL ; %define MDMFIFOWRCTRL 30 %define MDMFIFOWRCTRL_FIFOWRPORT 4 ; %define MDMFIFOWRCTRL_WORDSZWR 0 ; ; -------------------------------------------------------------- ; MDMFIFORDCTRL ; %define MDMFIFORDCTRL 31 %define MDMFIFORDCTRL_FIFORDPORT 4 ; %define MDMFIFORDCTRL_WORDSZRD 0 ; ; -------------------------------------------------------------- ; MDMFIFOCFG ; %define MDMFIFOCFG 32 %define MDMFIFOCFG_AFULLTHR 8 ; %define MDMFIFOCFG_AEMPTYTHR 0 ; ; -------------------------------------------------------------- ; MDMFIFOSTA ; %define MDMFIFOSTA 33 %define MDMFIFOSTA_OVERFLOW 5 ; %define MDMFIFOSTA_ALMOSTFULL 4 ; %define MDMFIFOSTA_ALMOSTEMPTY 3 ; %define MDMFIFOSTA_UNDERFLOW 2 ; %define MDMFIFOSTA_RXVALID 1 ; %define MDMFIFOSTA_TXREADY 0 ; ; -------------------------------------------------------------- ; CPEFWEVENT ; %define CPEFWEVENT 34 %define CPEFWEVENT_EVENT3 3 ; %define CPEFWEVENT_EVENT2 2 ; %define CPEFWEVENT_EVENT1 1 ; %define CPEFWEVENT_EVENT0 0 ; ; -------------------------------------------------------------- ; RFESEND ; %define RFESEND 35 %define RFESEND_MCECMD 0 ; ; -------------------------------------------------------------- ; RFERCEV ; %define RFERCEV 36 %define RFERCEV_RFECMD 0 ; ; -------------------------------------------------------------- ; SMICONF ; %define SMICONF 37 %define SMICONF_SMIENABLE 8 ; %define SMICONF_PRESCALER 4 ; %define SMICONF_MLENGTH 0 ; ; -------------------------------------------------------------- ; SMIDLOUTG ; %define SMIDLOUTG 38 %define SMIDLOUTG_DL 0 ; ; -------------------------------------------------------------- ; SMICLOUTG ; %define SMICLOUTG 39 %define SMICLOUTG_CL 0 ; ; -------------------------------------------------------------- ; SMIDLINC ; %define SMIDLINC 40 %define SMIDLINC_DL 0 ; ; -------------------------------------------------------------- ; SMICLINC ; %define SMICLINC 41 %define SMICLINC_CL 0 ; ; -------------------------------------------------------------- ; SMISTA ; %define SMISTA 42 %define SMISTA_INCCLERROR 1 ; %define SMISTA_INCDLERROR 0 ; ; -------------------------------------------------------------- ; ADCDIGCONF ; %define ADCDIGCONF 43 %define ADCDIGCONF_QBRANCHEN 1 ; %define ADCDIGCONF_IBRANCHEN 0 ; ; -------------------------------------------------------------- ; MODPRECTRL ; %define MODPRECTRL 44 %define MODPRECTRL_REPS 4 ; %define MODPRECTRL_SIZE 0 ; ; -------------------------------------------------------------- ; MODSYMMAP0 ; %define MODSYMMAP0 45 %define MODSYMMAP0_SYM3 12 ; %define MODSYMMAP0_SYM2 8 ; %define MODSYMMAP0_SYM1 4 ; %define MODSYMMAP0_SYM0 0 ; ; -------------------------------------------------------------- ; MODSYMMAP1 ; %define MODSYMMAP1 46 %define MODSYMMAP1_SYM7 12 ; %define MODSYMMAP1_SYM6 8 ; %define MODSYMMAP1_SYM5 4 ; %define MODSYMMAP1_SYM4 0 ; ; -------------------------------------------------------------- ; MODSOFTTX ; %define MODSOFTTX 47 %define MODSOFTTX_SOFTSYMBOL 0 ; ; -------------------------------------------------------------- ; MDMBAUD ; %define MDMBAUD 48 %define MDMBAUD_RATEWORD 0 ; ; -------------------------------------------------------------- ; MDMBAUDPRE ; %define MDMBAUDPRE 49 %define MDMBAUDPRE_ALIGNVALUE 13 ; %define MDMBAUDPRE_EXTRATEWORD 8 ; %define MDMBAUDPRE_PRESCALER 0 ; ; -------------------------------------------------------------- ; MODMAIN ; %define MODMAIN 50 %define MODMAIN_SPREADFACTOR 6 ; %define MODMAIN_FECSELECT 2 ; %define MODMAIN_MODLEVELS 0 ; ; -------------------------------------------------------------- ; DEMMISC0 ; %define DEMMISC0 51 %define DEMMISC0_CMI4FMIXSIGN 12 ; %define DEMMISC0_HILBREMOVEREAL 11 ; %define DEMMISC0_HILBEN 10 ; %define DEMMISC0_CMIXN 0 ; ; -------------------------------------------------------------- ; DEMMISC1 ; %define DEMMISC1 52 %define DEMMISC1_MGE2SRCSEL 2 ; %define DEMMISC1_CHFIBW 0 ; ; -------------------------------------------------------------- ; DEMMISC2 ; %define DEMMISC2 53 %define DEMMISC2_LQIPERIOD 14 ; %define DEMMISC2_MLSERUN 13 ; %define DEMMISC2_MAFCGAIN 11 ; %define DEMMISC2_STIMESTONLY 10 ; %define DEMMISC2_STIMTEAPERIOD 7 ; %define DEMMISC2_STIMTEAGAIN 4 ; %define DEMMISC2_PDIFLINPREDEN 3 ; %define DEMMISC2_PDIFDESPECKLEREN 2 ; %define DEMMISC2_PDIFIQCONJEN 1 ; %define DEMMISC2_PDIFLIMITRANGE 0 ; ; -------------------------------------------------------------- ; DEMMISC3 ; %define DEMMISC3 54 %define DEMMISC3_BDE1DVGA 10 ; %define DEMMISC3_BDE2DVGA 8 ; %define DEMMISC3_BDE1NUMSTAGES 5 ; %define DEMMISC3_PDIFDECIM 3 ; %define DEMMISC3_BDECNUMSTAGES 0 ; ; -------------------------------------------------------------- ; DEMIQMC0 ; %define DEMIQMC0 55 %define DEMIQMC0_GAINFACTOR 8 ; %define DEMIQMC0_PHASEFACTOR 0 ; ; -------------------------------------------------------------- ; DEMDSBU ; %define DEMDSBU 56 %define DEMDSBU_DSBUDELAY 0 ; ; -------------------------------------------------------------- ; DEMDSBU2 ; %define DEMDSBU2 57 %define DEMDSBU2_DSBUAVGLENGTH 0 ; ; -------------------------------------------------------------- ; DEMCODC0 ; %define DEMCODC0 58 %define DEMCODC0_ESTSEL 11 ; %define DEMCODC0_COMPSEL 9 ; %define DEMCODC0_IIRUSEINITIAL 8 ; %define DEMCODC0_IIRGAIN 5 ; %define DEMCODC0_IIREN 4 ; %define DEMCODC0_ACCCONTMODE 3 ; %define DEMCODC0_ACCPERIOD 1 ; %define DEMCODC0_ACCEN 0 ; ; -------------------------------------------------------------- ; DEMFIDC0 ; %define DEMFIDC0 59 %define DEMFIDC0_COMPSEL 4 ; %define DEMFIDC0_ACCPERIOD 2 ; %define DEMFIDC0_ACCCONTMODE 1 ; %define DEMFIDC0_ACCEN 0 ; ; -------------------------------------------------------------- ; DEMFEXB0 ; %define DEMFEXB0 60 %define DEMFEXB0_OUT2PASSTHROUGH 13 ; %define DEMFEXB0_OUT2SRCSEL 11 ; %define DEMFEXB0_OUT1PASSTHROUGH 10 ; %define DEMFEXB0_OUT1SRCSEL 8 ; %define DEMFEXB0_B4SRCSEL 6 ; %define DEMFEXB0_B3SRCSEL 4 ; %define DEMFEXB0_B2SRCSEL 2 ; %define DEMFEXB0_B1SRCSEL 0 ; ; -------------------------------------------------------------- ; DEMDSXB0 ; %define DEMDSXB0 61 %define DEMDSXB0_OUT2PASSTHROUGH 13 ; %define DEMDSXB0_OUT1PASSTHROUGH 12 ; %define DEMDSXB0_OUTSRCSEL2 10 ; %define DEMDSXB0_OUTSRCSEL1 8 ; %define DEMDSXB0_B4SRCSEL 6 ; %define DEMDSXB0_B3SRCSEL 4 ; %define DEMDSXB0_B2SRCSEL 2 ; %define DEMDSXB0_B1SRCSEL 0 ; ; -------------------------------------------------------------- ; DEMD2XB0 ; %define DEMD2XB0 62 %define DEMD2XB0_B3SRCSEL 10 ; %define DEMD2XB0_OUT2PASSTHROUGH 9 ; %define DEMD2XB0_OUT1PASSTHROUGH 8 ; %define DEMD2XB0_OUTSRCSEL2 6 ; %define DEMD2XB0_OUTSRCSEL1 4 ; %define DEMD2XB0_B2SRCSEL 2 ; %define DEMD2XB0_B1SRCSEL 0 ; ; -------------------------------------------------------------- ; DEMFIFE0 ; %define DEMFIFE0 63 %define DEMFIFE0_FINEFOESEL 11 ; %define DEMFIFE0_FOCFFSEL 9 ; %define DEMFIFE0_ACCCNTMODE 8 ; %define DEMFIFE0_ACCPERIOD 6 ; %define DEMFIFE0_ACCEN 5 ; %define DEMFIFE0_IIRUSEINITIAL 4 ; %define DEMFIFE0_IIRGAIN 1 ; %define DEMFIFE0_IIREN 0 ; ; -------------------------------------------------------------- ; DEMMAFI0 ; %define DEMMAFI0 64 %define DEMMAFI0_C1C7 8 ; %define DEMMAFI0_C0C8 0 ; ; -------------------------------------------------------------- ; DEMMAFI1 ; %define DEMMAFI1 65 %define DEMMAFI1_C3C5 8 ; %define DEMMAFI1_C2C6 0 ; ; -------------------------------------------------------------- ; DEMMAFI2 ; %define DEMMAFI2 66 %define DEMMAFI2_C4 0 ; ; -------------------------------------------------------------- ; DEMMAFI3 ; %define DEMMAFI3 67 %define DEMMAFI3_K 0 ; ; -------------------------------------------------------------- ; DEMC1BE0 ; %define DEMC1BE0 68 %define DEMC1BE0_MASKB 11 ; %define DEMC1BE0_MASKA 6 ; %define DEMC1BE0_CASCCONF 4 ; %define DEMC1BE0_COPYCONF 0 ; ; -------------------------------------------------------------- ; DEMC1BE1 ; %define DEMC1BE1 69 %define DEMC1BE1_THRESHOLDB 8 ; %define DEMC1BE1_THRESHOLDA 0 ; ; -------------------------------------------------------------- ; DEMC1BE2 ; %define DEMC1BE2 70 %define DEMC1BE2_PEAKCONF 8 ; %define DEMC1BE2_THRESHOLDC 0 ; ; -------------------------------------------------------------- ; DEMC1BE10 ; %define DEMC1BE10 71 %define DEMC1BE10_PEAKCONF_G 15 ; %define DEMC1BE10_PEAKCONF_CF 13 ; %define DEMC1BE10_MASKE 8 ; %define DEMC1BE10_MASKD 3 ; %define DEMC1BE10_CASCCONF 0 ; ; -------------------------------------------------------------- ; DEMC1BE11 ; %define DEMC1BE11 72 %define DEMC1BE11_THRESHOLDE 8 ; %define DEMC1BE11_THRESHOLDD 0 ; ; -------------------------------------------------------------- ; DEMC1BE12 ; %define DEMC1BE12 73 %define DEMC1BE12_THRESHOLDG 8 ; %define DEMC1BE12_THRESHOLDF 0 ; ; -------------------------------------------------------------- ; MDMSYNC0 ; %define MDMSYNC0 74 %define MDMSYNC0_SWA15C0 0 ; ; -------------------------------------------------------------- ; MDMSYNC1 ; %define MDMSYNC1 75 %define MDMSYNC1_SWA31C16 0 ; ; -------------------------------------------------------------- ; MDMSYNC2 ; %define MDMSYNC2 76 %define MDMSYNC2_SWB15C0 0 ; ; -------------------------------------------------------------- ; MDMSYNC3 ; %define MDMSYNC3 77 %define MDMSYNC3_SWB31C16 0 ; ; -------------------------------------------------------------- ; DEMSWQU0 ; %define DEMSWQU0 78 %define DEMSWQU0_SYNC_MODE 7 ; %define DEMSWQU0_AUTOMAFC 6 ; %define DEMSWQU0_RUN 5 ; %define DEMSWQU0_REFLEN 0 ; ; -------------------------------------------------------------- ; DEMFB2P0 ; %define DEMFB2P0 79 %define DEMFB2P0_BETA 8 ; %define DEMFB2P0_ALPHA 0 ; ; -------------------------------------------------------------- ; DEMFB2P1 ; %define DEMFB2P1 80 %define DEMFB2P1_FB2P_OPEN 14 ; %define DEMFB2P1_HDIS_PRS 12 ; %define DEMFB2P1_IIR_GAIN 10 ; %define DEMFB2P1_IIR_BW 7 ; %define DEMFB2P1_FB2PLL_LIMIT 0 ; ; -------------------------------------------------------------- ; DEMPHAC0 ; %define DEMPHAC0 81 %define DEMPHAC0_REF_B 8 ; %define DEMPHAC0_REF_A 0 ; ; -------------------------------------------------------------- ; DEMPHAC1 ; %define DEMPHAC1 82 %define DEMPHAC1_PHAC_TR_LEN 10 ; %define DEMPHAC1_PHAC_SYM_LEN 7 ; %define DEMPHAC1_PHASE_INCR 0 ; ; -------------------------------------------------------------- ; DEMPHAC2 ; %define DEMPHAC2 83 %define DEMPHAC2_ALPHA 8 ; %define DEMPHAC2_BETA 0 ; ; -------------------------------------------------------------- ; DEMPHAC3 ; %define DEMPHAC3 84 %define DEMPHAC3_IIR_BW 0 ; ; -------------------------------------------------------------- ; DEMPHAC4 ; %define DEMPHAC4 85 %define DEMPHAC4_TR_15_0 0 ; ; -------------------------------------------------------------- ; DEMPHAC5 ; %define DEMPHAC5 86 %define DEMPHAC5_TR_31_16 0 ; ; -------------------------------------------------------------- ; DEMPHAC6 ; %define DEMPHAC6 87 %define DEMPHAC6_TR_47_32 0 ; ; -------------------------------------------------------------- ; DEMPHAC7 ; %define DEMPHAC7 88 %define DEMPHAC7_TR_63_48 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF0 ; %define DEMC1BEREF0 89 %define DEMC1BEREF0_CAR15C0 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF1 ; %define DEMC1BEREF1 90 %define DEMC1BEREF1_CAR31C16 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF2 ; %define DEMC1BEREF2 91 %define DEMC1BEREF2_CBR15C0 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF3 ; %define DEMC1BEREF3 92 %define DEMC1BEREF3_CBR31C16 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF4 ; %define DEMC1BEREF4 93 %define DEMC1BEREF4_CDR15C0 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF5 ; %define DEMC1BEREF5 94 %define DEMC1BEREF5_CDR31C16 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF6 ; %define DEMC1BEREF6 95 %define DEMC1BEREF6_CER15C0 0 ; ; -------------------------------------------------------------- ; DEMC1BEREF7 ; %define DEMC1BEREF7 96 %define DEMC1BEREF7_CER31C16 0 ; ; -------------------------------------------------------------- ; DEMMLSE4MAP ; %define DEMMLSE4MAP 97 %define DEMMLSE4MAP_MAP_P3 6 ; %define DEMMLSE4MAP_MAP_P1 4 ; %define DEMMLSE4MAP_MAP_M1 2 ; %define DEMMLSE4MAP_MAP_M3 0 ; ; -------------------------------------------------------------- ; DEMC1BE13 ; %define DEMC1BE13 98 %define DEMC1BE13_CORRVALUED 0 ; ; -------------------------------------------------------------- ; MODCTRL ; %define MODCTRL 99 %define MODCTRL_CDC_COL_RESTART 12 ; %define MODCTRL_DSBUSEL 11 ; %define MODCTRL_HDISMODE 10 ; %define MODCTRL_PARBITQUALEN 9 ; %define MODCTRL_STIMEARLYLATE 7 ; %define MODCTRL_EARLYLATE 6 ; %define MODCTRL_SOFTPDIFFMODE 5 ; %define MODCTRL_SOFTTXENABLE 4 ; %define MODCTRL_FECENABLE 3 ; %define MODCTRL_FEC5TERMINATE 2 ; %define MODCTRL_TONEINSERT 1 ; %define MODCTRL_PREAMBLEINSERT 0 ; ; -------------------------------------------------------------- ; MODPREAMBLE ; %define MODPREAMBLE 100 %define MODPREAMBLE_WORD 0 ; ; -------------------------------------------------------------- ; DEMFRAC0 ; %define DEMFRAC0 101 %define DEMFRAC0_P15C0 0 ; ; -------------------------------------------------------------- ; DEMFRAC1 ; %define DEMFRAC1 102 %define DEMFRAC1_P27C16 0 ; ; -------------------------------------------------------------- ; DEMFRAC2 ; %define DEMFRAC2 103 %define DEMFRAC2_Q15C0 0 ; ; -------------------------------------------------------------- ; DEMFRAC3 ; %define DEMFRAC3 104 %define DEMFRAC3_Q27C16 0 ; ; -------------------------------------------------------------- ; DEMCODC1 ; %define DEMCODC1 105 %define DEMCODC1_COMPIVAL 0 ; ; -------------------------------------------------------------- ; DEMCODC2 ; %define DEMCODC2 106 %define DEMCODC2_COMPQVAL 0 ; ; -------------------------------------------------------------- ; DEMFIDC1 ; %define DEMFIDC1 107 %define DEMFIDC1_COMPIVAL 0 ; ; -------------------------------------------------------------- ; DEMFIDC2 ; %define DEMFIDC2 108 %define DEMFIDC2_COMPQVAL 0 ; ; -------------------------------------------------------------- ; DEMFIFE1 ; %define DEMFIFE1 109 %define DEMFIFE1_FOCFBREGVAL 0 ; ; -------------------------------------------------------------- ; DEMTHRD0 ; %define DEMTHRD0 110 %define DEMTHRD0_THR2 8 ; %define DEMTHRD0_RESERVED 7 ; %define DEMTHRD0_THR1 0 ; ; -------------------------------------------------------------- ; DEMTHRD1 ; %define DEMTHRD1 111 %define DEMTHRD1_THR3 0 ; ; -------------------------------------------------------------- ; DEMMAFC0 ; %define DEMMAFC0 112 %define DEMMAFC0_COMPVAL 0 ; ; -------------------------------------------------------------- ; DEMMAFI4 ; %define DEMMAFI4 113 %define DEMMAFI4_TERM_VAL 0 ; ; -------------------------------------------------------------- ; DEMSWIMBAL ; %define DEMSWIMBAL 114 %define DEMSWIMBAL_IMBALB 8 ; %define DEMSWIMBAL_IMBALA 0 ; ; -------------------------------------------------------------- ; DEMSOFTPDIFF ; %define DEMSOFTPDIFF 115 %define DEMSOFTPDIFF_SOFTPDIFF 0 ; ; -------------------------------------------------------------- ; DEMDEBUG ; %define DEMDEBUG 116 %define DEMDEBUG_DECSTAGEDEBUG 5 ; %define DEMDEBUG_FRONTENDDEBUG 1 ; %define DEMDEBUG_LOOPBACKMODE 0 ; ; -------------------------------------------------------------- ; VITCTRL ; %define VITCTRL 117 %define VITCTRL_METRSEL 10 ; %define VITCTRL_READEPTH 6 ; %define VITCTRL_APMRDBACKSEL 2 ; %define VITCTRL_ACSITERATIONS 1 ; %define VITCTRL_SOFTMETRICS 0 ; ; -------------------------------------------------------------- ; VITCOMPUTE ; %define VITCOMPUTE 118 %define VITCOMPUTE_COMPUTE 0 ; ; -------------------------------------------------------------- ; VITAPMRDBACK ; %define VITAPMRDBACK 119 %define VITAPMRDBACK_VALUE 0 ; ; -------------------------------------------------------------- ; VITSTATE ; %define VITSTATE 120 %define VITSTATE_VALUE 0 ; ; -------------------------------------------------------------- ; VITBRMETRIC10 ; %define VITBRMETRIC10 121 %define VITBRMETRIC10_MET1 8 ; %define VITBRMETRIC10_MET0 0 ; ; -------------------------------------------------------------- ; VITBRMETRIC32 ; %define VITBRMETRIC32 122 %define VITBRMETRIC32_MET3 8 ; %define VITBRMETRIC32_MET2 0 ; ; -------------------------------------------------------------- ; VITBRMETRIC54 ; %define VITBRMETRIC54 123 %define VITBRMETRIC54_MET5 8 ; %define VITBRMETRIC54_MET4 0 ; ; -------------------------------------------------------------- ; VITBRMETRIC76 ; %define VITBRMETRIC76 124 %define VITBRMETRIC76_MET7 8 ; %define VITBRMETRIC76_MET6 0 ; ; -------------------------------------------------------------- ; VITBRSEL0 ; %define VITBRSEL0 125 %define VITBRSEL0_BR3MUX 9 ; %define VITBRSEL0_BR2MUX 6 ; %define VITBRSEL0_BR1MUX 3 ; %define VITBRSEL0_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL0 ; %define VITAPMSEL0 126 %define VITAPMSEL0_APM3MUX 9 ; %define VITAPMSEL0_APM2MUX 6 ; %define VITAPMSEL0_APM1MUX 3 ; %define VITAPMSEL0_APM0MUX 0 ; ; -------------------------------------------------------------- ; VITBRSEL1 ; %define VITBRSEL1 127 %define VITBRSEL1_BR3MUX 9 ; %define VITBRSEL1_BR2MUX 6 ; %define VITBRSEL1_BR1MUX 3 ; %define VITBRSEL1_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL1 ; %define VITAPMSEL1 128 %define VITAPMSEL1_APM3MUX 9 ; %define VITAPMSEL1_APM2MUX 6 ; %define VITAPMSEL1_APM1MUX 3 ; %define VITAPMSEL1_APM0MUX 0 ; ; -------------------------------------------------------------- ; VITBRSEL2 ; %define VITBRSEL2 129 %define VITBRSEL2_BR3MUX 9 ; %define VITBRSEL2_BR2MUX 6 ; %define VITBRSEL2_BR1MUX 3 ; %define VITBRSEL2_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL2 ; %define VITAPMSEL2 130 %define VITAPMSEL2_APM3MUX 9 ; %define VITAPMSEL2_APM2MUX 6 ; %define VITAPMSEL2_APM1MUX 3 ; %define VITAPMSEL2_APM0MUX 0 ; ; -------------------------------------------------------------- ; VITBRSEL3 ; %define VITBRSEL3 131 %define VITBRSEL3_BR3MUX 9 ; %define VITBRSEL3_BR2MUX 6 ; %define VITBRSEL3_BR1MUX 3 ; %define VITBRSEL3_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL3 ; %define VITAPMSEL3 132 %define VITAPMSEL3_APM3MUX 9 ; %define VITAPMSEL3_APM2MUX 6 ; %define VITAPMSEL3_APM1MUX 3 ; %define VITAPMSEL3_APM0MUX 0 ; ; -------------------------------------------------------------- ; VITBRSEL4 ; %define VITBRSEL4 133 %define VITBRSEL4_BR3MUX 9 ; %define VITBRSEL4_BR2MUX 6 ; %define VITBRSEL4_BR1MUX 3 ; %define VITBRSEL4_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL4 ; %define VITAPMSEL4 134 %define VITAPMSEL4_APM3MUX 9 ; %define VITAPMSEL4_APM2MUX 6 ; %define VITAPMSEL4_APM1MUX 3 ; %define VITAPMSEL4_APM0MUX 0 ; ; -------------------------------------------------------------- ; VITBRSEL5 ; %define VITBRSEL5 135 %define VITBRSEL5_BR3MUX 9 ; %define VITBRSEL5_BR2MUX 6 ; %define VITBRSEL5_BR1MUX 3 ; %define VITBRSEL5_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL5 ; %define VITAPMSEL5 136 %define VITAPMSEL5_APM3MUX 9 ; %define VITAPMSEL5_APM2MUX 6 ; %define VITAPMSEL5_APM1MUX 3 ; %define VITAPMSEL5_APM0MUX 0 ; ; -------------------------------------------------------------- ; VITBRSEL6 ; %define VITBRSEL6 137 %define VITBRSEL6_BR3MUX 9 ; %define VITBRSEL6_BR2MUX 6 ; %define VITBRSEL6_BR1MUX 3 ; %define VITBRSEL6_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL6 ; %define VITAPMSEL6 138 %define VITAPMSEL6_APM3MUX 9 ; %define VITAPMSEL6_APM2MUX 6 ; %define VITAPMSEL6_APM1MUX 3 ; %define VITAPMSEL6_APM0MUX 0 ; ; -------------------------------------------------------------- ; VITBRSEL7 ; %define VITBRSEL7 139 %define VITBRSEL7_BR3MUX 9 ; %define VITBRSEL7_BR2MUX 6 ; %define VITBRSEL7_BR1MUX 3 ; %define VITBRSEL7_BR0MUX 0 ; ; -------------------------------------------------------------- ; VITAPMSEL7 ; %define VITAPMSEL7 140 %define VITAPMSEL7_APM3MUX 9 ; %define VITAPMSEL7_APM2MUX 6 ; %define VITAPMSEL7_APM1MUX 3 ; %define VITAPMSEL7_APM0MUX 0 ; ; -------------------------------------------------------------- ; LOCMULTA ; %define LOCMULTA 141 %define LOCMULTA_AVALUE 0 ; ; -------------------------------------------------------------- ; LOCMULTB ; %define LOCMULTB 142 %define LOCMULTB_BVALUE 0 ; ; -------------------------------------------------------------- ; LOCMULTC0 ; %define LOCMULTC0 143 %define LOCMULTC0_C15C0 0 ; ; -------------------------------------------------------------- ; LOCMULTC1 ; %define LOCMULTC1 144 %define LOCMULTC1_C31C16 0 ; ; -------------------------------------------------------------- ; TIMCTRL ; %define TIMCTRL 145 %define TIMCTRL_CAPTURESOURCE 8 ; %define TIMCTRL_ENABLECAPTURE 7 ; %define TIMCTRL_COUNTERSOURCE 5 ; %define TIMCTRL_CLEARCOUNTER 4 ; %define TIMCTRL_ENABLECOUNTER 3 ; %define TIMCTRL_TIMERSOURCE 1 ; %define TIMCTRL_ENABLETIMER 0 ; ; -------------------------------------------------------------- ; TIMINC ; %define TIMINC 146 %define TIMINC_INCUNIT 0 ; ; -------------------------------------------------------------- ; TIMPERIOD ; %define TIMPERIOD 147 %define TIMPERIOD_PERIOD 0 ; ; -------------------------------------------------------------- ; TIMCOUNTER ; %define TIMCOUNTER 148 %define TIMCOUNTER_VALUE 0 ; ; -------------------------------------------------------------- ; TIMCAPT ; %define TIMCAPT 149 %define TIMCAPT_VALUE 0 ; ; -------------------------------------------------------------- ; TIMEBASE ; %define TIMEBASE 150 %define TIMEBASE_FLUSH 0 ; ; -------------------------------------------------------------- ; COUNT1IN ; %define COUNT1IN 151 %define COUNT1IN_VAL 0 ; ; -------------------------------------------------------------- ; COUNT1RES ; %define COUNT1RES 152 %define COUNT1RES_COUNT 0 ; ; -------------------------------------------------------------- ; BRMACC0 ; %define BRMACC0 153 %define BRMACC0_SYM1ST 8 ; %define BRMACC0_SYM2ND 0 ; ; -------------------------------------------------------------- ; BRMACC1 ; %define BRMACC1 154 %define BRMACC1_METRIC01 8 ; %define BRMACC1_METRIC00 0 ; ; -------------------------------------------------------------- ; BRMACC2 ; %define BRMACC2 155 %define BRMACC2_METRIC11 8 ; %define BRMACC2_METRIC10 0 ; ; -------------------------------------------------------------- ; VITACCCTRL ; %define VITACCCTRL 156 %define VITACCCTRL_POLYNOM1 9 ; %define VITACCCTRL_POLYNOM0 2 ; %define VITACCCTRL_CODELENGTH 0 ; ; -------------------------------------------------------------- ; VITACCRDBIT ; %define VITACCRDBIT 157 %define VITACCRDBIT_RXBIT 0 ; ; -------------------------------------------------------------- ; MCETRCSEND ; %define MCETRCSEND 158 %define MCETRCSEND_SEND 0 ; ; -------------------------------------------------------------- ; MCETRCBUSY ; %define MCETRCBUSY 159 %define MCETRCBUSY_BUSY 0 ; ; -------------------------------------------------------------- ; MCETRCCMD ; %define MCETRCCMD 160 %define MCETRCCMD_PARCNT 8 ; %define MCETRCCMD_PKTHDR 0 ; ; -------------------------------------------------------------- ; MCETRCPAR0 ; %define MCETRCPAR0 161 %define MCETRCPAR0_PAR0 0 ; ; -------------------------------------------------------------- ; MCETRCPAR1 ; %define MCETRCPAR1 162 %define MCETRCPAR1_PAR1 0 ; ; -------------------------------------------------------------- ; RDCAPT0 ; %define RDCAPT0 163 %define RDCAPT0_DEMDSBU1 15 ; %define RDCAPT0_DEMC1BEX 14 ; %define RDCAPT0_DEMSOFD0 13 ; %define RDCAPT0_DEMLQIE0 12 ; %define RDCAPT0_DEMSTIM1 11 ; %define RDCAPT0_DEMSTIM0 10 ; %define RDCAPT0_DEMFIFE2 9 ; %define RDCAPT0_DEMPDIF0 8 ; %define RDCAPT0_DEMCA2P0 7 ; %define RDCAPT0_DEMFIDC4 6 ; %define RDCAPT0_DEMFIDC3 5 ; %define RDCAPT0_DEMMGEX2 4 ; %define RDCAPT0_DEMMGEX1 3 ; %define RDCAPT0_DEMDSBU0 2 ; %define RDCAPT0_DEMCODC4 1 ; %define RDCAPT0_DEMCODC3 0 ; ; -------------------------------------------------------------- ; DEMCODC3 ; %define DEMCODC3 164 %define DEMCODC3_ESTOUTI 0 ; ; -------------------------------------------------------------- ; DEMCODC4 ; %define DEMCODC4 165 %define DEMCODC4_ESTOUTQ 0 ; ; -------------------------------------------------------------- ; DEMMGEx1 ; %define DEMMGEX1 166 %define DEMMGEX1_MGE1ESTOUT 0 ; ; -------------------------------------------------------------- ; DEMMGEx2 ; %define DEMMGEX2 167 %define DEMMGEX2_MGE2ESTOUT 0 ; ; -------------------------------------------------------------- ; DEMFIDC3 ; %define DEMFIDC3 168 %define DEMFIDC3_ESTOUTI 0 ; ; -------------------------------------------------------------- ; DEMFIDC4 ; %define DEMFIDC4 169 %define DEMFIDC4_ESTOUTQ 0 ; ; -------------------------------------------------------------- ; DEMCA2P0 ; %define DEMCA2P0 170 %define DEMCA2P0_PHASE 0 ; ; -------------------------------------------------------------- ; DEMPDIF0 ; %define DEMPDIF0 171 %define DEMPDIF0_PDIFF 0 ; ; -------------------------------------------------------------- ; DEMC1BE3 ; %define DEMC1BE3 172 %define DEMC1BE3_CORRVALUEA 0 ; ; -------------------------------------------------------------- ; DEMC1BE4 ; %define DEMC1BE4 173 %define DEMC1BE4_CORRVALUEB 0 ; ; -------------------------------------------------------------- ; DEMC1BE5 ; %define DEMC1BE5 174 %define DEMC1BE5_CORRVALUEC 0 ; ; -------------------------------------------------------------- ; DEMFIFE2 ; %define DEMFIFE2 175 %define DEMFIFE2_FINEFOCEST 0 ; ; -------------------------------------------------------------- ; DEMDSBU0 ; %define DEMDSBU0 176 %define DEMDSBU0_RDPOUT 0 ; ; -------------------------------------------------------------- ; DEMDSBU1 ; %define DEMDSBU1 177 %define DEMDSBU1_AVGVAL 0 ; ; -------------------------------------------------------------- ; DEMSTIM0 ; %define DEMSTIM0 178 %define DEMSTIM0_EVENTS 0 ; ; -------------------------------------------------------------- ; DEMSTIM1 ; %define DEMSTIM1 179 %define DEMSTIM1_GARDNERERROR 4 ; %define DEMSTIM1_DELTA 0 ; ; -------------------------------------------------------------- ; DEMSWQU1 ; %define DEMSWQU1 180 %define DEMSWQU1_MAFCCOMPVAL 2 ; %define DEMSWQU1_SWSEL 1 ; %define DEMSWQU1_SYNCED 0 ; ; -------------------------------------------------------------- ; DEMLQIE0 ; %define DEMLQIE0 181 %define DEMLQIE0_LQI 0 ; ; -------------------------------------------------------------- ; DEMSOFD0 ; %define DEMSOFD0 182 %define DEMSOFD0_SOFTSYMBOL 0 ; ; -------------------------------------------------------------- ; RDCAPT1 ; %define RDCAPT1 183 %define RDCAPT1_DEMHDIS0 13 ; %define RDCAPT1_DEMFB2P2 12 ; %define RDCAPT1_DEMPHAC 11 ; %define RDCAPT1_DEMMAFI5 10 ; %define RDCAPT1_DEMMLSE4BITS 9 ; %define RDCAPT1_DEMPNSOFT 8 ; %define RDCAPT1_DEMMLSEBIT 7 ; %define RDCAPT1_DEMTHRD4 6 ; %define RDCAPT1_DEMBDEC0 5 ; %define RDCAPT1_DEMBDEC1 4 ; %define RDCAPT1_DEMCHFI0 3 ; %define RDCAPT1_DEMCHFI1 2 ; %define RDCAPT1_DEMFRAC4 1 ; %define RDCAPT1_DEMFRAC5 0 ; ; -------------------------------------------------------------- ; DEMTHRD4 ; %define DEMTHRD4 184 %define DEMTHRD4_DECISION 0 ; ; -------------------------------------------------------------- ; DEMMLSEBIT ; %define DEMMLSEBIT 185 %define DEMMLSEBIT_MLSEBIT 0 ; ; -------------------------------------------------------------- ; DEMMLSE4BITS ; %define DEMMLSE4BITS 186 %define DEMMLSE4BITS_MLSE4BITS 0 ; ; -------------------------------------------------------------- ; DEMBDEC0 ; %define DEMBDEC0 187 %define DEMBDEC0_IVAL 0 ; ; -------------------------------------------------------------- ; DEMBDEC1 ; %define DEMBDEC1 188 %define DEMBDEC1_QVAL 0 ; ; -------------------------------------------------------------- ; DEMCHFI0 ; %define DEMCHFI0 189 %define DEMCHFI0_IVAL 0 ; ; -------------------------------------------------------------- ; DEMCHFI1 ; %define DEMCHFI1 190 %define DEMCHFI1_QVAL 0 ; ; -------------------------------------------------------------- ; DEMFRAC4 ; %define DEMFRAC4 191 %define DEMFRAC4_IVAL 0 ; ; -------------------------------------------------------------- ; DEMFRAC5 ; %define DEMFRAC5 192 %define DEMFRAC5_QVAL 0 ; ; -------------------------------------------------------------- ; DEMPNSOFT ; %define DEMPNSOFT 193 %define DEMPNSOFT_PNSOFT 0 ; ; -------------------------------------------------------------- ; DEMMAFI5 ; %define DEMMAFI5 194 %define DEMMAFI5_MAFIOUT 0 ; ; -------------------------------------------------------------- ; DEMC1BE6 ; %define DEMC1BE6 195 %define DEMC1BE6_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BE7 ; %define DEMC1BE7 196 %define DEMC1BE7_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BE8 ; %define DEMC1BE8 197 %define DEMC1BE8_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BE9 ; %define DEMC1BE9 198 %define DEMC1BE9_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BEA ; %define DEMC1BEA 199 %define DEMC1BEA_QUALB 6 ; %define DEMC1BEA_QUALA 0 ; ; -------------------------------------------------------------- ; MDMSPAR0 ; %define MDMSPAR0 200 %define MDMSPAR0_VAL 0 ; ; -------------------------------------------------------------- ; MDMSPAR1 ; %define MDMSPAR1 201 %define MDMSPAR1_VAL 0 ; ; -------------------------------------------------------------- ; MDMSPAR2 ; %define MDMSPAR2 202 %define MDMSPAR2_VAL 0 ; ; -------------------------------------------------------------- ; MDMSPAR3 ; %define MDMSPAR3 203 %define MDMSPAR3_VAL 0 ; ; -------------------------------------------------------------- ; DEMSOFD1 ; %define DEMSOFD1 204 %define DEMSOFD1_SOFTX0 0 ; ; -------------------------------------------------------------- ; DEMSOFD2 ; %define DEMSOFD2 205 %define DEMSOFD2_SOFTX1 0 ; ; -------------------------------------------------------------- ; DEMSOFD3 ; %define DEMSOFD3 206 %define DEMSOFD3_SOFTX2 0 ; ; -------------------------------------------------------------- ; DEMSOFD4 ; %define DEMSOFD4 207 %define DEMSOFD4_SOFTX3 0 ; ; -------------------------------------------------------------- ; DEMC1BE14 ; %define DEMC1BE14 208 %define DEMC1BE14_CORRVALUEE 0 ; ; -------------------------------------------------------------- ; DEMC1BE15 ; %define DEMC1BE15 209 %define DEMC1BE15_CORRVALUEF 0 ; ; -------------------------------------------------------------- ; DEMC1BE16 ; %define DEMC1BE16 210 %define DEMC1BE16_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BE17 ; %define DEMC1BE17 211 %define DEMC1BE17_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BE18 ; %define DEMC1BE18 212 %define DEMC1BE18_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BE19 ; %define DEMC1BE19 213 %define DEMC1BE19_VAL 0 ; ; -------------------------------------------------------------- ; DEMC1BE20 ; %define DEMC1BE20 214 %define DEMC1BE20_CORRVALUEG 0 ; ; -------------------------------------------------------------- ; DEMDSBU3 ; %define DEMDSBU3 215 %define DEMDSBU3_WRPOUT 0 ; ; -------------------------------------------------------------- ; MCEDUMP0 ; %define MCEDUMP0 216 %define MCEDUMP0_DONE 0 ; ; -------------------------------------------------------------- ; MCEGPO0 ; %define MCEGPO0 217 %define MCEGPO0_HWDATAMUX 11 ; %define MCEGPO0_HWCLKSTRETCH 9 ; %define MCEGPO0_HWCLKMUX 5 ; %define MCEGPO0_FWCTRL 4 ; %define MCEGPO0_GPO3 3 ; %define MCEGPO0_GPO2 2 ; %define MCEGPO0_GPO1 1 ; %define MCEGPO0_GPO0 0 ; ; -------------------------------------------------------------- ; DEMPHAC8 ; %define DEMPHAC8 218 %define DEMPHAC8_METRIC01 8 ; %define DEMPHAC8_METRIC00 0 ; ; -------------------------------------------------------------- ; DEMPHAC9 ; %define DEMPHAC9 219 %define DEMPHAC9_METRIC11 8 ; %define DEMPHAC9_METRIC10 0 ; ; -------------------------------------------------------------- ; DEMFB2P2 ; %define DEMFB2P2 220 %define DEMFB2P2_VAL 0 ; ; -------------------------------------------------------------- ; DEMHDIS0 ; %define DEMHDIS0 221 %define DEMHDIS0_VAL 0 ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; mce_ram_bank.asm ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; %define LMD_DATA_SPACE 1 ;; LMD Data Space (Tables) %define MDMCONF_IQDUMP 12 ;; Configuration Information %define MAIN 48 ;; Main Program ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; dbg.asm ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; %define __DBG__ 1 ;;; Include file for handling debug print in TOPsm ;;; -------------------------------------------------------------------------------- ;;; Macro for handling code generated from DBG_PRINT0 %macro _DBG0 1 %ifdef __DBG__ lli %1, r0 jsr _DBG_PRINT %endif %endmacro %macro DBG_PRINT0 1 _DBG0 %1 %endmacro ;;; -------------------------------------------------------------------------------- ;;; Macro for handling code generated from DBG_PRINT1 %macro _DBG1 2 %ifdef __DBG__ lli %1, r0 output %2, MCETRCPAR0 jsr _DBG_PRINT %endif %endmacro ;;; -------------------------------------------------------------------------------- ;;; Macro for handling code generated from DBG_PRINT2 %macro _DBG2 3 %ifdef __DBG__ lli %1, r0 output %2, MCETRCPAR0 output %3, MCETRCPAR1 jsr _DBG_PRINT %endif %endmacro ;;; -------------------------------------------------------------------------------- ;;; Macro for inserting handling code for debug printing - insert once in source file %macro DBG_FUNC 0 %ifdef __DBG__ ;;; DBG_PRINT ;;; R0 = pkt hdr _DBG_PRINT: output r0, MCETRCCMD ; R0 = pkt hdr _DBG_PRINT_WAIT: input MCETRCBUSY, r0 ; Wait until BUSY is released btst 0, r0 ; Test bit 0 bne _DBG_PRINT_WAIT outbset MCETRCSEND_SEND, MCETRCSEND rts %endif %endmacro