xref: /linux/rust/helpers/device.c (revision 52174e0eb13876654f56701c26a672890aa5e7e3)
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