xref: /linux/rust/helpers/serdev.c (revision 67f8bc848ee31831336bd478e57d2f993551902e)
1*99f59aa8SMarkus Probst // SPDX-License-Identifier: GPL-2.0
2*99f59aa8SMarkus Probst 
3*99f59aa8SMarkus Probst #include <linux/serdev.h>
4*99f59aa8SMarkus Probst 
5*99f59aa8SMarkus Probst __rust_helper
6*99f59aa8SMarkus Probst void rust_helper_serdev_device_driver_unregister(struct serdev_device_driver *sdrv)
7*99f59aa8SMarkus Probst {
8*99f59aa8SMarkus Probst 	serdev_device_driver_unregister(sdrv);
9*99f59aa8SMarkus Probst }
10*99f59aa8SMarkus Probst 
11*99f59aa8SMarkus Probst __rust_helper
12*99f59aa8SMarkus Probst void rust_helper_serdev_device_put(struct serdev_device *serdev)
13*99f59aa8SMarkus Probst {
14*99f59aa8SMarkus Probst 	serdev_device_put(serdev);
15*99f59aa8SMarkus Probst }
16*99f59aa8SMarkus Probst 
17*99f59aa8SMarkus Probst __rust_helper
18*99f59aa8SMarkus Probst void rust_helper_serdev_device_set_client_ops(struct serdev_device *serdev,
19*99f59aa8SMarkus Probst 					      const struct serdev_device_ops *ops)
20*99f59aa8SMarkus Probst {
21*99f59aa8SMarkus Probst 	serdev_device_set_client_ops(serdev, ops);
22*99f59aa8SMarkus Probst }
23