9#ifndef VME_UNIVERSE_UTIL_H
10#define VME_UNIVERSE_UTIL_H
77#define VME_MODE_MATCH_MASK (3<<30)
78#define VME_MODE_EXACT_MATCH (2<<30)
79#define VME_MODE_AS_MATCH (1<<30)
82typedef unsigned long LERegister;
100#define UNIV_REGOFF_PCI_CSR 0x4
101# define UNIV_PCI_CSR_D_PE (1<<31)
102# define UNIV_PCI_CSR_S_SERR (1<<30)
103# define UNIV_PCI_CSR_R_MA (1<<29)
104# define UNIV_PCI_CSR_R_TA (1<<28)
105# define UNIV_PCI_CSR_S_TA (1<<27)
106# define UNIV_PCI_CSR_DEVSEL_MASK (3<<25)
107# define UNIV_PCI_CSR_DP_D (1<<24)
108# define UNIV_PCI_CSR_TFBBC (1<<23)
109# define UNIV_PCI_CSR_MFBBC (1<<9)
110# define UNIV_PCI_CSR_SERR_EN (1<<8)
111# define UNIV_PCI_CSR_WAIT (1<<7)
112# define UNIV_PCI_CSR_PERESP (1<<6)
113# define UNIV_PCI_CSR_VGAPS (1<<5)
114# define UNIV_PCI_CSR_MWI_EN (1<<4)
115# define UNIV_PCI_CSR_SC (1<<3)
116# define UNIV_PCI_CSR_BM (1<<2)
117# define UNIV_PCI_CSR_MS (1<<1)
118# define UNIV_PCI_CSR_IOS (1<<0)
121#define UNIV_REGOFF_SCYC_CTL 0x170
122# define UNIV_SCYC_CTL_LAS_IO (1<<2)
123# define UNIV_SCYC_CTL_SCYC_RMW (1<<0)
124# define UNIV_SCYC_CTL_SCYC_ADOH (2<<0)
127#define UNIV_REGOFF_SCYC_ADDR 0x174
130#define UNIV_REGOFF_SCYC_EN 0x178
133#define UNIV_REGOFF_SCYC_CMP 0x17c
136#define UNIV_REGOFF_SCYC_SWP 0x180
139#define UNIV_REGOFF_LMISC 0x184
140# define UNIV_LMISC_CRT_MASK (7<<28)
141# define UNIV_LMISC_CRT_INF (0<<28)
142# define UNIV_LMISC_CRT_128_US (1<<28)
143# define UNIV_LMISC_CRT_256_US (2<<28)
144# define UNIV_LMISC_CRT_512_US (3<<28)
145# define UNIV_LMISC_CRT_1024_US (4<<28)
146# define UNIV_LMISC_CRT_2048_US (5<<28)
147# define UNIV_LMISC_CRT_4096_US (6<<28)
149# define UNIV_LMISC_CWT_MASK (7<<24)
150# define UNIV_LMISC_CWT_DISABLE 0
151# define UNIV_LMISC_CWT_16 (1<<24)
152# define UNIV_LMISC_CWT_32 (2<<24)
153# define UNIV_LMISC_CWT_64 (3<<24)
154# define UNIV_LMISC_CWT_128 (4<<24)
155# define UNIV_LMISC_CWT_256 (5<<24)
156# define UNIV_LMISC_CWT_512 (6<<24)
159#define UNIV_REGOFF_L_CMDERR 0x18c
160# define UNIV_L_CMDERR_CMDERR(reg) (((reg)>>28)&0xf)
161# define UNIV_L_CMDERR_M_ERR (1<<27)
162# define UNIV_L_CMDERR_L_STAT (1<<23)
165#define UNIV_REGOFF_LAERR 0x190
167#define UNIV_REGOFF_DCTL 0x200
168# define UNIV_DCTL_L2V (1<<31)
169# define UNIV_DCTL_VDW_MSK (3<<22)
170# define UNIV_DCTL_VDW_8 (0<<22)
171# define UNIV_DCTL_VDW_16 (1<<22)
172# define UNIV_DCTL_VDW_32 (2<<22)
173# define UNIV_DCTL_VDW_64 (3<<22)
174# define UNIV_DCTL_VAS_MSK (7<<16)
175# define UNIV_DCTL_VAS_A16 (0<<16)
176# define UNIV_DCTL_VAS_A24 (1<<16)
177# define UNIV_DCTL_VAS_A32 (2<<16)
178# define UNIV_DCTL_PGM_MSK (3<<14)
179# define UNIV_DCTL_PGM (1<<14)
180# define UNIV_DCTL_SUPER_MSK (3<<12)
181# define UNIV_DCTL_SUPER (1<<12)
182# define UNIV_DCTL_NO_VINC (1<<9)
183# define UNIV_DCTL_VCT (1<<8)
184# define UNIV_DCTL_LD64EN (1<<7)
187#define UNIV_REGOFF_DTBC 0x204
189#define UNIV_REGOFF_DLA 0x208
193#define UNIV_REGOFF_DVA 0x210
198#define UNIV_REGOFF_DCPP 0x218
200# define UNIV_DCPP_IMG_NULL (1<<0)
201# define UNIV_DCPP_IMG_PROCESSED (1<<1)
204#define UNIV_REGOFF_DGCS 0x220
205# define UNIV_DGCS_GO (1<<31)
206# define UNIV_DGCS_STOP_REQ (1<<30)
207# define UNIV_DGCS_HALT_REQ (1<<29)
208# define UNIV_DGCS_CHAIN (1<<27)
209# define UNIV_DGCS_VON_MSK (7<<20)
210# define UNIV_DGCS_VON_DONE (0<<20)
211# define UNIV_DGCS_VON_256 (1<<20)
212# define UNIV_DGCS_VON_512 (2<<20)
213# define UNIV_DGCS_VON_1024 (3<<20)
214# define UNIV_DGCS_VON_2048 (4<<20)
215# define UNIV_DGCS_VON_4096 (5<<20)
216# define UNIV_DGCS_VON_8192 (6<<20)
217# define UNIV_DGCS_VON_16384 (7<<20)
218# define UNIV_DGCS_VOFF_MSK (15<<16)
219# define UNIV_DGCS_VOFF_0_US (0<<16)
220# define UNIV_DGCS_VOFF_2_US (8<<16)
221# define UNIV_DGCS_VOFF_4_US (9<<16)
222# define UNIV_DGCS_VOFF_8_US (10<<16)
223# define UNIV_DGCS_VOFF_16_US (1<<16)
224# define UNIV_DGCS_VOFF_32_US (2<<16)
225# define UNIV_DGCS_VOFF_64_US (3<<16)
226# define UNIV_DGCS_VOFF_128_US (4<<16)
227# define UNIV_DGCS_VOFF_256_US (5<<16)
228# define UNIV_DGCS_VOFF_512_US (6<<16)
229# define UNIV_DGCS_VOFF_1024_US (7<<16)
231# define UNIV_DGCS_ACT (1<<15)
232# define UNIV_DGCS_STOP (1<<14)
233# define UNIV_DGCS_HALT (1<<13)
234# define UNIV_DGCS_DONE (1<<11)
235# define UNIV_DGCS_LERR (1<<10)
236# define UNIV_DGCS_VERR (1<<9)
237# define UNIV_DGCS_P_ERR (1<<8)
238# define UNIV_DGCS_STATUS_CLEAR\
239 (UNIV_DGCS_ACT|UNIV_DGCS_STOP|UNIV_DGCS_HALT|\
240 UNIV_DGCS_DONE|UNIV_DGCS_LERR|UNIV_DGCS_VERR|UNIV_DGCS_P_ERR)
241# define UNIV_DGCS_P_ERR (1<<8)
243# define UNIV_DGCS_INT_STOP (1<<6)
244# define UNIV_DGCS_INT_HALT (1<<5)
245# define UNIV_DGCS_INT_DONE (1<<3)
246# define UNIV_DGCS_INT_LERR (1<<2)
247# define UNIV_DGCS_INT_VERR (1<<1)
248# define UNIV_DGCS_INT_P_ERR (1<<0)
249# define UNIV_DGCS_INT_MSK (0x0000006f)
252#define UNIV_REGOFF_D_LLUE 0x224
253# define UNIV_D_LLUE_UPDATE (1<<31)
257#define UNIV_REGOFF_LINT_EN 0x300
258# define UNIV_LINT_EN_LM3 (1<<23)
259# define UNIV_LINT_EN_LM2 (1<<22)
260# define UNIV_LINT_EN_LM1 (1<<21)
261# define UNIV_LINT_EN_LM0 (1<<20)
262# define UNIV_LINT_EN_MBOX3 (1<<19)
263# define UNIV_LINT_EN_MBOX2 (1<<18)
264# define UNIV_LINT_EN_MBOX1 (1<<17)
265# define UNIV_LINT_EN_MBOX0 (1<<16)
266# define UNIV_LINT_EN_ACFAIL (1<<15)
267# define UNIV_LINT_EN_SYSFAIL (1<<14)
268# define UNIV_LINT_EN_SW_INT (1<<13)
269# define UNIV_LINT_EN_SW_IACK (1<<12)
270# define UNIV_LINT_EN_VERR (1<<10)
271# define UNIV_LINT_EN_LERR (1<<9)
272# define UNIV_LINT_EN_DMA (1<<8)
273# define UNIV_LINT_EN_VIRQ7 (1<<7)
274# define UNIV_LINT_EN_VIRQ6 (1<<6)
275# define UNIV_LINT_EN_VIRQ5 (1<<5)
276# define UNIV_LINT_EN_VIRQ4 (1<<4)
277# define UNIV_LINT_EN_VIRQ3 (1<<3)
278# define UNIV_LINT_EN_VIRQ2 (1<<2)
279# define UNIV_LINT_EN_VIRQ1 (1<<1)
280# define UNIV_LINT_EN_VOWN (1<<0)
283#define UNIV_REGOFF_LINT_STAT 0x304
284# define UNIV_LINT_STAT_LM3 (1<<23)
285# define UNIV_LINT_STAT_LM2 (1<<22)
286# define UNIV_LINT_STAT_LM1 (1<<21)
287# define UNIV_LINT_STAT_LM0 (1<<20)
288# define UNIV_LINT_STAT_MBOX3 (1<<19)
289# define UNIV_LINT_STAT_MBOX2 (1<<18)
290# define UNIV_LINT_STAT_MBOX1 (1<<17)
291# define UNIV_LINT_STAT_MBOX0 (1<<16)
292# define UNIV_LINT_STAT_ACFAIL (1<<15)
293# define UNIV_LINT_STAT_SYSFAIL (1<<14)
294# define UNIV_LINT_STAT_SW_INT (1<<13)
295# define UNIV_LINT_STAT_SW_IACK (1<<12)
296# define UNIV_LINT_STAT_VERR (1<<10)
297# define UNIV_LINT_STAT_LERR (1<<9)
298# define UNIV_LINT_STAT_DMA (1<<8)
299# define UNIV_LINT_STAT_VIRQ7 (1<<7)
300# define UNIV_LINT_STAT_VIRQ6 (1<<6)
301# define UNIV_LINT_STAT_VIRQ5 (1<<5)
302# define UNIV_LINT_STAT_VIRQ4 (1<<4)
303# define UNIV_LINT_STAT_VIRQ3 (1<<3)
304# define UNIV_LINT_STAT_VIRQ2 (1<<2)
305# define UNIV_LINT_STAT_VIRQ1 (1<<1)
306# define UNIV_LINT_STAT_VOWN (1<<0)
307# define UNIV_LINT_STAT_CLR (0xfff7ff)
310#define UNIV_REGOFF_LINT_MAP0 0x308
311# define UNIV_LINT_MAP0_VIRQ7(lint) (((lint)&0x7)<<(7*4))
312# define UNIV_LINT_MAP0_VIRQ6(lint) (((lint)&0x7)<<(6*4))
313# define UNIV_LINT_MAP0_VIRQ5(lint) (((lint)&0x7)<<(5*4))
314# define UNIV_LINT_MAP0_VIRQ4(lint) (((lint)&0x7)<<(4*4))
315# define UNIV_LINT_MAP0_VIRQ3(lint) (((lint)&0x7)<<(3*4))
316# define UNIV_LINT_MAP0_VIRQ2(lint) (((lint)&0x7)<<(2*4))
317# define UNIV_LINT_MAP0_VIRQ1(lint) (((lint)&0x7)<<(1*4))
318# define UNIV_LINT_MAP0_VOWN(lint) (((lint)&0x7)<<(0*4))
320#define UNIV_REGOFF_LINT_MAP1 0x30c
321# define UNIV_LINT_MAP1_ACFAIL(lint) (((lint)&0x7)<<(7*4))
322# define UNIV_LINT_MAP1_SYSFAIL(lint) (((lint)&0x7)<<(6*4))
323# define UNIV_LINT_MAP1_SW_INT(lint) (((lint)&0x7)<<(5*4))
324# define UNIV_LINT_MAP1_SW_IACK(lint) (((lint)&0x7)<<(4*4))
325# define UNIV_LINT_MAP1_VERR(lint) (((lint)&0x7)<<(2*4))
326# define UNIV_LINT_MAP1_LERR(lint) (((lint)&0x7)<<(1*4))
327# define UNIV_LINT_MAP1_DMA(lint) (((lint)&0x7)<<(0*4))
330#define UNIV_REGOFF_VINT_EN 0x310
331# define UNIV_VINT_EN_DISABLE_ALL 0
332# define UNIV_VINT_EN_SWINT (1<<12)
333# define UNIV_VINT_EN_SWINT_LVL(l) (1<<(((l)&7)+24))
337#define UNIV_REGOFF_VINT_STAT 0x314
338# define UNIV_VINT_STAT_LINT(lint) (1<<((lint)&7))
339# define UNIV_VINT_STAT_LINT_MASK (0xff)
340# define UNIV_VINT_STAT_CLR (0xfe0f17ff)
341# define UNIV_VINT_STAT_SWINT(l) (1<<(((l)&7)+24))
343#define UNIV_REGOFF_VINT_MAP0 0x318
345#define UNIV_REGOFF_VINT_MAP1 0x31c
346# define UNIV_VINT_MAP1_SWINT(level) (((level)&0x7)<<16)
352#define UNIV_REGOFF_VINT_STATID 0x320
353# define UNIV_VINT_STATID(id) ((id)<<24)
355#define UNIV_REGOFF_VIRQ1_STATID 0x324
356#define UNIV_REGOFF_VIRQ2_STATID 0x328
357#define UNIV_REGOFF_VIRQ3_STATID 0x32c
358#define UNIV_REGOFF_VIRQ4_STATID 0x330
359#define UNIV_REGOFF_VIRQ5_STATID 0x334
360#define UNIV_REGOFF_VIRQ6_STATID 0x338
361#define UNIV_REGOFF_VIRQ7_STATID 0x33c
362# define UNIV_VIRQ_ERR (1<<8)
363# define UNIV_VIRQ_STATID_MASK (0xff)
365#define UNIV_REGOFF_LINT_MAP2 0x340
366# define UNIV_LINT_MAP2_LM3(lint) (((lint)&0x7)<<7*4)
367# define UNIV_LINT_MAP2_LM2(lint) (((lint)&0x7)<<6*4)
368# define UNIV_LINT_MAP2_LM1(lint) (((lint)&0x7)<<5*4)
369# define UNIV_LINT_MAP2_LM0(lint) (((lint)&0x7)<<4*4)
370# define UNIV_LINT_MAP2_MBOX3(lint) (((lint)&0x7)<<3*4)
371# define UNIV_LINT_MAP2_MBOX2(lint) (((lint)&0x7)<<2*4)
372# define UNIV_LINT_MAP2_MBOX1(lint) (((lint)&0x7)<<1*4)
373# define UNIV_LINT_MAP2_MBOX0(lint) (((lint)&0x7)<<0*4)
375#define UNIV_REGOFF_VINT_MAP2 0x344
376# define UNIV_VINT_MAP2_MBOX3(vint) (((vint)&0x7)<<3*4)
377# define UNIV_VINT_MAP2_MBOX2(vint) (((vint)&0x7)<<2*4)
378# define UNIV_VINT_MAP2_MBOX1(vint) (((vint)&0x7)<<1*4)
379# define UNIV_VINT_MAP2_MBOX0(vint) (((vint)&0x7)<<0*4)
381#define UNIV_REGOFF_MBOX0 0x348
382#define UNIV_REGOFF_MBOX1 0x34c
383#define UNIV_REGOFF_MBOX2 0x350
384#define UNIV_REGOFF_MBOX3 0x354
386#define UNIV_REGOFF_SEMA0 0x358
387#define UNIV_REGOFF_SEMA1 0x35c
390#define UNIV_REGOFF_MAST_CTL 0x400
391# define UNIV_MAST_CTL_MAXRTRY(val) (((val)&0xf)<<7*4)
392# define UNIV_MAST_CTL_PWON(val) (((val)&0xf)<<6*4)
393# define UNIV_MAST_CTL_VRL(val) (((val)&0x3)<<22)
394# define UNIV_MAST_CTL_VRM (1<<21)
395# define UNIV_MAST_CTL_VREL (1<<20)
396# define UNIV_MAST_CTL_VOWN (1<<19)
397# define UNIV_MAST_CTL_VOWN_ACK (1<<18)
398# define UNIV_MAST_CTL_PABS(val) (((val)&0x3)<<3*4)
399# define UNIV_MAST_CTL_BUS_NO(val) (((val)&0xff)<<0*4)
401#define UNIV_REGOFF_MISC_CTL 0x404
402# define UNIV_MISC_CTL_VBTO(val) (((val)&0x7)<<7*4)
403# define UNIV_MISC_CTL_VARB (1<<26)
404# define UNIV_MISC_CTL_VARBTO(val) (((val)&0x3)<<6*4)
405# define UNIV_MISC_CTL_SW_LRST (1<<23)
406# define UNIV_MISC_CTL_SW_SYSRST (1<<22)
407# define UNIV_MISC_CTL_BI (1<<20)
408# define UNIV_MISC_CTL_ENGBI (1<<19)
409# define UNIV_MISC_CTL_SYSCON (1<<17)
410# define UNIV_MISC_CTL_V64AUTO (1<<16)
415#define UNIV_REGOFF_U2SPEC 0x4fc
416# define UNIV_U2SPEC_DTKFLTR (1<<12)
417# define UNIV_U2SPEC_MASt11 (1<<10)
418# define UNIV_U2SPEC_READt27_DEFAULT (0<<8)
419# define UNIV_U2SPEC_READt27_FAST (1<<8)
420# define UNIV_U2SPEC_READt27_NODELAY (2<<8)
421# define UNIV_U2SPEC_POSt28_FAST (1<<2)
422# define UNIV_U2SPEC_PREt28_FAST (1<<0)
425#define UNIV_REGOFF_LM_CTL 0xf64
426# define UNIV_LM_CTL_EN (1<<31)
427# define UNIV_LM_CTL_PGM (1<<23)
428# define UNIV_LM_CTL_DATA (1<<22)
429# define UNIV_LM_CTL_SUPER (1<<21)
430# define UNIV_LM_CTL_USER (1<<20)
431# define UNIV_LM_CTL_VAS_A16 (0<<16)
432# define UNIV_LM_CTL_VAS_A24 (1<<16)
433# define UNIV_LM_CTL_VAS_A32 (2<<16)
436#define UNIV_REGOFF_LM_BS 0xf68
439#define UNIV_REGOFF_VRAI_CTL 0xf70
440# define UNIV_VRAI_CTL_EN (1<<31)
441# define UNIV_VRAI_CTL_PGM (1<<23)
442# define UNIV_VRAI_CTL_DATA (1<<22)
443# define UNIV_VRAI_CTL_SUPER (1<<21)
444# define UNIV_VRAI_CTL_USER (1<<20)
445# define UNIV_VRAI_CTL_VAS_A16 (0<<16)
446# define UNIV_VRAI_CTL_VAS_A24 (1<<16)
447# define UNIV_VRAI_CTL_VAS_A32 (2<<16)
448# define UNIV_VRAI_CTL_VAS_MSK (3<<16)
451#define UNIV_REGOFF_VRAI_BS 0xf74
454#define UNIV_REGOFF_VCSR_CTL 0xf80
455# define UNIV_VCSR_CTL_EN (1<<31)
456# define UNIV_VCSR_CTL_LAS_PCI_MEM (0<<0)
457# define UNIV_VCSR_CTL_LAS_PCI_IO (1<<0)
458# define UNIV_VCSR_CTL_LAS_PCI_CFG (2<<0)
461#define UNIV_REGOFF_VCSR_TO 0xf84
464#define UNIV_REGOFF_V_AMERR 0xf88
465# define UNIV_V_AMERR_AMERR(reg) (((reg)>>26)&0x3f)
466# define UNIV_V_AMERR_IACK (1<<25)
467# define UNIV_V_AMERR_M_ERR (1<<24)
468# define UNIV_V_AMERR_V_STAT (1<<23)
471#define UNIV_REGOFF_VAERR 0xf8c
474#define UNIV_REGOFF_VCSR_CLR 0xff4
475# define UNIV_VCSR_CLR_RESET (1<<31)
476# define UNIV_VCSR_CLR_SYSFAIL (1<<30)
477# define UNIV_VCSR_CLR_FAIL (1<<29)
480#define UNIV_REGOFF_VCSR_SET (0xff8)
481# define UNIV_VCSR_SET_RESET (1<<31)
482# define UNIV_VCSR_SET_SYSFAIL (1<<30)
483# define UNIV_VCSR_SET_FAIL (1<<29)
486#define UNIV_REGOFF_VCSR_BS 0xffc
487#define UNIV_VCSR_BS_MASK (0xf8000000)
490#define UNIV_CSR_OFFSET 0x7f000
500extern volatile LERegister *vmeUniverse0BaseAddr;
501extern int vmeUniverse0PciIrqLine;
506vmeUniverseInit(
void);
512vmeUniverseReset(
void);
525vmeUniverseMasterPortsShow(FILE *f);
531vmeUniverseSlavePortsShow(FILE *f);
535vmeUniverseDisableAllMasters(
void);
538vmeUniverseDisableAllSlaves(
void);
563vmeUniverseMasterPortCfg(
565 unsigned long address_space,
566 unsigned long vme_address,
567 unsigned long local_address,
568 unsigned long length);
604vmeUniverseSlavePortCfg(
606 unsigned long address_space,
607 unsigned long vme_address,
608 unsigned long local_address,
609 unsigned long length);
621 unsigned long local_addr,
622 unsigned long vme_addr,
623 unsigned long count);
626vmeUniverseStartDMAXX(
627 volatile LERegister *ubase,
628 unsigned long local_addr,
629 unsigned long vme_addr,
630 unsigned long count);
637vmeUniverseReadReg(
unsigned long offset);
641vmeUniverseWriteReg(
unsigned long value,
unsigned long offset);
647vmeUniverseCvtToLE(
unsigned long *ptr,
unsigned long num);
651vmeUniverseResetBus(
void);
658vmeUniverseReadRegXX(
volatile LERegister *ubase,
unsigned long offset);
661vmeUniverseWriteRegXX(
volatile LERegister *ubase,
unsigned long value,
unsigned long offset);
664vmeUniverseXlateAddrXX(
665 volatile LERegister *ubase,
674vmeUniverseMasterPortCfgXX(
675 volatile LERegister *ubase,
677 unsigned long address_space,
678 unsigned long vme_address,
679 unsigned long local_address,
680 unsigned long length);
683vmeUniverseSlavePortCfgXX(
684 volatile LERegister *ubase,
686 unsigned long address_space,
687 unsigned long vme_address,
688 unsigned long local_address,
689 unsigned long length);
692vmeUniverseDisableAllMastersXX(
volatile LERegister *ubase);
695vmeUniverseDisableAllSlavesXX(
volatile LERegister *ubase);
701vmeUniverseMasterPortsShowXX(
702 volatile LERegister *ubase,FILE *f);
708vmeUniverseSlavePortsShowXX(
709 volatile LERegister *ubase,FILE *f);
745vmeUniverseIntRaiseXX(
volatile LERegister *base,
int level,
unsigned vector);
748vmeUniverseIntRaise(
int level,
unsigned vector);
772vmeUniverseMapCRGXX(
volatile LERegister *base,
unsigned long vme_base,
unsigned long address_space);
775vmeUniverseMapCRG(
unsigned long vme_base,
unsigned long address_space);
800typedef void (*VmeUniverseISR) (
void *usrArg,
unsigned long vector);
816#define UNIV_VOWN_INT_VEC 256
817#define UNIV_DMA_INT_VEC 257
818#define UNIV_LERR_INT_VEC 258
819#define UNIV_VERR_INT_VEC 259
821#define UNIV_VME_SW_IACK_INT_VEC 261
822#define UNIV_PCI_SW_INT_VEC 262
823#define UNIV_SYSFAIL_INT_VEC 263
824#define UNIV_ACFAIL_INT_VEC 264
825#define UNIV_MBOX0_INT_VEC 265
826#define UNIV_MBOX1_INT_VEC 266
827#define UNIV_MBOX2_INT_VEC 267
828#define UNIV_MBOX3_INT_VEC 268
829#define UNIV_LM0_INT_VEC 269
830#define UNIV_LM1_INT_VEC 270
831#define UNIV_LM2_INT_VEC 271
832#define UNIV_LM3_INT_VEC 272
834#define UNIV_NUM_INT_VECS 273
841vmeUniverseInstallISR(
unsigned long vector, VmeUniverseISR handler,
void *usrArg);
848vmeUniverseRemoveISR(
unsigned long vector, VmeUniverseISR handler,
void *usrArg);
854vmeUniverseISRGet(
unsigned long vector,
void **parg);
864vmeUniverseIntEnable(
unsigned int level);
866vmeUniverseIntDisable(
unsigned int level);
877vmeUniverseIntIsEnabled(
unsigned int level);
915vmeUniverseIntRoute(
unsigned int level,
unsigned int pin);
943vmeUniverseIntLoopbackTst(
int level,
unsigned vector);
990vmeUniverseInstallIrqMgr(
int vmeIrqUnivOut,
992 int specialIrqUnivOut,
993 int specialIrqPicLine);
996#if defined(__INSIDE_RTEMS_BSP__)
1029#define VMEUNIVERSE_IRQ_MGR_FLAG_SHARED 1
1030#define VMEUNIVERSE_IRQ_MGR_FLAG_PW_WORKAROUND 2
1033vmeUniverseInstallIrqMgrAlt(
int flags,
int uni_pin0,
int pic_pin0, ...);
1036vmeUniverseInstallIrqMgrVa(
int flags,
int uni_pin0,
int pic_pin0, va_list ap);
Definition: vmeUniverse.h:88
Definition: xnandpsu_onfi.h:185
vxworks compatible addressing modes