gfar_irq
disable_irq(gfar_irq(grp, TX)->irq);
disable_irq(gfar_irq(grp, RX)->irq);
disable_irq(gfar_irq(grp, ER)->irq);
gfar_interrupt(gfar_irq(grp, TX)->irq, grp);
enable_irq(gfar_irq(grp, ER)->irq);
enable_irq(gfar_irq(grp, RX)->irq);
enable_irq(gfar_irq(grp, TX)->irq);
disable_irq(gfar_irq(grp, TX)->irq);
gfar_interrupt(gfar_irq(grp, TX)->irq, grp);
enable_irq(gfar_irq(grp, TX)->irq);
free_irq(gfar_irq(grp, TX)->irq, grp);
free_irq(gfar_irq(grp, RX)->irq, grp);
free_irq(gfar_irq(grp, ER)->irq, grp);
err = request_irq(gfar_irq(grp, ER)->irq, gfar_error, 0,
gfar_irq(grp, ER)->name, grp);
gfar_irq(grp, ER)->irq);
enable_irq_wake(gfar_irq(grp, ER)->irq);
err = request_irq(gfar_irq(grp, TX)->irq, gfar_transmit, 0,
gfar_irq(grp, TX)->name, grp);
gfar_irq(grp, TX)->irq);
err = request_irq(gfar_irq(grp, RX)->irq, gfar_receive, 0,
gfar_irq(grp, RX)->name, grp);
gfar_irq(grp, RX)->irq);
enable_irq_wake(gfar_irq(grp, RX)->irq);
err = request_irq(gfar_irq(grp, TX)->irq, gfar_interrupt, 0,
gfar_irq(grp, TX)->name, grp);
gfar_irq(grp, TX)->irq);
enable_irq_wake(gfar_irq(grp, TX)->irq);
free_irq(gfar_irq(grp, TX)->irq, grp);
free_irq(gfar_irq(grp, ER)->irq, grp);
free_irq(gfar_irq(&priv->gfargrp[i], TX)->irq,
sprintf(gfar_irq(grp, TX)->name, "%s%s%c%s",
sprintf(gfar_irq(grp, RX)->name, "%s%s%c%s",
sprintf(gfar_irq(grp, ER)->name, "%s%s%c%s",
strcpy(gfar_irq(grp, TX)->name, dev->name);
gfar_irq(grp, TX)->irq = irq_of_parse_and_map(np, 0);
gfar_irq(grp, RX)->irq = irq_of_parse_and_map(np, 1);
gfar_irq(grp, ER)->irq = irq_of_parse_and_map(np, 2);
if (!gfar_irq(grp, TX)->irq ||
!gfar_irq(grp, RX)->irq ||
!gfar_irq(grp, ER)->irq)