Lines Matching refs:bits
62 static irq_hw_number_t iic_pending_to_hwnum(struct cbe_iic_pending_bits bits) in iic_pending_to_hwnum() argument
64 unsigned char unit = bits.source & 0xf; in iic_pending_to_hwnum()
65 unsigned char node = bits.source >> 4; in iic_pending_to_hwnum()
66 unsigned char class = bits.class & 3; in iic_pending_to_hwnum()
69 if (bits.flags & CBE_IIC_IRQ_IPI) in iic_pending_to_hwnum()
70 return IIC_IRQ_TYPE_IPI | (bits.prio >> 4); in iic_pending_to_hwnum()
109 unsigned long bits, ack; in iic_ioexc_cascade() local
113 bits = in_be64(&node_iic->iic_is); in iic_ioexc_cascade()
114 if (bits == 0) in iic_ioexc_cascade()
117 ack = bits & IIC_ISR_EDGE_MASK; in iic_ioexc_cascade()
122 if (bits & (0x8000000000000000UL >> cascade)) { in iic_ioexc_cascade()
130 ack = bits & ~IIC_ISR_EDGE_MASK; in iic_ioexc_cascade()