Lines Matching refs:lp3943
11 #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;
129 err = lp3943_write_byte(lp3943, reg_prescale, val);
136 return lp3943_write_byte(lp3943, reg_duty, val);
143 struct lp3943 *lp3943 = lp3943_pwm->lp3943;
144 const struct lp3943_reg_cfg *mux = lp3943->mux_cfg;
149 err = lp3943_update_bits(lp3943, mux[index].reg,
283 struct lp3943 *lp3943 = dev_get_drvdata(pdev->dev.parent);
291 lp3943_pwm->pdata = lp3943->pdata;
302 lp3943_pwm->lp3943 = lp3943;
312 { .compatible = "ti,lp3943-pwm", },
321 .name = "lp3943-pwm",
328 MODULE_ALIAS("platform:lp3943-pwm");