#ifndef _MCD_INITIATORS_H_
#define _MCD_INITIATORS_H_

/* initiators */

/* direct connected initiators */
#define DMA_ALWAYS		(0)
#define DMA_DSPI_RXFIFO	(1)
#define DMA_DSPI_TXFIFO	(2)
#define	DMA_DREQ0		(3)
#define DMA_PSC0_RX		(4)
#define	DMA_PSC0_TX		(5)
#define	DMA_USB_EP0		(6)
#define	DMA_USB_EP1		(7)
#define DMA_USB_EP2		(8)
#define DMA_USB_EP3		(9)
#define DMA_PCI_TX		(10)
#define DMA_PCI_RX		(11)
#define DMA_PSC1_RX		(12)
#define DMA_PSC1_TX		(13)
#define	DMA_I2C_RX		(14)
#define DMA_I2C_TX		(15)

/* multiplexed initiators */
#define DMA_FEC0_RX 	(16)
#define DMA_FEC0_TX 	(17)
#define DMA_FEC1_RX 	(18)
#define DMA_FEC1_TX 	(19)
#define DMA_DREQ1 		(20)
#define DMA_CTM0 		(21)
#define DMA_CTM1 		(22)
#define DMA_CTM2 		(23)
#define DMA_CTM3 		(24)
#define DMA_CTM4 		(25)
#define DMA_CTM5 		(26)
#define DMA_CTM6 		(27)
#define DMA_CTM7 		(28)
#define DMA_USBEP4 		(29)
#define DMA_USBEP5 		(30)
#define DMA_USBEP6		(31)
#define DMA_PSC2_RX		(32)
#define DMA_PSC2_TX		(33)
#define DMA_PSC3_RX		(34)
#define DMA_PSC3_TX		(35)
#define DMA_FEC_RX(x)	((x == 0) ? DMA_FEC0_RX : DMA_FEC1_RX)
#define DMA_FEC_TX(x)	((x == 0) ? DMA_FEC0_TX : DMA_FEC1_TX)

#endif /* _MCD_INITIATORS_H_ */
