Lines Matching refs:ch
38 #define ipu_ch_param_addr(ch) (((struct ipu_ch_param *)ipu_cpmem_base) + (ch)) argument
244 static inline void ipu_ch_param_set_high_priority(uint32_t ch) in ipu_ch_param_set_high_priority() argument
246 ipu_ch_param_mod_field(ipu_ch_param_addr(ch), 1, 93, 2, 1); in ipu_ch_param_set_high_priority()
249 static inline uint32_t channel_2_dma(ipu_channel_t ch, ipu_buffer_t type) in channel_2_dma() argument
251 return ((uint32_t) ch >> (6 * type)) & 0x3F; in channel_2_dma()
266 static inline void ipu_ch_param_set_buffer(uint32_t ch, int bufNum, in ipu_ch_param_set_buffer() argument
269 ipu_ch_param_mod_field(ipu_ch_param_addr(ch), 1, 29 * bufNum, 29, in ipu_ch_param_set_buffer()
273 #define idma_is_valid(ch) (ch != NO_DMA) argument
274 #define idma_mask(ch) (idma_is_valid(ch) ? (1UL << (ch & 0x1F)) : 0) argument
735 static inline void ipu_ch_param_dump(int ch) in ipu_ch_param_dump() argument
738 struct ipu_ch_param *p = ipu_ch_param_addr(ch); in ipu_ch_param_dump()
739 debug("ch %d word 0 - %08X %08X %08X %08X %08X\n", ch, in ipu_ch_param_dump()
742 debug("ch %d word 1 - %08X %08X %08X %08X %08X\n", ch, in ipu_ch_param_dump()
746 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 85, 4)); in ipu_ch_param_dump()
748 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 0, 107, 3)); in ipu_ch_param_dump()
750 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 78, 7)); in ipu_ch_param_dump()
753 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 0, 125, 13)); in ipu_ch_param_dump()
755 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 0, 138, 12)); in ipu_ch_param_dump()
757 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 102, 14)); in ipu_ch_param_dump()
760 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 116, 3)); in ipu_ch_param_dump()
762 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 119, 3)); in ipu_ch_param_dump()
764 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 122, 3)); in ipu_ch_param_dump()
766 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 125, 3)); in ipu_ch_param_dump()
768 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 128, 5)); in ipu_ch_param_dump()
770 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 133, 5)); in ipu_ch_param_dump()
772 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 138, 5)); in ipu_ch_param_dump()
774 ipu_ch_param_read_field(ipu_ch_param_addr(ch), 1, 143, 5)); in ipu_ch_param_dump()
798 static void ipu_ch_param_init(int ch, in ipu_ch_param_init() argument
813 if ((ch == 8) || (ch == 9) || (ch == 10)) { in ipu_ch_param_init()
899 if ((ch == 8) || (ch == 9) || (ch == 10)) { in ipu_ch_param_init()
959 debug("initializing idma ch %d @ %p\n", ch, ipu_ch_param_addr(ch)); in ipu_ch_param_init()
960 memcpy(ipu_ch_param_addr(ch), ¶ms, sizeof(params)); in ipu_ch_param_init()