Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio:accel:adxl313: Move exports into IIO_ADXL313 namespace

In order to avoid unnecessary pollution of the global symbol namespace
move the driver core exports into their own namespace and import
that into the two bus modules.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Lucas Stankus <lucas.p.stankus@gmail.com>
Link: https://lore.kernel.org/r/20220116180535.2367780-6-jic23@kernel.org

+5 -3
+3 -3
drivers/iio/accel/adxl313_core.c
··· 26 26 .yes_ranges = adxl313_readable_reg_range, 27 27 .n_yes_ranges = ARRAY_SIZE(adxl313_readable_reg_range), 28 28 }; 29 - EXPORT_SYMBOL_GPL(adxl313_readable_regs_table); 29 + EXPORT_SYMBOL_NS_GPL(adxl313_readable_regs_table, IIO_ADXL313); 30 30 31 31 static const struct regmap_range adxl313_writable_reg_range[] = { 32 32 regmap_reg_range(ADXL313_REG_SOFT_RESET, ADXL313_REG_SOFT_RESET), ··· 41 41 .yes_ranges = adxl313_writable_reg_range, 42 42 .n_yes_ranges = ARRAY_SIZE(adxl313_writable_reg_range), 43 43 }; 44 - EXPORT_SYMBOL_GPL(adxl313_writable_regs_table); 44 + EXPORT_SYMBOL_NS_GPL(adxl313_writable_regs_table, IIO_ADXL313); 45 45 46 46 struct adxl313_data { 47 47 struct regmap *regmap; ··· 325 325 326 326 return devm_iio_device_register(dev, indio_dev); 327 327 } 328 - EXPORT_SYMBOL_GPL(adxl313_core_probe); 328 + EXPORT_SYMBOL_NS_GPL(adxl313_core_probe, IIO_ADXL313); 329 329 330 330 MODULE_AUTHOR("Lucas Stankus <lucas.p.stankus@gmail.com>"); 331 331 MODULE_DESCRIPTION("ADXL313 3-Axis Digital Accelerometer core driver");
+1
drivers/iio/accel/adxl313_i2c.c
··· 64 64 MODULE_AUTHOR("Lucas Stankus <lucas.p.stankus@gmail.com>"); 65 65 MODULE_DESCRIPTION("ADXL313 3-Axis Digital Accelerometer I2C driver"); 66 66 MODULE_LICENSE("GPL v2"); 67 + MODULE_IMPORT_NS(IIO_ADXL313);
+1
drivers/iio/accel/adxl313_spi.c
··· 90 90 MODULE_AUTHOR("Lucas Stankus <lucas.p.stankus@gmail.com>"); 91 91 MODULE_DESCRIPTION("ADXL313 3-Axis Digital Accelerometer SPI driver"); 92 92 MODULE_LICENSE("GPL v2"); 93 + MODULE_IMPORT_NS(IIO_ADXL313);