void vrc4173_enable_piuint(uint16_t mask)
{
- irq_desc_t *desc = irq_desc + VRC4173_PIU_IRQ;
+ struct irq_desc *desc = irq_desc + VRC4173_PIU_IRQ;
unsigned long flags;
uint16_t val;
void vrc4173_disable_piuint(uint16_t mask)
{
- irq_desc_t *desc = irq_desc + VRC4173_PIU_IRQ;
+ struct irq_desc *desc = irq_desc + VRC4173_PIU_IRQ;
unsigned long flags;
uint16_t val;
void vrc4173_enable_aiuint(uint16_t mask)
{
- irq_desc_t *desc = irq_desc + VRC4173_AIU_IRQ;
+ struct irq_desc *desc = irq_desc + VRC4173_AIU_IRQ;
unsigned long flags;
uint16_t val;
void vrc4173_disable_aiuint(uint16_t mask)
{
- irq_desc_t *desc = irq_desc + VRC4173_AIU_IRQ;
+ struct irq_desc *desc = irq_desc + VRC4173_AIU_IRQ;
unsigned long flags;
uint16_t val;
void vrc4173_enable_kiuint(uint16_t mask)
{
- irq_desc_t *desc = irq_desc + VRC4173_KIU_IRQ;
+ struct irq_desc *desc = irq_desc + VRC4173_KIU_IRQ;
unsigned long flags;
uint16_t val;
void vrc4173_disable_kiuint(uint16_t mask)
{
- irq_desc_t *desc = irq_desc + VRC4173_KIU_IRQ;
+ struct irq_desc *desc = irq_desc + VRC4173_KIU_IRQ;
unsigned long flags;
uint16_t val;
enable_vrc4173_irq(irq);
}
-static struct hw_interrupt_type vrc4173_irq_type = {
+static struct irq_chip vrc4173_irq_type = {
.typename = "VRC4173",
.startup = startup_vrc4173_irq,
.shutdown = shutdown_vrc4173_irq,
vr41xx_set_irq_level(GIU_IRQ_TO_PIN(cascade_irq), LEVEL_LOW);
for (i = VRC4173_IRQ_BASE; i <= VRC4173_IRQ_LAST; i++)
- irq_desc[i].handler = &vrc4173_irq_type;
+ irq_desc[i].chip = &vrc4173_irq_type;
return 0;
}