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

iio: hid-sensors: lighten exported symbols by moving to IIO_HID namespace

A namespace for exported symbols makes clear who is a provider
and who is a consumer of the certain resources. Besides that,
it doesn't pollute the common namespace.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Link: https://lore.kernel.org/r/20210614162447.5392-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Andy Shevchenko and committed by
Jonathan Cameron
12f13d1f 92babc99

+30 -17
+1
drivers/iio/accel/hid-sensor-accel-3d.c
··· 465 465 MODULE_DESCRIPTION("HID Sensor Accel 3D"); 466 466 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@intel.com>"); 467 467 MODULE_LICENSE("GPL"); 468 + MODULE_IMPORT_NS(IIO_HID);
+13 -13
drivers/iio/common/hid-sensors/hid-sensor-attributes.c
··· 176 176 177 177 return value; 178 178 } 179 - EXPORT_SYMBOL(hid_sensor_read_poll_value); 179 + EXPORT_SYMBOL_NS(hid_sensor_read_poll_value, IIO_HID_ATTRIBUTES); 180 180 181 181 int hid_sensor_read_samp_freq_value(struct hid_sensor_common *st, 182 182 int *val1, int *val2) ··· 203 203 204 204 return IIO_VAL_INT_PLUS_MICRO; 205 205 } 206 - EXPORT_SYMBOL(hid_sensor_read_samp_freq_value); 206 + EXPORT_SYMBOL_NS(hid_sensor_read_samp_freq_value, IIO_HID); 207 207 208 208 int hid_sensor_write_samp_freq_value(struct hid_sensor_common *st, 209 209 int val1, int val2) ··· 238 238 239 239 return 0; 240 240 } 241 - EXPORT_SYMBOL(hid_sensor_write_samp_freq_value); 241 + EXPORT_SYMBOL_NS(hid_sensor_write_samp_freq_value, IIO_HID); 242 242 243 243 int hid_sensor_read_raw_hyst_value(struct hid_sensor_common *st, 244 244 int *val1, int *val2) ··· 261 261 262 262 return IIO_VAL_INT_PLUS_MICRO; 263 263 } 264 - EXPORT_SYMBOL(hid_sensor_read_raw_hyst_value); 264 + EXPORT_SYMBOL_NS(hid_sensor_read_raw_hyst_value, IIO_HID); 265 265 266 266 int hid_sensor_read_raw_hyst_rel_value(struct hid_sensor_common *st, int *val1, 267 267 int *val2) ··· 283 283 284 284 return IIO_VAL_INT_PLUS_MICRO; 285 285 } 286 - EXPORT_SYMBOL(hid_sensor_read_raw_hyst_rel_value); 286 + EXPORT_SYMBOL_NS(hid_sensor_read_raw_hyst_rel_value, IIO_HID); 287 287 288 288 289 289 int hid_sensor_write_raw_hyst_value(struct hid_sensor_common *st, ··· 315 315 316 316 return 0; 317 317 } 318 - EXPORT_SYMBOL(hid_sensor_write_raw_hyst_value); 318 + EXPORT_SYMBOL_NS(hid_sensor_write_raw_hyst_value, IIO_HID); 319 319 320 320 int hid_sensor_write_raw_hyst_rel_value(struct hid_sensor_common *st, 321 321 int val1, int val2) ··· 346 346 347 347 return 0; 348 348 } 349 - EXPORT_SYMBOL(hid_sensor_write_raw_hyst_rel_value); 349 + EXPORT_SYMBOL_NS(hid_sensor_write_raw_hyst_rel_value, IIO_HID); 350 350 351 351 /* 352 352 * This fuction applies the unit exponent to the scale. ··· 430 430 431 431 return IIO_VAL_INT_PLUS_NANO; 432 432 } 433 - EXPORT_SYMBOL(hid_sensor_format_scale); 433 + EXPORT_SYMBOL_NS(hid_sensor_format_scale, IIO_HID); 434 434 435 435 int64_t hid_sensor_convert_timestamp(struct hid_sensor_common *st, 436 436 int64_t raw_value) 437 437 { 438 438 return st->timestamp_ns_scale * raw_value; 439 439 } 440 - EXPORT_SYMBOL(hid_sensor_convert_timestamp); 440 + EXPORT_SYMBOL_NS(hid_sensor_convert_timestamp, IIO_HID); 441 441 442 442 static 443 443 int hid_sensor_get_reporting_interval(struct hid_sensor_hub_device *hsdev, ··· 484 484 485 485 return value; 486 486 } 487 - EXPORT_SYMBOL(hid_sensor_get_report_latency); 487 + EXPORT_SYMBOL_NS(hid_sensor_get_report_latency, IIO_HID_ATTRIBUTES); 488 488 489 489 int hid_sensor_set_report_latency(struct hid_sensor_common *st, int latency_ms) 490 490 { ··· 492 492 st->report_latency.index, 493 493 sizeof(latency_ms), &latency_ms); 494 494 } 495 - EXPORT_SYMBOL(hid_sensor_set_report_latency); 495 + EXPORT_SYMBOL_NS(hid_sensor_set_report_latency, IIO_HID_ATTRIBUTES); 496 496 497 497 bool hid_sensor_batch_mode_supported(struct hid_sensor_common *st) 498 498 { 499 499 return st->report_latency.index > 0 && st->report_latency.report_id > 0; 500 500 } 501 - EXPORT_SYMBOL(hid_sensor_batch_mode_supported); 501 + EXPORT_SYMBOL_NS(hid_sensor_batch_mode_supported, IIO_HID_ATTRIBUTES); 502 502 503 503 int hid_sensor_parse_common_attributes(struct hid_sensor_hub_device *hsdev, 504 504 u32 usage_id, ··· 590 590 591 591 return 0; 592 592 } 593 - EXPORT_SYMBOL(hid_sensor_parse_common_attributes); 593 + EXPORT_SYMBOL_NS(hid_sensor_parse_common_attributes, IIO_HID); 594 594 595 595 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@intel.com>"); 596 596 MODULE_DESCRIPTION("HID Sensor common attribute processing");
+5 -4
drivers/iio/common/hid-sensors/hid-sensor-trigger.c
··· 150 150 151 151 return 0; 152 152 } 153 - EXPORT_SYMBOL(hid_sensor_power_state); 153 + EXPORT_SYMBOL_NS(hid_sensor_power_state, IIO_HID); 154 154 155 155 int hid_sensor_power_state(struct hid_sensor_common *st, bool state) 156 156 { ··· 225 225 iio_trigger_free(attrb->trigger); 226 226 iio_triggered_buffer_cleanup(indio_dev); 227 227 } 228 - EXPORT_SYMBOL(hid_sensor_remove_trigger); 228 + EXPORT_SYMBOL_NS(hid_sensor_remove_trigger, IIO_HID); 229 229 230 230 static const struct iio_trigger_ops hid_sensor_trigger_ops = { 231 231 .set_trigger_state = &hid_sensor_data_rdy_trigger_set_state, ··· 291 291 iio_triggered_buffer_cleanup(indio_dev); 292 292 return ret; 293 293 } 294 - EXPORT_SYMBOL(hid_sensor_setup_trigger); 294 + EXPORT_SYMBOL_NS(hid_sensor_setup_trigger, IIO_HID); 295 295 296 296 static int __maybe_unused hid_sensor_suspend(struct device *dev) 297 297 { ··· 321 321 SET_RUNTIME_PM_OPS(hid_sensor_suspend, 322 322 hid_sensor_runtime_resume, NULL) 323 323 }; 324 - EXPORT_SYMBOL(hid_sensor_pm_ops); 324 + EXPORT_SYMBOL_NS(hid_sensor_pm_ops, IIO_HID); 325 325 326 326 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@intel.com>"); 327 327 MODULE_DESCRIPTION("HID Sensor trigger processing"); 328 328 MODULE_LICENSE("GPL"); 329 + MODULE_IMPORT_NS(IIO_HID_ATTRIBUTES);
+1
drivers/iio/gyro/hid-sensor-gyro-3d.c
··· 400 400 MODULE_DESCRIPTION("HID Sensor Gyroscope 3D"); 401 401 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@intel.com>"); 402 402 MODULE_LICENSE("GPL"); 403 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/humidity/hid-sensor-humidity.c
··· 295 295 MODULE_DESCRIPTION("HID Environmental humidity sensor"); 296 296 MODULE_AUTHOR("Song Hongyan <hongyan.song@intel.com>"); 297 297 MODULE_LICENSE("GPL v2"); 298 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/light/hid-sensor-als.c
··· 392 392 MODULE_DESCRIPTION("HID Sensor ALS"); 393 393 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@intel.com>"); 394 394 MODULE_LICENSE("GPL"); 395 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/light/hid-sensor-prox.c
··· 350 350 MODULE_DESCRIPTION("HID Sensor Proximity"); 351 351 MODULE_AUTHOR("Archana Patni <archana.patni@intel.com>"); 352 352 MODULE_LICENSE("GPL"); 353 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/magnetometer/hid-sensor-magn-3d.c
··· 587 587 MODULE_DESCRIPTION("HID Sensor Magnetometer 3D"); 588 588 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@intel.com>"); 589 589 MODULE_LICENSE("GPL"); 590 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/orientation/hid-sensor-incl-3d.c
··· 425 425 MODULE_DESCRIPTION("HID Sensor Inclinometer 3D"); 426 426 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>"); 427 427 MODULE_LICENSE("GPL"); 428 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/orientation/hid-sensor-rotation.c
··· 373 373 MODULE_DESCRIPTION("HID Sensor Device Rotation"); 374 374 MODULE_AUTHOR("Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>"); 375 375 MODULE_LICENSE("GPL"); 376 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/position/hid-sensor-custom-intel-hinge.c
··· 376 376 MODULE_DESCRIPTION("HID Sensor INTEL Hinge"); 377 377 MODULE_AUTHOR("Ye Xiang <xiang.ye@intel.com>"); 378 378 MODULE_LICENSE("GPL"); 379 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/pressure/hid-sensor-press.c
··· 357 357 MODULE_DESCRIPTION("HID Sensor Pressure"); 358 358 MODULE_AUTHOR("Archana Patni <archana.patni@intel.com>"); 359 359 MODULE_LICENSE("GPL"); 360 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/iio/temperature/hid-sensor-temperature.c
··· 291 291 MODULE_DESCRIPTION("HID Environmental temperature sensor"); 292 292 MODULE_AUTHOR("Song Hongyan <hongyan.song@intel.com>"); 293 293 MODULE_LICENSE("GPL v2"); 294 + MODULE_IMPORT_NS(IIO_HID);
+1
drivers/rtc/rtc-hid-sensor-time.c
··· 328 328 MODULE_DESCRIPTION("HID Sensor Time"); 329 329 MODULE_AUTHOR("Alexander Holler <holler@ahsoftware.de>"); 330 330 MODULE_LICENSE("GPL"); 331 + MODULE_IMPORT_NS(IIO_HID);