Loading...
Searching...
No Matches
Go to the documentation of this file.
27#define ngcbSMALLBLOCK_IO 0x80000000
28#define ngcbSMALLBLOCK_RD_SIZE 8
29#define ngcbSMALLBLOCK_WR_SIZE 8
34#define ngcbDFE_ADDR_NULL 0x0
35#define ngcbDFE_ADDR_STAT 0x00001000
36#define ngcbDFE_ADDR_ID 0x00001002
37#define ngcbDFE_ADDR_SERNO1 0x00001006
38#define ngcbDFE_ADDR_SERNO2 0x00001008
39#define ngcbDFE_ADDR_SERNO_SEL 0x0000100A
40#define ngcbDFE_ADDR_TEMP 0x0000100C
41#define ngcbDFE_ADDR_DATE 0x00001010
42#define ngcbDFE_ADDR_UPDATE 0x0000D000
43#define ngcbDFE_ADDR_TSU 0x00003100
44#define ngcbDFE_ADDR_RTMS 0x00003200
49#define ngcbDFE_SERNO_BOARD 0x1
50#define ngcbDFE_SERNO_TRANS 0x2
51#define ngcbDFE_SERNO_BACK 0x3
56#define ngcbDFE_STAT_UPLINK 0x00000001
57#define ngcbDFE_STAT_SIDE 0x00000002
58#define ngcbDFE_STAT_CHAN1 0x00000004
59#define ngcbDFE_STAT_CHAN2 0x00010000
60#define ngcbDFE_STAT_CHAN3 0x00020000
61#define ngcbDFE_STAT_HARDERR1 0x00000008
62#define ngcbDFE_STAT_HARDERR2 0x00000010
63#define ngcbDFE_STAT_HARDERR0 0x00000020
64#define ngcbDFE_STAT_SOFTERR1 0x00000040
65#define ngcbDFE_STAT_SOFTERR2 0x00000080
66#define ngcbDFE_STAT_SOFTERR0 0x00000100
67#define ngcbDFE_STAT_FRAMERR1 0x00000200
68#define ngcbDFE_STAT_FRAMERR2 0x00000400
69#define ngcbDFE_STAT_FRAMERR0 0x00000800
70#define ngcbDFE_STAT_BIAS_HI 0x00001000
71#define ngcbDFE_STAT_BIAS_LO 0x00002000
72#define ngcbDFE_STAT_CLK_HI 0x00004000
73#define ngcbDFE_STAT_CLK_LO 0x00008000
74#define ngcbDFE_STAT_OVRILLUM 0x00040000
75#define ngcbDFE_STAT_ILCK 0x00080000
76#define ngcbDFE_STAT_RXC_FULL 0x00100000
77#define ngcbDFE_STAT_RXC_EMPTY 0x00200000
78#define ngcbDFE_STAT_TXA1_EMPTY 0x00400000
79#define ngcbDFE_STAT_TXA2_EMPTY 0x00800000
80#define ngcbDFE_STAT_TXA1_FULL 0x01000000
81#define ngcbDFE_STAT_TXA2_FULL 0x02000000
82#define ngcbDFE_STAT_TXC_FULL 0x04000000
83#define ngcbDFE_STAT_TXC_EMPTY 0x08000000
84#define ngcbDFE_STAT_NEXT_FULL 0x10000000
85#define ngcbDFE_STAT_NEXT_EMPTY 0x20000000
86#define ngcbDFE_STAT_CLDC 0x40000000
87#define ngcbDFE_STAT_SEQ 0x80000000
92#define ngcbDFE_ID_PRODUCT 0x000000FF
93#define ngcbDFE_ID_TYPE 0x0000000F
94#define ngcbDFE_ID_SUBTYPE 0x000000F0
95#define ngcbDFE_ID_REV 0x00000F00
96#define ngcbDFE_ID_FIRMWARE 0x000FF000
101#define ngcbDFE_TYPE_UNKNOWN 0
102#define ngcbDFE_TYPE_NODE 0xF
103#define ngcbDFE_TYPE_FEB 1
104#define ngcbDFE_TYPE_AQ32 2
105#define ngcbDFE_TYPE_HIGHSPEED 3
106#define ngcbDFE_TYPE_AOWFS 4
107#define ngcbDFE_TYPE_AQ32_10MHZ 5
108#define ngcbDFE_TYPE_NGSD 6
109#define ngcbDFE_TYPE_WFS 7
110#define ngcbDFE_TYPE_PCI 8
111#define ngcbDFE_TYPE_PMC 9
112#define ngcbDFE_TYPE_PCIe 0xA
113#define ngcbDFE_TYPE_APCIe 0xB
119#define ngcbDFE_CFG_HDR_MAX NGCDRV_CTRL_MAXHDR
120#define ngcbDFE_CFG_HDR_SYS NGCDRV_CTRL_SYSHDR
121#define ngcbDFE_CFG_HDR_SELF 0x2
122#define ngcbDFE_CFG_HDR_DOWN1 0x5
123#define ngcbDFE_CFG_HDR_DOWN2 0x6
124#define ngcbDFE_CFG_HDR_DOWN3 0x7
125#define ngcbDFE_CFG_RESET NGCDRV_CTRL_SYSRESET
131#define ngcbIFC_STAT_ACK NGCDRV_STAT_ACK
132#define ngcbIFC_STAT_VALID NGCDRV_STAT_VALID
133#define ngcbIFC_STAT_RX_EMPTY NGCDRV_STAT_RX_EMPTY
134#define ngcbIFC_STAT_RX_FULL NGCDRV_STAT_RX_FULL
135#define ngcbIFC_STAT_TX_EMPTY NGCDRV_STAT_TX_EMPTY
136#define ngcbIFC_STAT_TX_FULL NGCDRV_STAT_TX_FULL
137#define ngcbIFC_STAT_LINK_UP NGCDRV_STAT_LINK_UP
138#define ngcbIFC_STAT_HARD_ERR NGCDRV_STAT_HARD_ERR
139#define ngcbIFC_STAT_SOFT_ERR NGCDRV_STAT_SOFT_ERR
140#define ngcbIFC_STAT_FRAM_ERR NGCDRV_STAT_FRAM_ERR
141#define ngcbIFC_FIFO_SIZE NGCDRV_COM_FIFO_SIZE
142#define ngcbIFC_NOT_OPEN 0x10000000
143#define ngcbIFC_CMD_FAILED 0x20000000
144#define ngcbIFC_SIM 0x40000000
145#define ngcbIFC_ADDR_SERNO1 0xB8
146#define ngcbIFC_ADDR_SERNO2 0xBC
147#define ngcbIFC_ADDR_ID 0xA0
148#define ngcbIFC_ADDR_DATE 0xB4
149#define ngcbIFC_ADDR_TEMP 0xA4
150#define ngcbIFC_ADDR_STATUS 0x14
151#define ngcbIFC_ADDR_SCNT 0xD4
152#define ngcbIFC_ADDR_SCTL 0xD8
153#define ngcbIFC_ADDR_SETUP 0xC8
158#define ngcbSEQ_NUM_CLK 64
163#define ngcbSEQ_ADDR_SEQRAM 0x00004000
164#define ngcbSEQ_ADDR_PATRAM_LOW 0x00004800
165#define ngcbSEQ_ADDR_PATRAM_HIGH 0x00005000
166#define ngcbSEQ_ADDR_CTRL 0x00006000
167#define ngcbSEQ_ADDR_STAT 0x00006000
168#define ngcbSEQ_ADDR_MON 0x0000B003
169#define ngcbSEQ_ADDR_INITLOW 0x00006002
170#define ngcbSEQ_ADDR_INITHIGH 0x00006003
171#define ngcbSEQ_ADDR_MODE 0x0000E006
176#define _ngcbSEQ_ADDR_SLXCMD 0x00003100
177#define _ngcbSEQ_ADDR_SLXSTAT 0x00003100
178#define _ngcbSEQ_ADDR_SHSTART 0x00003101
179#define _ngcbSEQ_ADDR_SHSIZE 0x00003102
180#define _ngcbSEQ_ADDR_SHRAM 0x00003110
181#define ngcbSEQ_SHRAM_SIZE 9
186#define ngcbSEQ_MON1 0x0000003F
187#define ngcbSEQ_MON2 0x00003F00
188#define ngcbSEQ_MON3 0x003F0000
193#define ngcbSEQ_CTRL_RUNSYNC 0x00000001
194#define ngcbSEQ_CTRL_DISABLE 0x00000002
195#define ngcbSEQ_CTRL_CVT_INT 0x00000004
196#define ngcbSEQ_CTRL_BREAK 0x00000008
197#define ngcbSEQ_CTRL_PAUSE 0x00000010
198#define ngcbSEQ_CTRL_BREAKMODE 0x00000010
199#define ngcbSEQ_CTRL_SYNC_OFF 0x00000020
200#define ngcbSEQ_CTRL_TRIGGER_ON 0x00000040
201#define ngcbSEQ_CTRL_TRIGGER 0x00000080
202#define ngcbSEQ_CTRL_STOP 0x00008000
207#define ngcbSEQ_MODE_SHUTTER 0x00000200
212#define ngcbSEQ_STAT_INTERP 0x00000001
213#define ngcbSEQ_STAT_RUNNING 0x00000002
214#define ngcbSEQ_STAT_WAITING 0x00000004
215#define ngcbSEQ_STAT_PRGEND 0x00000010
216#define ngcbSEQ_STAT_BREAK 0x00000020
217#define ngcbSEQ_STAT_EMPTY 0x00000040
218#define ngcbSEQ_STAT_EMPTY_READ 0x00000080
219#define ngcbSEQ_STAT_FULL 0x00000100
220#define ngcbSEQ_CUR_ADDRESS 0x07FF0000
225#define ngcbSEQ_CLK_LOW 0xFFFFFFFF
226#define ngcbSEQ_CLK_CONVERT1 0x00000001
227#define ngcbSEQ_CLK_CONVERT2 0x00000002
228#define ngcbSEQ_CLK_CLAMP 0x00000004
229#define ngcbSEQ_CLK_LEMO1 0x00000008
230#define ngcbSEQ_CLK_LEMO2 0x00000010
231#define ngcbSEQ_CLK_UTIL1 0x00000020
232#define ngcbSEQ_CLK_UTIL2 0x00000040
233#define ngcbSEQ_CLK_DISABLE1 0x00000080
234#define ngcbSEQ_CLK_DISABLE2 0x00000100
235#define ngcbSEQ_CLK_DISABLE3 0x00000200
236#define ngcbSEQ_CLK_DISABLE4 0x00000400
237#define ngcbSEQ_CLK_DISABLE5 0x00000800
238#define ngcbSEQ_CLK_DWELL 0x0FFFF000
239#define ngcbSEQ_CLK_SYNC 0x10000000
240#define ngcbSEQ_CLK_BREAK 0x20000000
241#define ngcbSEQ_CLK_PRGEND 0x40000000
242#define ngcbSEQ_CLK_PATEND 0x80000000
247#define ngcbSEQ_PAT_IDLE (ngcbSEQ_CLK_DISABLE1 | \
248 ngcbSEQ_CLK_DISABLE2 | \
249 ngcbSEQ_CLK_DISABLE3 | \
250 ngcbSEQ_CLK_DISABLE4 | \
251 ngcbSEQ_CLK_DISABLE5)
256#define ngcbSEQ_PAT_SYNC (ngcbSEQ_PAT_IDLE | ngcbSEQ_CLK_SYNC)
261#define ngcbSEQ_PAT_BREAK (ngcbSEQ_PAT_IDLE | ngcbSEQ_CLK_BREAK)
266#define ngcbSEQ_PAT_PRGEND (ngcbSEQ_PAT_IDLE | ngcbSEQ_CLK_PRGEND)
271#define ngcbSEQ_RAM_ADDR 0x000007FF
272#define ngcbSEQ_RAM_CNT 0x07FFF800
273#define ngcbSEQ_RAM_CODE 0x70000000
278#define ngcbSEQ_RAM_SIZE 2048
283#define ngcbSEQ_PATRAM_SIZE 2048
288#define ngcbSEQ_MAX_REP (ngcbSEQ_RAM_CNT >> 11)
293#define ngcbSEQ_MAX_DWELLTIME (ngcbSEQ_CLK_DWELL >> 12)
298#define ngcbSEQ_CODE_NOP 0x0
299#define ngcbSEQ_CODE_EXEC 0x1
300#define ngcbSEQ_CODE_LOOP 0x2
301#define ngcbSEQ_CODE_LOOP_END 0x3
302#define ngcbSEQ_CODE_LOOP_INF 0x4
303#define ngcbSEQ_CODE_JSR 0x5
304#define ngcbSEQ_CODE_RETURN 0x6
305#define ngcbSEQ_CODE_EXIT 0x7
310#define ngcbSEQ_MAX_SUBRT 64
315#define ngcbSEQ_MAX_OPEN_LOOPS 128
320#define ngcbSEQ_TOK(c,n,r) (((c << 28) & ngcbSEQ_RAM_CODE) | \
321 (n & ngcbSEQ_RAM_ADDR) | \
322 ((r << 11) & ngcbSEQ_RAM_CNT))
327#define ngcbCLDC_STAT_DISABLED 0
328#define ngcbCLDC_STAT_ENABLED 1
333#define ngcbCLDC_MAX_CLK 24
334#define ngcbCLDC_MAX_DC 128
335#define ngcbCLDC_FEB_MAX_CLK 18
336#define ngcbCLDC_FEB_MAX_DC 20
341#define ngcbCLDC_VIDOFF1 0x3a
342#define ngcbCLDC_VIDOFF2 0x3b
343#define ngcbCLDC_PAOFF1 0x3c
344#define ngcbCLDC_PAOFF2 0x3d
345#define ngcbCLDC_DIODEBIAS1 0x3e
346#define ngcbCLDC_DIODEBIAS2 0x3f
351#define ngcbCLDC_ADDR_BIAS 0x00008000
352#define ngcbCLDC_ADDR_CTRL 0x00008001
353#define ngcbCLDC_ADDR_PA 0x00008002
354#define ngcbCLDC_ADDR_TELCHAN 0x0000A000
355#define ngcbCLDC_ADDR_TELDATA 0x0000A000
356#define ngcbCLDC_ADDR_MON1 0x0000B001
357#define ngcbCLDC_ADDR_MON2 0x0000B002
362#define ngcbCLDC_DAC_DATA 0x00003FFF
363#define ngcbCLDC_DAC_NUM 0x003F0000
364#define ngcbCLDC_DAC_SLCT 0x00200000
365#define ngcbCLDC_OFF_SLCT 0x80000000
366#define ngcbCLDC_ENABLE 0x00000001
367#define ngcbCLDC_ILCK 0x00000004
368#define ngcbCLDC_PROT_OFF 0x00000010
369#define ngcbCLDC_SET_ZERO 0x00008000
370#define ngcbCLDC_TEL_CHAN 0x0000003F
371#define ngcbCLDC_TEL_DATA 0x0000FFFF
376#define ngcbCLDC_DAC_GAIN1 1.259
377#define ngcbCLDC_DAC_GAIN2 1.076
382#define ngcbCLDC_ADC_RANGE 10.0
387#define ngcbADC_ADDR_CTRL 0x00003000
388#define ngcbADC_ADDR_STAT 0x00003000
389#define ngcbADC_ADDR_DELAY 0x00003001
390#define ngcbADC_ADDR_RST 0x00003003
391#define ngcbADC_ADDR_MON 0x0000B000
392#define ngcbADC_ADDR_FSIZE 0x00003010
393#define ngcbADC_ADDR_FCNT 0x00003011
394#define ngcbADC_ADDR_SUBSAMP 0x00003012
395#define ngcbADC_ADDR_FMODE 0x00003013
400#define ngcbADC_ENABLE 0x0000003F
401#define ngcbADC_CLAMP 0x00000040
402#define ngcbADC_FILTER 0x00000080
403#define ngcbADC_PKTSIZE 0x0000FF00
404#define ngcbADC_RXCNT 0x000F0000
405#define ngcbADC_CONVERT1 0x00100000
406#define ngcbADC_CONVERT2 0x00200000
407#define ngcbADC_CHAINFIRST 0x01000000
408#define ngcbADC_LED_OFF 0x02000000
409#define ngcbADC_OP_MODE 0x10000000
410#define ngcbADC_SIM_MODE 0x20000000
411#define ngcbADC_DLINK 0x80000000
413#define ngcbADC_MODE_NORMAL 0x0
414#define ngcbADC_MODE_SIM 0x1
415#define ngcbADC_SIM_NUMBERS 0x0
416#define ngcbADC_SIM_CNT 0x1
417#define ngcbADC_MAX_ENABLE ngcbADC_ENABLE
418#define ngcbADC_MAX_PKTSIZE 0xFF
419#define ngcbADC_MAX_RXCNT 0xF
420#define ngcbADC_MAX_DELAY 1024
425#define ngcbSHUTTER_ADDR_CTRL 0x0000E000
426#define ngcbSHUTTER_ADDR_STAT 0x0000E000
427#define ngcbSHUTTER_ADDR_EXP 0x0000E001
428#define ngcbSHUTTER_ADDR_EVT1 0x0000E002
429#define ngcbSHUTTER_ADDR_EVT2 0x0000E003
430#define ngcbSHUTTER_ADDR_EVT3 0x0000E004
431#define ngcbSHUTTER_ADDR_EVT4 0x0000E005
436#define ngcbSHUTTER_CTRL_START 0x00008000
437#define ngcbSHUTTER_CTRL_ABORT 0x00004000
438#define ngcbSHUTTER_CTRL_PAUSE 0x00002000
439#define ngcbSHUTTER_CTRL_RESET 0x00001000
440#define ngcbSHUTTER_CTRL_DARK 0x00000800
441#define ngcbSHUTTER_CTRL_OPEN_HI 0x00000400
442#define ngcbSHUTTER_CTRL_EVT4_RE 0x00000080
443#define ngcbSHUTTER_CTRL_EVT3_RE 0x00000040
444#define ngcbSHUTTER_CTRL_EVT2_RE 0x00000020
445#define ngcbSHUTTER_CTRL_EVT1_RE 0x00000010
446#define ngcbSHUTTER_CTRL_AUX_OFF 0x00000004
447#define ngcbSHUTTER_CTRL_MODE 0x00000003
452#define ngcbSHUTTER_STAT_COMPL 0x00001000
453#define ngcbSHUTTER_STAT_DARK 0x00000800
454#define ngcbSHUTTER_STAT_OPEN_HI 0x00000400
455#define ngcbSHUTTER_STAT_FAIL 0x00000100
456#define ngcbSHUTTER_STAT_EVT4_OVR 0x00000080
457#define ngcbSHUTTER_STAT_EVT3_OVR 0x00000040
458#define ngcbSHUTTER_STAT_EVT2_OVR 0x00000020
459#define ngcbSHUTTER_STAT_EVT1_OVR 0x00000010
460#define ngcbSHUTTER_STAT_EVT4 0x00000008
461#define ngcbSHUTTER_STAT_EVT3 0x00000004
462#define ngcbSHUTTER_STAT_EVT2 0x00000002
463#define ngcbSHUTTER_STAT_EVT1 0x00000001
464#define ngcbSHUTTER_EXP_MASK 0xFFFFFFFF
465#define ngcbSHUTTER_EVT_MASK 0xFFFFFFFF
470#define ngcbSHUTTER_CLOCK 100000
475#define ngcbTESTERR_NO_ACK 0x100
476#define ngcbTESTERR_IO_ERR1 0x101
477#define ngcbTESTERR_IO_ERR2 0x102
478#define ngcbTESTERR_IO_ERR3 0x103
479#define ngcbTESTERR_IVLD 0x104
480#define ngcbTESTERR_SEQ_EMPTY 0x200
481#define ngcbTESTERR_SEQ_IDLE 0x201
486#define ngcbSIM_SEQ_TIME 0x400
491#define ngcbI2C_PORT 0x0000C000
492#define ngcbI2C_CLK_LINE 0
493#define ngcbI2C_DATA_LINE 1
494#define ngcbI2C_PCF8575 0x4
499#define ngcbPREAMP_ADDR_CTRL 0x0000C400
504#define ngcbHDR_PCI_CFG 0xA
505#define ngcbHDR_PCI_LOCAL 0xB
506#define ngcbHDR_GEN_IO 0xC
507#define ngcbHDR_RESET 0xD
508#define ngcbHDR_IFC 0xF
513#define ngcbAO_ADDR_CTRL 0x3004
514#define ngcbAO_ADDR_IPHLVL 0x8200
515#define ngcbAO_ADDR_SPHLVL 0x8201
516#define ngcbAO_ADDR_PHCTRL 0x8202
517#define ngcbAO_ADDR_DELAY1 0x8300
518#define ngcbAO_ADDR_DELAY2 0x8301
519#define ngcbAO_ADDR_DELAY3 0x8302
520#define ngcbAO_ADDR_DELAY4 0x8303
521#define ngcbAO_ADDR_DELAY5 0x8304
522#define ngcbAO_ADDR_SENS1 0x8400
523#define ngcbAO_ADDR_SENS2 0x8401
524#define ngcbAO_ADDR_SENS3 0x8402
525#define ngcbAO_ADDR_SENS4 0x8403
526#define ngcbAO_ADDR_SENS5 0x8404
527#define ngcbAO_ADDR_FCNT 0x8405
528#define ngcbAO_ADDR_FRATE 0x8406
529#define ngcbAO_ADDR_DIM 0x8500
530#define ngcbAO_ADDR_AFE_L 0x8600
531#define ngcbAO_ADDR_AFE_R 0x8601
532#define ngcbAFE_PORT 0xF000
533#define ngcbSVS_ADDR 0x84E8
534#define ngcbSVS_ADDR_SENS1 0x8488
535#define ngcbSVS_ADDR_SENS2 0x84C0
540#define ngcbAL_DAC1_DATA 0x9002
541#define ngcbAL_DAC2_DATA 0x9001
542#define ngcbAL_DAC3_DATA 0x9102
543#define ngcbAL_DAC4_DATA 0x9101
544#define ngcbAL_DAC12_CTRL 0x9000
545#define ngcbAL_DAC34_CTRL 0x9100
546#define ngcbAL_PHASES 0xA200
547#define ngcbAL0_ADC1_CTRL 0x9700
548#define ngcbAL0_ADC1_DATA 0x9701
549#define ngcbAL0_ADC2_CTRL 0x9600
550#define ngcbAL0_ADC2_DATA 0x9601
551#define ngcbAL0_ADC3_CTRL 0x9500
552#define ngcbAL0_ADC3_DATA 0x9501
553#define ngcbAL0_ADC4_CTRL 0x9400
554#define ngcbAL0_ADC4_DATA 0x9401
556#define ngcbAL_ADC1_CTRL 0xA700
557#define ngcbAL_ADC1_DATA 0xA701
558#define ngcbAL_ADC2_CTRL 0xA600
559#define ngcbAL_ADC2_DATA 0xA601
560#define ngcbAL_ADC3_CTRL 0xA500
561#define ngcbAL_ADC3_DATA 0xA501
562#define ngcbAL_ADC4_CTRL 0xA400
563#define ngcbAL_ADC4_DATA 0xA401
564#define ngcbAL_ADC_LB 0x9800
565#define ngcbAL_ADC_RB 0x9900
570#define ngcbLISA_ADDR_CHAN 0x9B00
571#define ngcbLISA_ADDR_RG 0xA001
572#define ngcbLISA_ADDR_GAIN_TOP 0x9C00
573#define ngcbLISA_ADDR_GAIN_BOT 0x9C20
574#define ngcbLISA_ADDR_GAIN 0xA100
575#define ngcbLISA_ADC_TOP 0x9800
576#define ngcbLISA_ADC_BOT 0x9900
581#define ngcbSCAIO_PORT 0xa0000000
582#define ngcbSCAIO_FIFO_SIZE 515
583#define ngcbSCAIO_ADDR_CFGFIFO 0x00002000
584#define ngcbSCAIO_ADDR_RESPFIFO 0x00002400
585#define ngcbSCAIO_ADDR_CMD 0x00002700
586#define ngcbSCAIO_ADDR_STATUS 0x00002701
587#define ngcbSCAIO_ADDR_DELAY 0x00002702
588#define ngcbSCAIO_ADDR_DCMD 0x00003700
593#define ngcbSCAIO_CMD_RESET 0x40000000
594#define ngcbSCAIO_CMD_INIT 0x80000000
595#define ngcbSCAIO_CMD_START 0x00008000
596#define ngcbSCAIO_CMD_RD 0x00001000
597#define ngcbSCAIO_CMD_TEST 0x00010000
602#define ngcbSCAIO_CMD_START_RD (ngcbSCAIO_CMD_START | ngcbSCAIO_CMD_RD)
607#define ngcbSCAIO_CMD_START_WR ngcbSCAIO_CMD_START
612#define ngcbSCAIO_STAT_CFGFIFO_EMPTY 0x00000001
613#define ngcbSCAIO_STAT_WR_IDLE 0x00000002
614#define ngcbSCAIO_STAT_RESPFIFO_EMPTY 0x00000010
615#define ngcbSCAIO_STAT_RD_IDLE 0x00000020
616#define ngcbSCAIO_STAT_RDWAITSTART 0x00000040
617#define ngcbSCAIO_STAT_RESPFIFO_FULL 0x00000080
622#define ngcbSCAIO_DCMD_INIT 0x80000000
623#define ngcbSCAIO_DCMD_START 0x00001000
628#define ngcbMAX_MOD 16
633#define ngcbRES_SUCCESS 0x00000000
634#define ngcbRES_OP_INVALID 0x00000001
635#define ngcbRES_OP_FAILURE 0x00000002
636#define ngcbRES_ERR_HDR 0x00000003
637#define ngcbRES_ERR_ADDR 0x00000004
638#define ngcbRES_ERR_DATA 0x00000005
639#define ngcbRES_ERR_XSIZE 0x00000006
640#define ngcbRES_ERR_NOT_OPEN 0x00000007
641#define ngcbRES_ERR_I2C 0x00000010
642#define ngcbRES_ERR_IO 0x00000100
643#define ngcbRES_ERR_INTR 0x00000200
644#define ngcbRES_ERR_OPEN 0x00000400
645#define ngcbRES_ERR_RESET 0x00000800
646#define ngcbRES_ERR_TIMEOUT 0x00001000
647#define ngcbRES_ERR_LINK_DOWN 0x00002000
648#define ngcbRES_ERR_LINK_HARD 0x00004000
649#define ngcbRES_ERR_LINK_SOFT 0x00008000
650#define ngcbRES_ERR_LINK_FRAM 0x00010000
661#define ngcbRPC_NOP 0x00000001
662#define ngcbRPC_ID 0x00000002
663#define ngcbRPC_FW_VERSION 0x00000003
664#define ngcbRPC_DEBUG_LOG 0x00000004
665#define ngcbRPC_BUILD_INFO 0x00000005
666#define ngcbRPC_CMDS 0x00000006
667#define ngcbRPC_PRG_FLASH 0x00010001
668#define ngcbRPC_SNAPSHOT 0x00020001
669#define ngcbRPC_CHAN_COUNT 0x00020002
670#define ngcbRPC_MON_INFO 0x00020003
671#define ngcbRPC_MON_THR 0x00020004
672#define ngcbRPC_GET_FP_PORTS 0x00050001
673#define ngcbRPC_GET_FP_SIG 0x00050002
674#define ngcbRPC_GET_FP_PORTCFG 0x00050003
675#define ngcbRPC_SET_FP_PORTCFG 0x00050004
676#define ngcbRPC_GET_DACLIST 0x00060001
677#define ngcbRPC_SET_DACCHAN 0x00060002
678#define ngcbRPC_GET_DACCHAN 0x00060003
679#define ngcbRPC_DAC_SNAPSHOT 0x00060004
680#define ngcbRPC_SET_BANK_ENA 0x10020001
681#define ngcbRPC_GET_BANK_ENA 0x10020002
682#define ngcbRPC_SET_BANK_CNCL 0x10020003
683#define ngcbRPC_GET_BANK_CNCL 0x10020004
684#define ngcbRPC_SET_BANK_SHORT 0x10020005
685#define ngcbRPC_GET_BANK_SHORT 0x10020006
686#define ngcbRPC_SET_BANK_GAIN 0x10020007
687#define ngcbRPC_GET_BANK_GAIN 0x10020008
688#define ngcbRPC_SET_BANK_FILT 0x10020009
689#define ngcbRPC_GET_BANK_FILT 0x1002000A
690#define ngcbRPC_SET_PSU_ENA 0x1002000B
691#define ngcbRPC_GET_PSU_ENA 0x1002000C
692#define ngcbRPC_SET_BANK_CROSS 0x10040001
693#define ngcbRPC_GET_BANK_CROSS 0x10040002
694#define ngcbRPC_SET_BANK_BYPASS 0x10040003
695#define ngcbRPC_GET_BANK_BYPASS 0x10040004
696#define ngcbRPC_SET_APD_ENA 0x10030001
697#define ngcbRPC_GET_APD_ENA 0x10030002
698#define ngcbRPC_GET_APD_ILCK 0x10030003
699#define ngcbRPC_RST_APD_ILCK 0x10030004
700#define ngcbRPC_SET_PBANK_ENA 0x10010001
701#define ngcbRPC_GET_PBANK_ENA 0x10010002
702#define ngcbRPC_SET_PBANK_SRC 0x10010003
703#define ngcbRPC_GET_PBANK_SRC 0x10010004
704#define ngcbRPC_SET_SCLK_LIM 0x10010005
705#define ngcbRPC_GET_SCLK_LIM 0x10010006
706#define ngcbRPC_SET_FBANK_ENA 0x10010007
707#define ngcbRPC_GET_FBANK_ENA 0x10010008
708#define ngcbRPC_SET_FBANK_LIM 0x10010009
709#define ngcbRPC_GET_FBANK_LIM 0x1001000A
710#define ngcbRPC_SET_RTMS_NET 0x000E0001
711#define ngcbRPC_GET_RTMS_NET 0x000E0002
712#define ngcbRPC_SET_CHAN_ENA 0x000E0003
713#define ngcbRPC_GET_CHAN_ENA 0x000E0004
714#define ngcbRPC_SET_CHAN_IP 0x000E0005
715#define ngcbRPC_GET_CHAN_IP 0x000E0006
716#define ngcbRPC_SET_CHAN_MUDPI 0x000E0007
717#define ngcbRPC_GET_CHAN_MUDPI 0x000E0008
718#define ngcbRPC_SET_CHAN_RTMS 0x000E0009
719#define ngcbRPC_GET_CHAN_RTMS 0x000E000A
720#define ngcbRPC_SET_CHAN_FRM 0x000E000B
721#define ngcbRPC_GET_CHAN_FRM 0x000E000C
722#define ngcbRPC_RST_ARP 0x000E0010
723#define ngcbRPC_TSU_GET 0x000D0001
724#define ngcbRPC_TSU_STATUS 0x000D0002
725#define ngcbRPC_TSU_TRIGGER 0x000D0003
726#define ngcbRPC_TSU_START 0x000D0004
727#define ngcbRPC_TSU_STOP 0x000D0005
728#define ngcbRPC_TSU_START_N 0x000D0006
729#define ngcbRPC_TSU_GET_CFG 0x000D0007
730#define ngcbRPC_SET_CHAN_SRC 0x20100001
731#define ngcbRPC_GET_CHAN_SRC 0x20100002
732#define ngcbRPC_GET_CHAN_DROP 0x20100003
733#define ngcbRPC_SET_CHAN_MAP 0x20200001
734#define ngcbRPC_GET_CHAN_MAP 0x20200002
735#define ngcbRPC_SET_CHAN_BITS 0x20F00001
736#define ngcbRPC_GET_CHAN_BITS 0x20F00002
737#define ngcbRPC_SET_CHAN_SHIFT 0x20F00003
738#define ngcbRPC_GET_CHAN_SHIFT 0x20F00004
739#define ngcbRPC_OUTPUT_STATUS 0x00090001
740#define ngcbRPC_OUTPUT_ON 0x00090002
741#define ngcbRPC_OUTPUT_OFF 0x00090003
742#define ngcbRPC_SET_INIT_PAT 0x000F0003
743#define ngcbRPC_GET_INIT_PAT 0x000F0004
744#define ngcbRPC_I2C 0x10040013