Lines Matching refs:lp3943
12 #include <linux/mfd/lp3943.h>
24 struct lp3943 *lp3943;
37 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
52 if (test_and_set_bit(offset, &lp3943->pin_used)) {
76 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
81 clear_bit(offset, &lp3943->pin_used);
99 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
124 err = lp3943_write_byte(lp3943, reg_prescale, val);
131 return lp3943_write_byte(lp3943, reg_duty, val);
138 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
139 const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
144 err = lp3943_update_bits(lp3943, mux[index].reg,
256 struct lp3943 *lp3943 = dev_get_drvdata(pdev->dev.parent);
264 lp3943_pwm->pdata = lp3943->pdata;
275 lp3943_pwm->lp3943 = lp3943;
295 { .compatible = "ti,lp3943-pwm", },
305 .name = "lp3943-pwm",
312 MODULE_ALIAS("platform:lp3943-pwm");