xref: /linux/rust/helpers/platform.c (revision b08494a8f7416e5f09907318c5460ad6f6e2a548)
1683a63beSDanilo Krummrich // SPDX-License-Identifier: GPL-2.0
2683a63beSDanilo Krummrich 
3683a63beSDanilo Krummrich #include <linux/platform_device.h>
4683a63beSDanilo Krummrich 
5683a63beSDanilo Krummrich void *rust_helper_platform_get_drvdata(const struct platform_device *pdev)
6683a63beSDanilo Krummrich {
7683a63beSDanilo Krummrich 	return platform_get_drvdata(pdev);
8683a63beSDanilo Krummrich }
9683a63beSDanilo Krummrich 
10683a63beSDanilo Krummrich void rust_helper_platform_set_drvdata(struct platform_device *pdev, void *data)
11683a63beSDanilo Krummrich {
12683a63beSDanilo Krummrich 	platform_set_drvdata(pdev, data);
13683a63beSDanilo Krummrich }
14*a38dfd60SDanilo Krummrich 
15*a38dfd60SDanilo Krummrich bool rust_helper_dev_is_platform(const struct device *dev)
16*a38dfd60SDanilo Krummrich {
17*a38dfd60SDanilo Krummrich 	return dev_is_platform(dev);
18*a38dfd60SDanilo Krummrich }
19