Lines Matching refs:twl
95 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_enable() local
99 mutex_lock(&twl->mutex); in twl4030_pwm_enable()
119 mutex_unlock(&twl->mutex); in twl4030_pwm_enable()
125 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_disable() local
129 mutex_lock(&twl->mutex); in twl4030_pwm_disable()
149 mutex_unlock(&twl->mutex); in twl4030_pwm_disable()
154 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_request() local
166 mutex_lock(&twl->mutex); in twl4030_pwm_request()
174 twl->twl4030_pwm_mux &= ~mask; in twl4030_pwm_request()
175 twl->twl4030_pwm_mux |= (val & mask); in twl4030_pwm_request()
186 mutex_unlock(&twl->mutex); in twl4030_pwm_request()
192 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_free() local
201 mutex_lock(&twl->mutex); in twl4030_pwm_free()
210 val |= (twl->twl4030_pwm_mux & mask); in twl4030_pwm_free()
217 mutex_unlock(&twl->mutex); in twl4030_pwm_free()
222 struct twl_pwm_chip *twl = to_twl(chip); in twl6030_pwm_enable() local
226 mutex_lock(&twl->mutex); in twl6030_pwm_enable()
227 val = twl->twl6030_toggle3; in twl6030_pwm_enable()
237 twl->twl6030_toggle3 = val; in twl6030_pwm_enable()
239 mutex_unlock(&twl->mutex); in twl6030_pwm_enable()
245 struct twl_pwm_chip *twl = to_twl(chip); in twl6030_pwm_disable() local
249 mutex_lock(&twl->mutex); in twl6030_pwm_disable()
250 val = twl->twl6030_toggle3; in twl6030_pwm_disable()
276 twl->twl6030_toggle3 = val; in twl6030_pwm_disable()
278 mutex_unlock(&twl->mutex); in twl6030_pwm_disable()
344 struct twl_pwm_chip *twl; in twl_pwm_probe() local
346 chip = devm_pwmchip_alloc(&pdev->dev, 2, sizeof(*twl)); in twl_pwm_probe()
349 twl = to_twl(chip); in twl_pwm_probe()
356 mutex_init(&twl->mutex); in twl_pwm_probe()