static int pm8xxx_pwm_disable(struct pwm_device *pwm) { int rc; u8 reg; reg = pwm->pwm_ctl1 & PM8XXX_PWM_DISABLE; rc = pm8xxx_writeb(pwm->chip->dev->parent, SSBI_REG_ADDR_PWM_CTL1(pwm->pwm_id), reg); if (rc) pr_err("pm8xxx_writeb(): rc=%d (Disable PWM Ctl %d)\n", rc, pwm->pwm_id); return rc; }
static int pm8xxx_pwm_enable(struct pwm_device *pwm) { /** * A kind of best Effort: Just write the clock information that * we have in the register. */ int rc; rc = pm8xxx_writeb(pwm->chip->dev->parent, SSBI_REG_ADDR_PWM_CTL1(pwm->pwm_id), pwm->pwm_ctl1); if (rc) pr_err("pm8xxx_writeb(): rc=%d (Enable PWM Ctl %d)\n", rc, pwm->pwm_id); return rc; }
static int pm8xxx_pwm_enable(struct pwm_device *pwm) { /* */ int rc; rc = pm8xxx_writeb(pwm->chip->dev->parent, SSBI_REG_ADDR_PWM_CTL1(pwm->pwm_id), pwm->pwm_ctl1); if (rc) pr_err("pm8xxx_writeb(): rc=%d (Enable PWM Ctl %d)\n", rc, pwm->pwm_id); return rc; }