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);