driver core: Provide stubs for !IOMEM builds
authorMark Brown <broonie@kernel.org>
Tue, 18 Jul 2023 00:28:42 +0000 (01:28 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 18 Jul 2023 14:19:00 +0000 (15:19 +0100)
commitda7c07b1083809888c82522e74370f962fb7685e
tree1527df9d50702a10ff66c0b4a25131ba32b5ffa0
parentfdf0eaf11452d72945af31804e2a1048ee1b574c
driver core: Provide stubs for !IOMEM builds

The various _ioremap_resource functions are not built when
CONFIG_HAS_IOMEM is disabled but no stubs are provided. Given how
widespread IOMEM usage is in drivers and how rare !IOMEM configurations
are in practical use let's just provide some stubs so users will build
without having to add explicit dependencies on HAS_IOMEM.

The most likely use case is builds with UML for KUnit testing.

Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: David Gow <davidgow@google.com>
Reviewed-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20230718-asoc-topology-kunit-enable-v2-1-0ee11e662b92@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
include/linux/device.h