asm-generic updates for 6.4

These are various cleanups, fixing a number of uapi header files to no
longer reference CONFIG_* symbols, and one patch that introduces the
new CONFIG_HAS_IOPORT symbol for architectures that provide working
inb()/outb() macros, as a preparation for adding driver dependencies
on those in the following release.
Merge branch 'asm-generic-io' into asm-generic

* asm-generic-io:
  Kconfig: introduce HAS_IOPORT option and select it as necessary