diff options
author | 2025-02-03 15:07:30 +0100 | |
---|---|---|
committer | 2025-03-01 21:00:22 +0100 | |
commit | dc90c890363d3e4b0ec73cd21b5be592692723fd (patch) | |
tree | 6d88c326bd0ffb3a8bf9507bf41c671c4bca204b /tools/perf/scripts/python/export-to-postgresql.py | |
parent | Linux 6.14-rc1 (diff) | |
download | wireguard-linux-dc90c890363d3e4b0ec73cd21b5be592692723fd.tar.xz wireguard-linux-dc90c890363d3e4b0ec73cd21b5be592692723fd.zip |
asm-generic/io.h: rework split ioread64/iowrite64 helpers
There are two incompatible sets of definitions of these eight functions:
On 64-bit architectures setting CONFIG_HAS_IOPORT, they turn into
either pair of 32-bit PIO (inl/outl) accesses or a single 64-bit MMIO
(readq/writeq). On other 64-bit architectures, they are always split
into 32-bit accesses.
Depending on which header gets included in a driver, there are
additionally definitions for ioread64()/iowrite64() that are
expected to produce a 64-bit register MMIO access on all 64-bit
architectures.
To separate the conflicting definitions, make the version in
include/linux/io-64-nonatomic-*.h visible on all architectures
but pick the one from lib/iomap.c on architectures that set
CONFIG_GENERIC_IOMAP in place of the default fallback.
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions