Lines Matching refs:twl
105 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_enable() local
109 mutex_lock(&twl->mutex); in twl4030_pwmled_enable()
123 mutex_unlock(&twl->mutex); in twl4030_pwmled_enable()
130 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_disable() local
134 mutex_lock(&twl->mutex); in twl4030_pwmled_disable()
148 mutex_unlock(&twl->mutex); in twl4030_pwmled_disable()
170 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_enable() local
174 mutex_lock(&twl->mutex); in twl6030_pwmled_enable()
190 mutex_unlock(&twl->mutex); in twl6030_pwmled_enable()
197 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_disable() local
201 mutex_lock(&twl->mutex); in twl6030_pwmled_disable()
217 mutex_unlock(&twl->mutex); in twl6030_pwmled_disable()
222 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_request() local
226 mutex_lock(&twl->mutex); in twl6030_pwmled_request()
242 mutex_unlock(&twl->mutex); in twl6030_pwmled_request()
248 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_free() local
252 mutex_lock(&twl->mutex); in twl6030_pwmled_free()
268 mutex_unlock(&twl->mutex); in twl6030_pwmled_free()
289 struct twl_pwmled_chip *twl; in twl_pwmled_probe() local
292 twl = devm_kzalloc(&pdev->dev, sizeof(*twl), GFP_KERNEL); in twl_pwmled_probe()
293 if (!twl) in twl_pwmled_probe()
297 twl->chip.ops = &twl4030_pwmled_ops; in twl_pwmled_probe()
298 twl->chip.npwm = 2; in twl_pwmled_probe()
300 twl->chip.ops = &twl6030_pwmled_ops; in twl_pwmled_probe()
301 twl->chip.npwm = 1; in twl_pwmled_probe()
304 twl->chip.dev = &pdev->dev; in twl_pwmled_probe()
305 twl->chip.base = -1; in twl_pwmled_probe()
306 twl->chip.can_sleep = true; in twl_pwmled_probe()
308 mutex_init(&twl->mutex); in twl_pwmled_probe()
310 ret = pwmchip_add(&twl->chip); in twl_pwmled_probe()
314 platform_set_drvdata(pdev, twl); in twl_pwmled_probe()
321 struct twl_pwmled_chip *twl = platform_get_drvdata(pdev); in twl_pwmled_remove() local
323 return pwmchip_remove(&twl->chip); in twl_pwmled_remove()