Searched refs:mchp_core_pwm (Results 1 – 1 of 1) sorted by relevance
73 struct mchp_core_pwm_chip *mchp_core_pwm = to_mchp_core_pwm(chip); in mchp_core_pwm_enable() local 84 channel_enable = readb_relaxed(mchp_core_pwm->base + reg_offset); in mchp_core_pwm_enable() 88 writel_relaxed(channel_enable, mchp_core_pwm->base + reg_offset); in mchp_core_pwm_enable() 89 mchp_core_pwm->channel_enabled &= ~BIT(pwm->hwpwm); in mchp_core_pwm_enable() 90 mchp_core_pwm->channel_enabled |= enable << pwm->hwpwm; in mchp_core_pwm_enable() 97 if (mchp_core_pwm->sync_update_mask & (1 << pwm->hwpwm)) in mchp_core_pwm_enable() 98 mchp_core_pwm->update_timestamp = ktime_add_ns(ktime_get(), period); in mchp_core_pwm_enable() 101 static void mchp_core_pwm_wait_for_sync_update(struct mchp_core_pwm_chip *mchp_core_pwm, in mchp_core_pwm_wait_for_sync_update() argument 112 if (mchp_core_pwm->sync_update_mask & (1 << channel)) { in mchp_core_pwm_wait_for_sync_update() 117 remaining_ns = ktime_to_ns(ktime_sub(mchp_core_pwm in mchp_core_pwm_wait_for_sync_update() 154 struct mchp_core_pwm_chip *mchp_core_pwm = to_mchp_core_pwm(chip); mchp_core_pwm_apply_duty() local 276 struct mchp_core_pwm_chip *mchp_core_pwm = to_mchp_core_pwm(chip); mchp_core_pwm_apply_locked() local 362 struct mchp_core_pwm_chip *mchp_core_pwm = to_mchp_core_pwm(chip); mchp_core_pwm_apply() local 379 struct mchp_core_pwm_chip *mchp_core_pwm = to_mchp_core_pwm(chip); mchp_core_pwm_get_state() local 450 struct mchp_core_pwm_chip *mchp_core_pwm; mchp_core_pwm_probe() local [all...]