Home
last modified time | relevance | path

Searched refs:pwm_dt (Results 1 – 2 of 2) sorted by relevance

/Zephyr-latest/tests/drivers/pwm/pwm_gpio_loopback/src/
Dmain.c123 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/
Dclock_control_pwm.c28 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), \