Lines Matching defs:lp3943
11 #include <linux/mfd/lp3943.h>
23 struct lp3943 *lp3943;
37 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
48 if (test_and_set_bit(offset, &lp3943->pin_used))
70 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
75 clear_bit(offset, &lp3943->pin_used);
91 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
121 err = lp3943_write_byte(lp3943, reg_prescale, val);
128 return lp3943_write_byte(lp3943, reg_duty, val);
135 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
136 const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
141 err = lp3943_update_bits(lp3943, mux[index].reg,
270 struct lp3943 *lp3943 = dev_get_drvdata(pdev->dev.parent);
280 lp3943_pwm->pdata = lp3943->pdata;
291 lp3943_pwm->lp3943 = lp3943;
299 { .compatible = "ti,lp3943-pwm", },
308 .name = "lp3943-pwm",
315 MODULE_ALIAS("platform:lp3943-pwm");