net: dsa: mv88e6xxx: centralize SERDES IRQ handling
The .serdes_irq_setup are all following the same steps: get the SERDES lane, get the IRQ mapping, request the IRQ, then enable it. So do the .serdes_irq_free implementations: get the SERDES lane, disable the IRQ, then free it. This patch removes these operations in favor of generic functions. Signed-off-by:Vivien Didelot <vivien.didelot@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dsa/mv88e6xxx/chip.c 69 additions, 27 deletionsdrivers/net/dsa/mv88e6xxx/chip.c
- drivers/net/dsa/mv88e6xxx/chip.h 0 additions, 2 deletionsdrivers/net/dsa/mv88e6xxx/chip.h
- drivers/net/dsa/mv88e6xxx/serdes.c 0 additions, 142 deletionsdrivers/net/dsa/mv88e6xxx/serdes.c
- drivers/net/dsa/mv88e6xxx/serdes.h 0 additions, 4 deletionsdrivers/net/dsa/mv88e6xxx/serdes.h
Loading
Please register or sign in to comment