Lines Matching refs:twl
13 #include <linux/mfd/twl.h>
96 struct twl_pwm_chip *twl = to_twl(chip);
100 mutex_lock(&twl->mutex);
120 mutex_unlock(&twl->mutex);
126 struct twl_pwm_chip *twl = to_twl(chip);
130 mutex_lock(&twl->mutex);
150 mutex_unlock(&twl->mutex);
155 struct twl_pwm_chip *twl = to_twl(chip);
167 mutex_lock(&twl->mutex);
175 twl->twl4030_pwm_mux &= ~mask;
176 twl->twl4030_pwm_mux |= (val & mask);
187 mutex_unlock(&twl->mutex);
193 struct twl_pwm_chip *twl = to_twl(chip);
202 mutex_lock(&twl->mutex);
211 val |= (twl->twl4030_pwm_mux & mask);
218 mutex_unlock(&twl->mutex);
223 struct twl_pwm_chip *twl = to_twl(chip);
227 mutex_lock(&twl->mutex);
228 val = twl->twl6030_toggle3;
238 twl->twl6030_toggle3 = val;
240 mutex_unlock(&twl->mutex);
246 struct twl_pwm_chip *twl = to_twl(chip);
250 mutex_lock(&twl->mutex);
251 val = twl->twl6030_toggle3;
277 twl->twl6030_toggle3 = val;
279 mutex_unlock(&twl->mutex);
346 struct twl_pwm_chip *twl;
348 twl = devm_kzalloc(&pdev->dev, sizeof(*twl), GFP_KERNEL);
349 if (!twl)
353 twl->chip.ops = &twl4030_pwm_ops;
355 twl->chip.ops = &twl6030_pwm_ops;
357 twl->chip.dev = &pdev->dev;
358 twl->chip.npwm = 2;
360 mutex_init(&twl->mutex);
362 return devm_pwmchip_add(&pdev->dev, &twl->chip);
376 .name = "twl-pwm",
385 MODULE_ALIAS("platform:twl-pwm");