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