pwm_get_state(pwm, &state);
 
-       return sprintf(buf, "%llu\n", state.period);
+       return sysfs_emit(buf, "%llu\n", state.period);
 }
 
 static ssize_t period_store(struct device *child,
 
        pwm_get_state(pwm, &state);
 
-       return sprintf(buf, "%llu\n", state.duty_cycle);
+       return sysfs_emit(buf, "%llu\n", state.duty_cycle);
 }
 
 static ssize_t duty_cycle_store(struct device *child,
 
        pwm_get_state(pwm, &state);
 
-       return sprintf(buf, "%d\n", state.enabled);
+       return sysfs_emit(buf, "%d\n", state.enabled);
 }
 
 static ssize_t enable_store(struct device *child,
                break;
        }
 
-       return sprintf(buf, "%s\n", polarity);
+       return sysfs_emit(buf, "%s\n", polarity);
 }
 
 static ssize_t polarity_store(struct device *child,
        if (ret)
                return ret;
 
-       return sprintf(buf, "%u %u\n", result.period, result.duty_cycle);
+       return sysfs_emit(buf, "%u %u\n", result.period, result.duty_cycle);
 }
 
 static DEVICE_ATTR_RW(period);
 {
        const struct pwm_chip *chip = dev_get_drvdata(parent);
 
-       return sprintf(buf, "%u\n", chip->npwm);
+       return sysfs_emit(buf, "%u\n", chip->npwm);
 }
 static DEVICE_ATTR_RO(npwm);