Searched refs:pwm_dt (Results 1 – 2 of 2) sorted by relevance
| /Zephyr-latest/tests/drivers/pwm/pwm_gpio_loopback/src/ |
| D | main.c | 123 static int check_timing(const struct pwm_dt_spec *pwm_dt, const struct gpio_dt_spec *gpio_dt, in check_timing() argument 128 bool inverted = (pwm_dt->flags & PWM_POLARITY_INVERTED) ? true : false; in check_timing() 144 pwm_get_cycles_per_sec(pwm_dt->dev, pwm_dt->channel, &cycles_s_pwm); in check_timing() 168 (uint64_t)10000 * abs(measured_period_ns - pwm_dt->period) / pwm_dt->period; in check_timing() 180 if (check_range(measured_period_ns, pwm_dt->period) && in check_timing() 191 static void test_run(const struct pwm_dt_spec *pwm_dt, const struct gpio_dt_spec *gpio_dt, in test_run() argument 195 uint32_t pulse = (uint32_t)((pwm_dt->period * duty) / 100); in test_run() 196 bool inverted = (pwm_dt->flags & PWM_POLARITY_INVERTED) ? true : false; in test_run() 200 pwm_dt->channel, pwm_dt->period, pulse, inverted ? "Yes" : "No"); in test_run() 203 result = pwm_set_dt(pwm_dt, pwm_dt->period, pulse); in test_run() [all …]
|
| /Zephyr-latest/drivers/clock_control/ |
| D | clock_control_pwm.c | 28 const struct pwm_dt_spec pwm_dt; member 49 spec = &config->pwm_dt; in clock_control_pwm_on() 95 *rate = NSEC_PER_SEC / config->pwm_dt.period; in clock_control_pwm_get_rate() 125 if (!device_is_ready(config->pwm_dt.dev)) { in clock_control_pwm_init() 147 .pwm_dt = PWM_DT_SPEC_INST_GET(i), \
|