swiotlb: allow arch override of address_needs_mapping