x86: unify kmap_atomic_pfn() and iomap_atomic_prot_pfn()