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