lp3943_pwm         28 drivers/pwm/pwm-lp3943.c static inline struct lp3943_pwm *to_lp3943_pwm(struct pwm_chip *_chip)
lp3943_pwm         30 drivers/pwm/pwm-lp3943.c 	return container_of(_chip, struct lp3943_pwm, chip);
lp3943_pwm         34 drivers/pwm/pwm-lp3943.c lp3943_pwm_request_map(struct lp3943_pwm *lp3943_pwm, int hwpwm)
lp3943_pwm         36 drivers/pwm/pwm-lp3943.c 	struct lp3943_platform_data *pdata = lp3943_pwm->pdata;
lp3943_pwm         37 drivers/pwm/pwm-lp3943.c 	struct lp3943 *lp3943 = lp3943_pwm->lp3943;
lp3943_pwm         63 drivers/pwm/pwm-lp3943.c 	struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
lp3943_pwm         66 drivers/pwm/pwm-lp3943.c 	pwm_map = lp3943_pwm_request_map(lp3943_pwm, pwm->hwpwm);
lp3943_pwm         73 drivers/pwm/pwm-lp3943.c static void lp3943_pwm_free_map(struct lp3943_pwm *lp3943_pwm,
lp3943_pwm         76 drivers/pwm/pwm-lp3943.c 	struct lp3943 *lp3943 = lp3943_pwm->lp3943;
lp3943_pwm         89 drivers/pwm/pwm-lp3943.c 	struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
lp3943_pwm         92 drivers/pwm/pwm-lp3943.c 	lp3943_pwm_free_map(lp3943_pwm, pwm_map);
lp3943_pwm         98 drivers/pwm/pwm-lp3943.c 	struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
lp3943_pwm         99 drivers/pwm/pwm-lp3943.c 	struct lp3943 *lp3943 = lp3943_pwm->lp3943;
lp3943_pwm        133 drivers/pwm/pwm-lp3943.c static int lp3943_pwm_set_mode(struct lp3943_pwm *lp3943_pwm,
lp3943_pwm        137 drivers/pwm/pwm-lp3943.c 	struct lp3943 *lp3943 = lp3943_pwm->lp3943;
lp3943_pwm        155 drivers/pwm/pwm-lp3943.c 	struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
lp3943_pwm        169 drivers/pwm/pwm-lp3943.c 	return lp3943_pwm_set_mode(lp3943_pwm, pwm_map, val);
lp3943_pwm        174 drivers/pwm/pwm-lp3943.c 	struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
lp3943_pwm        182 drivers/pwm/pwm-lp3943.c 	lp3943_pwm_set_mode(lp3943_pwm, pwm_map, LP3943_GPIO_OUT_HIGH);
lp3943_pwm        195 drivers/pwm/pwm-lp3943.c 			       struct lp3943_pwm *lp3943_pwm)
lp3943_pwm        249 drivers/pwm/pwm-lp3943.c 	lp3943_pwm->pdata = pdata;
lp3943_pwm        256 drivers/pwm/pwm-lp3943.c 	struct lp3943_pwm *lp3943_pwm;
lp3943_pwm        259 drivers/pwm/pwm-lp3943.c 	lp3943_pwm = devm_kzalloc(&pdev->dev, sizeof(*lp3943_pwm), GFP_KERNEL);
lp3943_pwm        260 drivers/pwm/pwm-lp3943.c 	if (!lp3943_pwm)
lp3943_pwm        263 drivers/pwm/pwm-lp3943.c 	lp3943_pwm->pdata = lp3943->pdata;
lp3943_pwm        264 drivers/pwm/pwm-lp3943.c 	if (!lp3943_pwm->pdata) {
lp3943_pwm        266 drivers/pwm/pwm-lp3943.c 			ret = lp3943_pwm_parse_dt(&pdev->dev, lp3943_pwm);
lp3943_pwm        274 drivers/pwm/pwm-lp3943.c 	lp3943_pwm->lp3943 = lp3943;
lp3943_pwm        275 drivers/pwm/pwm-lp3943.c 	lp3943_pwm->chip.dev = &pdev->dev;
lp3943_pwm        276 drivers/pwm/pwm-lp3943.c 	lp3943_pwm->chip.ops = &lp3943_pwm_ops;
lp3943_pwm        277 drivers/pwm/pwm-lp3943.c 	lp3943_pwm->chip.npwm = LP3943_NUM_PWMS;
lp3943_pwm        279 drivers/pwm/pwm-lp3943.c 	platform_set_drvdata(pdev, lp3943_pwm);
lp3943_pwm        281 drivers/pwm/pwm-lp3943.c 	return pwmchip_add(&lp3943_pwm->chip);
lp3943_pwm        286 drivers/pwm/pwm-lp3943.c 	struct lp3943_pwm *lp3943_pwm = platform_get_drvdata(pdev);
lp3943_pwm        288 drivers/pwm/pwm-lp3943.c 	return pwmchip_remove(&lp3943_pwm->chip);