xref: /linux/rust/helpers/pwm.c (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1*7b3dce81SMichal Wilczynski // SPDX-License-Identifier: GPL-2.0
2*7b3dce81SMichal Wilczynski // Copyright (c) 2025 Samsung Electronics Co., Ltd.
3*7b3dce81SMichal Wilczynski // Author: Michal Wilczynski <m.wilczynski@samsung.com>
4*7b3dce81SMichal Wilczynski 
5*7b3dce81SMichal Wilczynski #include <linux/pwm.h>
6*7b3dce81SMichal Wilczynski 
7*7b3dce81SMichal Wilczynski struct device *rust_helper_pwmchip_parent(const struct pwm_chip *chip)
8*7b3dce81SMichal Wilczynski {
9*7b3dce81SMichal Wilczynski 	return pwmchip_parent(chip);
10*7b3dce81SMichal Wilczynski }
11*7b3dce81SMichal Wilczynski 
12*7b3dce81SMichal Wilczynski void *rust_helper_pwmchip_get_drvdata(struct pwm_chip *chip)
13*7b3dce81SMichal Wilczynski {
14*7b3dce81SMichal Wilczynski 	return pwmchip_get_drvdata(chip);
15*7b3dce81SMichal Wilczynski }
16*7b3dce81SMichal Wilczynski 
17*7b3dce81SMichal Wilczynski void rust_helper_pwmchip_set_drvdata(struct pwm_chip *chip, void *data)
18*7b3dce81SMichal Wilczynski {
19*7b3dce81SMichal Wilczynski 	pwmchip_set_drvdata(chip, data);
20*7b3dce81SMichal Wilczynski }
21