macvlan: allow multiple driver backends