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

iio:accel:adxl355: Move exports into IIO_ADXL355 namespace

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.

For more info see https://lwn.net/Articles/760045/

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Cc: Puranjay Mohan <puranjay12@gmail.com>
Link: https://lore.kernel.org/r/20220116180535.2367780-8-jic23@kernel.org

+5 -3
+3 -3
drivers/iio/accel/adxl355_core.c
··· 71 71 .yes_ranges = adxl355_read_reg_range, 72 72 .n_yes_ranges = ARRAY_SIZE(adxl355_read_reg_range), 73 73 }; 74 - EXPORT_SYMBOL_GPL(adxl355_readable_regs_tbl); 74 + EXPORT_SYMBOL_NS_GPL(adxl355_readable_regs_tbl, IIO_ADXL355); 75 75 76 76 static const struct regmap_range adxl355_write_reg_range[] = { 77 77 regmap_reg_range(ADXL355_OFFSET_X_H_REG, ADXL355_RESET_REG), ··· 81 81 .yes_ranges = adxl355_write_reg_range, 82 82 .n_yes_ranges = ARRAY_SIZE(adxl355_write_reg_range), 83 83 }; 84 - EXPORT_SYMBOL_GPL(adxl355_writeable_regs_tbl); 84 + EXPORT_SYMBOL_NS_GPL(adxl355_writeable_regs_tbl, IIO_ADXL355); 85 85 86 86 enum adxl355_op_mode { 87 87 ADXL355_MEASUREMENT, ··· 757 757 758 758 return devm_iio_device_register(dev, indio_dev); 759 759 } 760 - EXPORT_SYMBOL_GPL(adxl355_core_probe); 760 + EXPORT_SYMBOL_NS_GPL(adxl355_core_probe, IIO_ADXL355); 761 761 762 762 MODULE_AUTHOR("Puranjay Mohan <puranjay12@gmail.com>"); 763 763 MODULE_DESCRIPTION("ADXL355 3-Axis Digital Accelerometer core driver");
+1
drivers/iio/accel/adxl355_i2c.c
··· 60 60 MODULE_AUTHOR("Puranjay Mohan <puranjay12@gmail.com>"); 61 61 MODULE_DESCRIPTION("ADXL355 3-Axis Digital Accelerometer I2C driver"); 62 62 MODULE_LICENSE("GPL v2"); 63 + MODULE_IMPORT_NS(IIO_ADXL355);
+1
drivers/iio/accel/adxl355_spi.c
··· 63 63 MODULE_AUTHOR("Puranjay Mohan <puranjay12@gmail.com>"); 64 64 MODULE_DESCRIPTION("ADXL355 3-Axis Digital Accelerometer SPI driver"); 65 65 MODULE_LICENSE("GPL v2"); 66 + MODULE_IMPORT_NS(IIO_ADXL355);