• Home
  • Raw
  • Download

Lines Matching refs:mask

119 	u32 mask = 1 << (queue & (HALF_QUEUES - 1));  in qmgr_enable_irq()  local
122 __raw_writel(__raw_readl(&qmgr_regs->irqen[half]) | mask, in qmgr_enable_irq()
131 u32 mask = 1 << (queue & (HALF_QUEUES - 1)); in qmgr_disable_irq() local
134 __raw_writel(__raw_readl(&qmgr_regs->irqen[half]) & ~mask, in qmgr_disable_irq()
136 __raw_writel(mask, &qmgr_regs->irqstat[half]); /* clear */ in qmgr_disable_irq()
140 static inline void shift_mask(u32 *mask) in shift_mask() argument
142 mask[3] = mask[3] << 1 | mask[2] >> 31; in shift_mask()
143 mask[2] = mask[2] << 1 | mask[1] >> 31; in shift_mask()
144 mask[1] = mask[1] << 1 | mask[0] >> 31; in shift_mask()
145 mask[0] <<= 1; in shift_mask()
159 u32 cfg, addr = 0, mask[4]; /* in 16-dwords */ in qmgr_request_queue() local
170 mask[0] = 0x1; in qmgr_request_queue()
174 mask[0] = 0x3; in qmgr_request_queue()
178 mask[0] = 0xF; in qmgr_request_queue()
182 mask[0] = 0xFF; in qmgr_request_queue()
191 mask[1] = mask[2] = mask[3] = 0; in qmgr_request_queue()
203 if (!(used_sram_bitmap[0] & mask[0]) && in qmgr_request_queue()
204 !(used_sram_bitmap[1] & mask[1]) && in qmgr_request_queue()
205 !(used_sram_bitmap[2] & mask[2]) && in qmgr_request_queue()
206 !(used_sram_bitmap[3] & mask[3])) in qmgr_request_queue()
210 shift_mask(mask); in qmgr_request_queue()
219 used_sram_bitmap[0] |= mask[0]; in qmgr_request_queue()
220 used_sram_bitmap[1] |= mask[1]; in qmgr_request_queue()
221 used_sram_bitmap[2] |= mask[2]; in qmgr_request_queue()
222 used_sram_bitmap[3] |= mask[3]; in qmgr_request_queue()
241 u32 cfg, addr, mask[4]; in qmgr_release_queue() local
252 case 0: mask[0] = 0x1; break; in qmgr_release_queue()
253 case 1: mask[0] = 0x3; break; in qmgr_release_queue()
254 case 2: mask[0] = 0xF; break; in qmgr_release_queue()
255 case 3: mask[0] = 0xFF; break; in qmgr_release_queue()
258 mask[1] = mask[2] = mask[3] = 0; in qmgr_release_queue()
261 shift_mask(mask); in qmgr_release_queue()
275 used_sram_bitmap[0] &= ~mask[0]; in qmgr_release_queue()
276 used_sram_bitmap[1] &= ~mask[1]; in qmgr_release_queue()
277 used_sram_bitmap[2] &= ~mask[2]; in qmgr_release_queue()
278 used_sram_bitmap[3] &= ~mask[3]; in qmgr_release_queue()