Searched refs:idma_mask (Results 1 – 2 of 2) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/ipu-v3/ |
| H A D | ipu-common.c | 250 #define idma_mask(ch) (1 << ((ch) & 0x1f)) macro 268 ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_CUR_BUF(chno)); in __ipu_idmac_reset_current_buffer() 282 reg |= idma_mask(channel->num); in ipu_idmac_set_double_buffer() 284 reg &= ~idma_mask(channel->num); in ipu_idmac_set_double_buffer() 427 return (ipu_cm_read(ipu, IPU_CHA_CUR_BUF(chno)) & idma_mask(chno)) ? 1 : 0; in ipu_idmac_get_current_buffer() 451 return ((reg & idma_mask(channel->num)) != 0); in ipu_idmac_buffer_is_ready() 465 ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF0_RDY(chno)); in ipu_idmac_select_buffer() 467 ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF1_RDY(chno)); in ipu_idmac_select_buffer() 484 ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF0_RDY(chno)); in ipu_idmac_clear_buffer() 487 ipu_cm_write(ipu, idma_mask(chno), IPU_CHA_BUF1_RDY(chno)); in ipu_idmac_clear_buffer() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/video/ |
| H A D | ipu_common.c | 274 #define idma_mask(ch) (idma_is_valid(ch) ? (1UL << (ch & 0x1F)) : 0) macro 275 #define idma_is_set(reg, dma) (__raw_readl(reg(dma)) & idma_mask(dma)) 682 __raw_writel(reg & ~idma_mask(in_dma), IPU_CHA_DB_MODE_SEL(in_dma)); in ipu_uninit_channel() 684 __raw_writel(reg & ~idma_mask(out_dma), IPU_CHA_DB_MODE_SEL(out_dma)); in ipu_uninit_channel() 1031 reg |= idma_mask(dma_chan); in ipu_init_channel_buffer() 1033 reg &= ~idma_mask(dma_chan); in ipu_init_channel_buffer() 1037 __raw_writel(idma_mask(dma_chan), IPU_CHA_CUR_BUF(dma_chan)); in ipu_init_channel_buffer() 1067 __raw_writel(reg | idma_mask(in_dma), IDMAC_CHA_EN(in_dma)); in ipu_enable_channel() 1071 __raw_writel(reg | idma_mask(out_dma), IDMAC_CHA_EN(out_dma)); in ipu_enable_channel() 1105 __raw_writel(idma_mask(dma_ch), in ipu_clear_buffer_ready() [all …]
|