Lines Matching full:i
17 #define PWM_LED_ALIAS(i) DT_ALIAS(_CONCAT(pwm_led, i)) argument
18 #define PWM_LED_IS_OKAY(i) DT_NODE_HAS_STATUS_OKAY(DT_PARENT(PWM_LED_ALIAS(i))) argument
19 #define PWM_LED(i, _) IF_ENABLED(PWM_LED_IS_OKAY(i), (PWM_DT_SPEC_GET(PWM_LED_ALIAS(i)),)) argument
36 for (size_t i = 0; i < ARRAY_SIZE(pwm_leds); i++) { in main() local
37 pulse_widths[i] = 0; in main()
38 steps[i] = pwm_leds[i].period / NUM_STEPS; in main()
39 if (!pwm_is_ready_dt(&pwm_leds[i])) { in main()
40 printk("Error: PWM device %s is not ready\n", pwm_leds[i].dev->name); in main()
46 for (size_t i = 0; i < ARRAY_SIZE(pwm_leds); i++) { in main() local
47 ret = pwm_set_pulse_dt(&pwm_leds[i], pulse_widths[i]); in main()
49 printk("Error %d: failed to set pulse width for LED %d\n", ret, i); in main()
51 printk("LED %d: Using pulse width %d%%\n", i, in main()
52 100 * pulse_widths[i] / pwm_leds[i].period); in main()
55 if (pulse_widths[i] + steps[i] >= pwm_leds[i].period) { in main()
56 pulse_widths[i] = pwm_leds[i].period; in main()
59 pulse_widths[i] += steps[i]; in main()
62 if (pulse_widths[i] <= steps[i]) { in main()
63 pulse_widths[i] = 0; in main()
66 pulse_widths[i] -= steps[i]; in main()