device.c 653 B

123456789101112131415161718192021222324252627
  1. // SPDX-License-Identifier: GPL-2.0
  2. #include <linux/device.h>
  3. __rust_helper int rust_helper_devm_add_action(struct device *dev,
  4. void (*action)(void *),
  5. void *data)
  6. {
  7. return devm_add_action(dev, action, data);
  8. }
  9. __rust_helper int rust_helper_devm_add_action_or_reset(struct device *dev,
  10. void (*action)(void *),
  11. void *data)
  12. {
  13. return devm_add_action_or_reset(dev, action, data);
  14. }
  15. __rust_helper void *rust_helper_dev_get_drvdata(const struct device *dev)
  16. {
  17. return dev_get_drvdata(dev);
  18. }
  19. __rust_helper void rust_helper_dev_set_drvdata(struct device *dev, void *data)
  20. {
  21. dev_set_drvdata(dev, data);
  22. }