From c86b9e24645179eb227fc8b75ababbd774fe671b Mon Sep 17 00:00:00 2001 From: Wellington Castro Date: Fri, 16 Aug 2024 15:01:24 -0300 Subject: [PATCH] pwm: use beagle bone black pattern --- lib/pwm.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/pwm.c b/lib/pwm.c index da3cd01..1f95b75 100644 --- a/lib/pwm.c +++ b/lib/pwm.c @@ -55,7 +55,7 @@ pwm* libsoc_pwm_request (unsigned int chip, unsigned int pwm_num, libsoc_pwm_debug (__func__, chip, pwm_num, "requested PWM"); - sprintf (tmp_str, "/sys/class/pwm/pwmchip%d/pwm%d/enable", chip, pwm_num); + sprintf (tmp_str, "/sys/class/pwm/pwm-%d:%d/enable", chip, pwm_num); if (file_valid (tmp_str)) { @@ -90,7 +90,7 @@ pwm* libsoc_pwm_request (unsigned int chip, unsigned int pwm_num, return NULL; } - sprintf(tmp_str, "/sys/class/pwm/pwmchip%d/pwm%d/enable", chip, pwm_num); + sprintf(tmp_str, "/sys/class/pwm/pwm-%d:%d/enable", chip, pwm_num); if (!file_valid(tmp_str)) { @@ -104,13 +104,13 @@ pwm* libsoc_pwm_request (unsigned int chip, unsigned int pwm_num, new_pwm = malloc(sizeof(pwm)); - sprintf(tmp_str, "/sys/class/pwm/pwmchip%d/pwm%d/enable", chip, pwm_num); + sprintf(tmp_str, "/sys/class/pwm/pwm-%d:%d/enable", chip, pwm_num); new_pwm->enable_fd = file_open(tmp_str, O_SYNC | O_RDWR); - sprintf(tmp_str, "/sys/class/pwm/pwmchip%d/pwm%d/period", chip, pwm_num); + sprintf(tmp_str, "/sys/class/pwm/pwm-%d:%d/period", chip, pwm_num); new_pwm->period_fd = file_open(tmp_str, O_SYNC | O_RDWR); - sprintf(tmp_str, "/sys/class/pwm/pwmchip%d/pwm%d/duty_cycle", chip, pwm_num); + sprintf(tmp_str, "/sys/class/pwm/pwm-%d:%d/duty_cycle", chip, pwm_num); new_pwm->duty_fd = file_open(tmp_str, O_SYNC | O_RDWR); if (new_pwm->enable_fd < 0 || new_pwm->period_fd < 0 || new_pwm->duty_fd < 0) @@ -164,7 +164,7 @@ int libsoc_pwm_free(pwm *pwm) file_write_int_path(path, pwm->pwm); - sprintf(path, "/sys/class/pwm/pwmchip%d/pwm%d", pwm->chip, pwm->pwm); + sprintf(path, "/sys/class/pwm/pwm-%d:%d", pwm->chip, pwm->pwm); if (file_valid(path)) { @@ -195,7 +195,7 @@ int libsoc_pwm_set_enabled(pwm *pwm, pwm_enabled enabled) libsoc_pwm_debug(__func__, pwm->chip, pwm->pwm, "setting enabled to %s", pwm_enabled_strings[enabled]); - sprintf(path, "/sys/class/pwm/pwmchip%d/pwm%d/enable", pwm->chip, pwm->pwm); + sprintf(path, "/sys/class/pwm/pwm-%d:%d/enable", pwm->chip, pwm->pwm); return file_write_str(path, pwm_enabled_strings[enabled], 1); } @@ -313,7 +313,7 @@ int libsoc_pwm_set_polarity(pwm *pwm, pwm_polarity polarity) libsoc_pwm_debug(__func__, pwm->chip, pwm->pwm, "setting polarity to %s", pwm_polarity_strings[polarity]); - sprintf(path, "/sys/class/pwm/pwmchip%d/pwm%d/polarity", pwm->chip, pwm->pwm); + sprintf(path, "/sys/class/pwm/pwm-%d:%d/polarity", pwm->chip, pwm->pwm); return file_write_str(path, pwm_polarity_strings[polarity], STR_BUF); } @@ -330,7 +330,7 @@ int libsoc_pwm_get_polarity(pwm *pwm) return EXIT_FAILURE; } - sprintf(path, "/sys/class/pwm/pwmchip%d/pwm%d/polarity", pwm->chip, pwm->pwm); + sprintf(path, "/sys/class/pwm/pwm-%d:%d/polarity", pwm->chip, pwm->pwm); if (file_read_str(path, tmp_str, 1) == EXIT_FAILURE) {