Lines Matching defs:flow_type
136 static int cpm2_set_irq_type(unsigned int virq, unsigned int flow_type)
147 if (flow_type == IRQ_TYPE_NONE)
148 flow_type = IRQ_TYPE_EDGE_BOTH;
150 if (flow_type != IRQ_TYPE_EDGE_BOTH &&
151 flow_type != IRQ_TYPE_EDGE_FALLING)
154 if (flow_type == IRQ_TYPE_NONE)
155 flow_type = IRQ_TYPE_LEVEL_LOW;
157 if (flow_type & (IRQ_TYPE_EDGE_RISING | IRQ_TYPE_LEVEL_HIGH))
162 desc->status |= flow_type & IRQ_TYPE_SENSE_MASK;
163 if (flow_type & IRQ_TYPE_LEVEL_LOW) {
178 return (flow_type & IRQ_TYPE_LEVEL_LOW) ? 0 : -EINVAL;
182 if ((flow_type & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_FALLING)
192 pr_err("CPM2 PIC: sense type 0x%x not supported\n", flow_type);