Lines Matching full:twl
16 #include <linux/mfd/twl.h>
94 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_enable() local
98 mutex_lock(&twl->mutex); in twl4030_pwmled_enable()
112 mutex_unlock(&twl->mutex); in twl4030_pwmled_enable()
119 struct twl_pwmled_chip *twl = to_twl(chip); in twl4030_pwmled_disable() local
123 mutex_lock(&twl->mutex); in twl4030_pwmled_disable()
137 mutex_unlock(&twl->mutex); in twl4030_pwmled_disable()
159 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_enable() local
163 mutex_lock(&twl->mutex); in twl6030_pwmled_enable()
179 mutex_unlock(&twl->mutex); in twl6030_pwmled_enable()
186 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_disable() local
190 mutex_lock(&twl->mutex); in twl6030_pwmled_disable()
206 mutex_unlock(&twl->mutex); in twl6030_pwmled_disable()
211 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_request() local
215 mutex_lock(&twl->mutex); in twl6030_pwmled_request()
231 mutex_unlock(&twl->mutex); in twl6030_pwmled_request()
237 struct twl_pwmled_chip *twl = to_twl(chip); in twl6030_pwmled_free() local
241 mutex_lock(&twl->mutex); in twl6030_pwmled_free()
257 mutex_unlock(&twl->mutex); in twl6030_pwmled_free()
278 struct twl_pwmled_chip *twl; in twl_pwmled_probe() local
281 twl = devm_kzalloc(&pdev->dev, sizeof(*twl), GFP_KERNEL); in twl_pwmled_probe()
282 if (!twl) in twl_pwmled_probe()
286 twl->chip.ops = &twl4030_pwmled_ops; in twl_pwmled_probe()
287 twl->chip.npwm = 2; in twl_pwmled_probe()
289 twl->chip.ops = &twl6030_pwmled_ops; in twl_pwmled_probe()
290 twl->chip.npwm = 1; in twl_pwmled_probe()
293 twl->chip.dev = &pdev->dev; in twl_pwmled_probe()
294 twl->chip.base = -1; in twl_pwmled_probe()
296 mutex_init(&twl->mutex); in twl_pwmled_probe()
298 ret = pwmchip_add(&twl->chip); in twl_pwmled_probe()
302 platform_set_drvdata(pdev, twl); in twl_pwmled_probe()
309 struct twl_pwmled_chip *twl = platform_get_drvdata(pdev); in twl_pwmled_remove() local
311 return pwmchip_remove(&twl->chip); in twl_pwmled_remove()
325 .name = "twl-pwmled",
335 MODULE_ALIAS("platform:twl-pwmled");