Lines Matching refs:dmaNo

52 void    MIi_DmaSetParams(u32 dmaNo, u32 src, u32 dest, u32 ctrl);
53 void MIi_DmaSetParams_wait(u32 dmaNo, u32 src, u32 dest, u32 ctrl);
54 void MIi_DmaSetParams_noInt(u32 dmaNo, u32 src, u32 dest, u32 ctrl);
55 void MIi_DmaSetParams_wait_noInt(u32 dmaNo, u32 src, u32 dest, u32 ctrl);
58 static inline void MIi_DmaSetParams(u32 dmaNo, u32 src, u32 dest, u32 ctrl) in MIi_DmaSetParams() argument
61 vu32 *p = (vu32 *)((u32)REG_DMA0SAD_ADDR + dmaNo * 12); in MIi_DmaSetParams()
68 static inline void MIi_DmaSetParams_wait(u32 dmaNo, u32 src, u32 dest, u32 ctrl) in MIi_DmaSetParams_wait() argument
71 vu32 *p = (vu32 *)((u32)REG_DMA0SAD_ADDR + dmaNo * 12); in MIi_DmaSetParams_wait()
84 static inline void MIi_DmaSetParams_noInt(u32 dmaNo, u32 src, u32 dest, u32 ctrl) in MIi_DmaSetParams_noInt() argument
86 vu32 *p = (vu32 *)((u32)REG_DMA0SAD_ADDR + dmaNo * 12); in MIi_DmaSetParams_noInt()
92 static inline void MIi_DmaSetParams_wait_noInt(u32 dmaNo, u32 src, u32 dest, u32 ctrl) in MIi_DmaSetParams_wait_noInt() argument
94 vu32 *p = (vu32 *)((u32)REG_DMA0SAD_ADDR + dmaNo * 12); in MIi_DmaSetParams_wait_noInt()
107 static inline void MIi_DmaSetParams_src32(u32 dmaNo, u32 data, u32 dest, u32 ctrl) in MIi_DmaSetParams_src32() argument
111 MIiDmaClearSrc *srcp = (MIiDmaClearSrc *) ((u32)MIi_DMA_CLEAR_DATA_BUF + dmaNo * 4); in MIi_DmaSetParams_src32()
113 MIi_DmaSetParams_noInt(dmaNo, (u32)srcp, dest, ctrl); in MIi_DmaSetParams_src32()
118 static inline void MIi_DmaSetParams_src16(u32 dmaNo, u16 data, u32 dest, u32 ctrl) in MIi_DmaSetParams_src16() argument
122 MIiDmaClearSrc *srcp = (MIiDmaClearSrc *) ((u32)MIi_DMA_CLEAR_DATA_BUF + dmaNo * 4); in MIi_DmaSetParams_src16()
124 MIi_DmaSetParams_noInt(dmaNo, (u32)srcp, dest, ctrl); in MIi_DmaSetParams_src16()
129 static inline void MIi_DmaSetParams_wait_src32(u32 dmaNo, u32 data, u32 dest, u32 ctrl) in MIi_DmaSetParams_wait_src32() argument
133 MIiDmaClearSrc *srcp = (MIiDmaClearSrc *) ((u32)MIi_DMA_CLEAR_DATA_BUF + dmaNo * 4); in MIi_DmaSetParams_wait_src32()
135 MIi_DmaSetParams_wait_noInt(dmaNo, (u32)srcp, dest, ctrl); in MIi_DmaSetParams_wait_src32()
140 static inline void MIi_DmaSetParams_wait_src16(u32 dmaNo, u16 data, u32 dest, u32 ctrl) in MIi_DmaSetParams_wait_src16() argument
144 MIiDmaClearSrc *srcp = (MIiDmaClearSrc *) ((u32)MIi_DMA_CLEAR_DATA_BUF + dmaNo * 4); in MIi_DmaSetParams_wait_src16()
146 MIi_DmaSetParams_wait_noInt(dmaNo, (u32)srcp, dest, ctrl); in MIi_DmaSetParams_wait_src16()
154 extern void OSi_EnterDmaCallback(u32 dmaNo, MIDmaCallback callback, void *arg);
169 #define MIi_Wait_BeforeDMA( dmaCntp, dmaNo ) \ argument
171 dmaCntp = &((vu32*)REG_DMA0SAD_ADDR)[dmaNo * 3 + 2]; \
172 MIi_ASSERT_DMANO( dmaNo ); \
185 #define MIi_ASSERT_DMANO( dmaNo ) SDK_ASSERTMSG( (dmaNo) <= MI_DMA_MAX_NUM, "illegal DMA No.… argument
195 # define MIi_ASSERT_SIZE( dmaNo, size ) SDK_ASSERTMSG( (size) <= 0x1fffff, "size too large" ); argument
197 # define MIi_ASSERT_SIZE( dmaNo, size ) \ argument
199 if ( dmaNo <= 2 ) \
230 void MIi_CheckAnotherAutoDMA(u32 dmaNo, u32 dmaType);
237 void MIi_CheckDma0SourceAddress(u32 dmaNo, u32 src, u32 size, u32 dir);