media5200.c (b27df67248d3ae61d7814f18e363954254935090) | media5200.c (40d50cf7ca956183f3a573bc21082e1c7d04fa7b) |
---|---|
1/* 2 * Support for 'media5200-platform' compatible boards. 3 * 4 * Copyright (C) 2008 Secret Lab Technologies Ltd. 5 * 6 * This program is free software; you can redistribute it and/or modify it 7 * under the terms of the GNU General Public License as published by the 8 * Free Software Foundation; either version 2 of the License, or (at your --- 113 unchanged lines hidden (view full) --- 122 set_irq_type(virq, IRQ_TYPE_LEVEL_LOW); 123 desc->status &= ~(IRQ_TYPE_SENSE_MASK | IRQ_LEVEL); 124 desc->status |= IRQ_TYPE_LEVEL_LOW | IRQ_LEVEL; 125 126 return 0; 127} 128 129static int media5200_irq_xlate(struct irq_host *h, struct device_node *ct, | 1/* 2 * Support for 'media5200-platform' compatible boards. 3 * 4 * Copyright (C) 2008 Secret Lab Technologies Ltd. 5 * 6 * This program is free software; you can redistribute it and/or modify it 7 * under the terms of the GNU General Public License as published by the 8 * Free Software Foundation; either version 2 of the License, or (at your --- 113 unchanged lines hidden (view full) --- 122 set_irq_type(virq, IRQ_TYPE_LEVEL_LOW); 123 desc->status &= ~(IRQ_TYPE_SENSE_MASK | IRQ_LEVEL); 124 desc->status |= IRQ_TYPE_LEVEL_LOW | IRQ_LEVEL; 125 126 return 0; 127} 128 129static int media5200_irq_xlate(struct irq_host *h, struct device_node *ct, |
130 u32 *intspec, unsigned int intsize, | 130 const u32 *intspec, unsigned int intsize, |
131 irq_hw_number_t *out_hwirq, 132 unsigned int *out_flags) 133{ 134 if (intsize != 2) 135 return -1; 136 137 pr_debug("%s: bank=%i, number=%i\n", __func__, intspec[0], intspec[1]); 138 *out_hwirq = intspec[1]; --- 135 unchanged lines hidden --- | 131 irq_hw_number_t *out_hwirq, 132 unsigned int *out_flags) 133{ 134 if (intsize != 2) 135 return -1; 136 137 pr_debug("%s: bank=%i, number=%i\n", __func__, intspec[0], intspec[1]); 138 *out_hwirq = intspec[1]; --- 135 unchanged lines hidden --- |