transceiver: radio drivers should match transceiver API types properly

this should fix a first part of #654