Lines Matching refs:value
52 unsigned int channel, u32 value, in berlin_pwm_writel() argument
55 writel_relaxed(value, chip->base + channel * 0x10 + offset); in berlin_pwm_writel()
63 u32 value, duty, period; in berlin_pwm_config() local
86 value = berlin_pwm_readl(pwm, pwm_dev->hwpwm, BERLIN_PWM_CONTROL); in berlin_pwm_config()
87 value &= ~BERLIN_PWM_PRESCALE_MASK; in berlin_pwm_config()
88 value |= prescale; in berlin_pwm_config()
89 berlin_pwm_writel(pwm, pwm_dev->hwpwm, value, BERLIN_PWM_CONTROL); in berlin_pwm_config()
102 u32 value; in berlin_pwm_set_polarity() local
104 value = berlin_pwm_readl(pwm, pwm_dev->hwpwm, BERLIN_PWM_CONTROL); in berlin_pwm_set_polarity()
107 value &= ~BERLIN_PWM_INVERT_POLARITY; in berlin_pwm_set_polarity()
109 value |= BERLIN_PWM_INVERT_POLARITY; in berlin_pwm_set_polarity()
111 berlin_pwm_writel(pwm, pwm_dev->hwpwm, value, BERLIN_PWM_CONTROL); in berlin_pwm_set_polarity()
119 u32 value; in berlin_pwm_enable() local
121 value = berlin_pwm_readl(pwm, pwm_dev->hwpwm, BERLIN_PWM_EN); in berlin_pwm_enable()
122 value |= BERLIN_PWM_ENABLE; in berlin_pwm_enable()
123 berlin_pwm_writel(pwm, pwm_dev->hwpwm, value, BERLIN_PWM_EN); in berlin_pwm_enable()
132 u32 value; in berlin_pwm_disable() local
134 value = berlin_pwm_readl(pwm, pwm_dev->hwpwm, BERLIN_PWM_EN); in berlin_pwm_disable()
135 value &= ~BERLIN_PWM_ENABLE; in berlin_pwm_disable()
136 berlin_pwm_writel(pwm, pwm_dev->hwpwm, value, BERLIN_PWM_EN); in berlin_pwm_disable()