tifm: hide details of interrupt processing from socket drivers