Lines Matching refs:twl

96 	struct twl_pwm_chip *twl = to_twl(chip);  in twl4030_pwm_enable()  local
100 mutex_lock(&twl->mutex); in twl4030_pwm_enable()
120 mutex_unlock(&twl->mutex); in twl4030_pwm_enable()
126 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_disable() local
130 mutex_lock(&twl->mutex); in twl4030_pwm_disable()
150 mutex_unlock(&twl->mutex); in twl4030_pwm_disable()
155 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_request() local
167 mutex_lock(&twl->mutex); in twl4030_pwm_request()
175 twl->twl4030_pwm_mux &= ~mask; in twl4030_pwm_request()
176 twl->twl4030_pwm_mux |= (val & mask); in twl4030_pwm_request()
187 mutex_unlock(&twl->mutex); in twl4030_pwm_request()
193 struct twl_pwm_chip *twl = to_twl(chip); in twl4030_pwm_free() local
202 mutex_lock(&twl->mutex); in twl4030_pwm_free()
211 val |= (twl->twl4030_pwm_mux & mask); in twl4030_pwm_free()
218 mutex_unlock(&twl->mutex); in twl4030_pwm_free()
223 struct twl_pwm_chip *twl = to_twl(chip); in twl6030_pwm_enable() local
227 mutex_lock(&twl->mutex); in twl6030_pwm_enable()
228 val = twl->twl6030_toggle3; in twl6030_pwm_enable()
238 twl->twl6030_toggle3 = val; in twl6030_pwm_enable()
240 mutex_unlock(&twl->mutex); in twl6030_pwm_enable()
246 struct twl_pwm_chip *twl = to_twl(chip); in twl6030_pwm_disable() local
250 mutex_lock(&twl->mutex); in twl6030_pwm_disable()
251 val = twl->twl6030_toggle3; in twl6030_pwm_disable()
277 twl->twl6030_toggle3 = val; in twl6030_pwm_disable()
279 mutex_unlock(&twl->mutex); in twl6030_pwm_disable()
346 struct twl_pwm_chip *twl; in twl_pwm_probe() local
348 twl = devm_kzalloc(&pdev->dev, sizeof(*twl), GFP_KERNEL); in twl_pwm_probe()
349 if (!twl) in twl_pwm_probe()
353 twl->chip.ops = &twl4030_pwm_ops; in twl_pwm_probe()
355 twl->chip.ops = &twl6030_pwm_ops; in twl_pwm_probe()
357 twl->chip.dev = &pdev->dev; in twl_pwm_probe()
358 twl->chip.npwm = 2; in twl_pwm_probe()
360 mutex_init(&twl->mutex); in twl_pwm_probe()
362 return devm_pwmchip_add(&pdev->dev, &twl->chip); in twl_pwm_probe()