lp3943_pwm
static int lp3943_pwm_set_mode(struct lp3943_pwm *lp3943_pwm,
struct lp3943 *lp3943 = lp3943_pwm->lp3943;
struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
struct lp3943_pwm_map *pwm_map = &lp3943_pwm->pwm_map[pwm->hwpwm];
return lp3943_pwm_set_mode(lp3943_pwm, pwm_map, val);
struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
struct lp3943_pwm_map *pwm_map = &lp3943_pwm->pwm_map[pwm->hwpwm];
lp3943_pwm_set_mode(lp3943_pwm, pwm_map, LP3943_GPIO_OUT_HIGH);
struct lp3943_pwm *lp3943_pwm)
lp3943_pwm->pdata = pdata;
struct lp3943_pwm *lp3943_pwm;
chip = devm_pwmchip_alloc(&pdev->dev, LP3943_NUM_PWMS, sizeof(*lp3943_pwm));
lp3943_pwm = to_lp3943_pwm(chip);
static inline struct lp3943_pwm *to_lp3943_pwm(struct pwm_chip *chip)
lp3943_pwm->pdata = lp3943->pdata;
if (!lp3943_pwm->pdata) {
ret = lp3943_pwm_parse_dt(&pdev->dev, lp3943_pwm);
lp3943_pwm->lp3943 = lp3943;
lp3943_pwm_request_map(struct lp3943_pwm *lp3943_pwm, int hwpwm)
struct lp3943_platform_data *pdata = lp3943_pwm->pdata;
struct lp3943 *lp3943 = lp3943_pwm->lp3943;
struct lp3943_pwm_map *pwm_map = &lp3943_pwm->pwm_map[hwpwm];
struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
pwm_map = lp3943_pwm_request_map(lp3943_pwm, pwm->hwpwm);
static void lp3943_pwm_free_map(struct lp3943_pwm *lp3943_pwm,
struct lp3943 *lp3943 = lp3943_pwm->lp3943;
struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
struct lp3943_pwm_map *pwm_map = &lp3943_pwm->pwm_map[pwm->hwpwm];
lp3943_pwm_free_map(lp3943_pwm, pwm_map);
struct lp3943_pwm *lp3943_pwm = to_lp3943_pwm(chip);
struct lp3943 *lp3943 = lp3943_pwm->lp3943;