| /linux-6.15/drivers/leds/ |
| H A D | leds-ipaq-micro.c | 58 unsigned long *delay_on, in micro_leds_blink_set() argument 80 if (*delay_on > IPAQ_LED_MAX_DUTY || in micro_leds_blink_set() 84 if (*delay_on == 0 && *delay_off == 0) { in micro_leds_blink_set() 85 *delay_on = 100; in micro_leds_blink_set() 90 if (*delay_on >= IPAQ_LED_MAX_DUTY) in micro_leds_blink_set() 93 msg.tx_data[2] = (u8) DIV_ROUND_CLOSEST(*delay_on, 100); in micro_leds_blink_set()
|
| H A D | led-core.c | 188 unsigned long delay_on, in led_set_software_blink() argument 199 led_cdev->blink_delay_on = delay_on; in led_set_software_blink() 203 if (!delay_on) { in led_set_software_blink() 221 unsigned long *delay_on, in led_blink_setup() argument 230 if (!*delay_on && !*delay_off) in led_blink_setup() 231 *delay_on = *delay_off = 500; in led_blink_setup() 245 unsigned long *delay_on, in led_blink_set() argument 254 led_blink_setup(led_cdev, delay_on, delay_off); in led_blink_set() 259 unsigned long *delay_on, in led_blink_set_oneshot() argument 275 led_blink_setup(led_cdev, delay_on, delay_off); in led_blink_set_oneshot() [all …]
|
| H A D | leds-clevo-mail.c | 112 unsigned long *delay_on, in clevo_mail_led_blink() argument 119 if (*delay_on == 0 /* ms */ && *delay_off == 0 /* ms */) { in clevo_mail_led_blink() 124 *delay_on = 1000; /* ms */ in clevo_mail_led_blink() 129 } else if (*delay_on == 500 /* ms */ && *delay_off == 500 /* ms */) { in clevo_mail_led_blink() 134 } else if (*delay_on == 1000 /* ms */ && *delay_off == 1000 /* ms */) { in clevo_mail_led_blink() 142 *delay_on, *delay_off); in clevo_mail_led_blink()
|
| H A D | leds-cht-wcove.c | 221 unsigned long *delay_on, in cht_wc_leds_set_effect() argument 231 if (!*delay_on && !*delay_off) in cht_wc_leds_set_effect() 232 *delay_on = *delay_off = 500; in cht_wc_leds_set_effect() 234 ctrl = cht_wc_leds_find_freq(*delay_on + *delay_off); in cht_wc_leds_set_effect() 243 *delay_on = *delay_off = 0; in cht_wc_leds_set_effect() 260 *delay_off = *delay_on = cht_wc_leds_get_period(ctrl) / 2; in cht_wc_leds_set_effect() 269 unsigned long *delay_on, in cht_wc_leds_blink_set() argument 282 *delay_on = *delay_off = 1000; in cht_wc_leds_blink_set() 286 return cht_wc_leds_set_effect(cdev, delay_on, delay_off, effect); in cht_wc_leds_blink_set() 293 unsigned long delay_off, delay_on; in cht_wc_leds_pattern_set() local [all …]
|
| H A D | leds-qnap-mcu.c | 53 unsigned long *delay_on, in qnap_mcu_err_led_blink_set() argument 63 if (*delay_on < 500) { in qnap_mcu_err_led_blink_set() 64 *delay_on = 100; in qnap_mcu_err_led_blink_set() 68 *delay_on = 500; in qnap_mcu_err_led_blink_set() 146 unsigned long *delay_on, in qnap_mcu_usb_led_blink_set() argument 156 *delay_on = 250; in qnap_mcu_usb_led_blink_set()
|
| H A D | leds-ariel.c | 60 unsigned long *delay_on, unsigned long *delay_off) in ariel_blink_set() argument 64 if (*delay_on == 0 && *delay_off == 0) in ariel_blink_set() 67 if (*delay_on == 0) { in ariel_blink_set() 72 *delay_on = 500; in ariel_blink_set()
|
| H A D | leds-mlxreg.c | 153 mlxreg_led_blink_set(struct led_classdev *cled, unsigned long *delay_on, in mlxreg_led_blink_set() argument 164 if (!(*delay_on == 0 && *delay_off == 0) && in mlxreg_led_blink_set() 165 !(*delay_on == MLXREG_LED_BLINK_3HZ && in mlxreg_led_blink_set() 167 !(*delay_on == MLXREG_LED_BLINK_6HZ && in mlxreg_led_blink_set() 171 if (*delay_on == MLXREG_LED_BLINK_6HZ) in mlxreg_led_blink_set() 174 else if (*delay_on == MLXREG_LED_BLINK_3HZ) in mlxreg_led_blink_set()
|
| H A D | leds-max77705.c | 39 unsigned long *delay_on, in max77705_rgb_blink() argument 45 if (*delay_on < MAX77705_RGB_DELAY_100_STEP) in max77705_rgb_blink() 47 else if (*delay_on < MAX77705_RGB_DELAY_100_STEP_LIM) in max77705_rgb_blink() 48 on_value = *delay_on / MAX77705_RGB_DELAY_100_STEP - 1; in max77705_rgb_blink() 49 else if (*delay_on < MAX77705_RGB_DELAY_250_STEP_LIM) in max77705_rgb_blink() 50 on_value = (*delay_on - MAX77705_RGB_DELAY_100_STEP_LIM) / in max77705_rgb_blink()
|
| H A D | leds-lp3944.c | 224 unsigned long *delay_on, in lp3944_led_set_blink() argument 233 if (*delay_on + *delay_off > LP3944_PERIOD_MAX) in lp3944_led_set_blink() 236 if (*delay_on == 0 && *delay_off == 0) { in lp3944_led_set_blink() 241 *delay_on = 500; in lp3944_led_set_blink() 245 period = (*delay_on) + (*delay_off); in lp3944_led_set_blink() 248 duty_cycle = 100 * (*delay_on) / period; in lp3944_led_set_blink()
|
| H A D | leds-wm831x-status.c | 83 unsigned long *delay_on, in wm831x_status_blink_set() argument 91 if (*delay_on == 0 && *delay_off == 0) { in wm831x_status_blink_set() 92 *delay_on = 250; in wm831x_status_blink_set() 100 switch (*delay_on) { in wm831x_status_blink_set() 121 switch (*delay_off / *delay_on) { in wm831x_status_blink_set()
|
| H A D | leds-mlxcpld.c | 297 unsigned long *delay_on, in mlxcpld_led_blink_set() argument 306 if (!(*delay_on == 0 && *delay_off == 0) && in mlxcpld_led_blink_set() 307 !(*delay_on == MLXCPLD_LED_BLINK_3HZ && in mlxcpld_led_blink_set() 309 !(*delay_on == MLXCPLD_LED_BLINK_6HZ && in mlxcpld_led_blink_set() 313 if (*delay_on == MLXCPLD_LED_BLINK_6HZ) in mlxcpld_led_blink_set()
|
| H A D | led-triggers.c | 433 unsigned long delay_on, in led_trigger_blink_setup() argument 446 led_blink_set_oneshot(led_cdev, &delay_on, &delay_off, in led_trigger_blink_setup() 449 led_blink_set_nosleep(led_cdev, delay_on, delay_off); in led_trigger_blink_setup() 455 unsigned long delay_on, in led_trigger_blink() argument 458 led_trigger_blink_setup(trig, delay_on, delay_off, 0, 0); in led_trigger_blink() 463 unsigned long delay_on, in led_trigger_blink_oneshot() argument 467 led_trigger_blink_setup(trig, delay_on, delay_off, 1, invert); in led_trigger_blink_oneshot()
|
| H A D | leds-pca9532.c | 202 unsigned long delay_on, unsigned long delay_off) in pca9532_update_hw_blink() argument 216 if (other->ldev.blink_delay_on != delay_on || in pca9532_update_hw_blink() 224 psc = ((delay_on + delay_off) * PCA9532_PWM_PERIOD_DIV - 1) / 1000; in pca9532_update_hw_blink() 232 data->pwm[PCA9532_PWM_ID_1] = (delay_on * PCA9532_PWM_DUTY_DIV) / (delay_on + delay_off); in pca9532_update_hw_blink() 238 unsigned long *delay_on, unsigned long *delay_off) in pca9532_set_blink() argument 248 if (*delay_on == 0 && *delay_off == 0) { in pca9532_set_blink() 250 *delay_on = 500; in pca9532_set_blink() 254 err = pca9532_update_hw_blink(led, *delay_on, *delay_off); in pca9532_set_blink()
|
| H A D | leds-aw2013.c | 198 unsigned long *delay_on, unsigned long *delay_off) in aw2013_blink_set() argument 205 if (!*delay_off && !*delay_on) { in aw2013_blink_set() 207 *delay_on = 500; in aw2013_blink_set() 218 if (!*delay_on) { in aw2013_blink_set() 234 on = min(7, ilog2((*delay_on - 1) / AW2013_TIME_STEP) + 1); in aw2013_blink_set() 237 *delay_on = BIT(on) * AW2013_TIME_STEP; in aw2013_blink_set()
|
| H A D | leds-netxbig.c | 40 unsigned long delay_on; member 121 unsigned long delay_on, in netxbig_led_get_timer_mode() argument 129 if (timer[i].delay_on == delay_on && in netxbig_led_get_timer_mode() 139 unsigned long *delay_on, in netxbig_led_blink_set() argument 149 ret = netxbig_led_get_timer_mode(&mode, *delay_on, *delay_off, in netxbig_led_blink_set() 486 timers[i].delay_on = tmp; in netxbig_leds_get_of_pdata()
|
| H A D | leds-ss4200.c | 242 unsigned long *delay_on, in nasgpio_led_set_blink() argument 246 if (!(*delay_on == 0 && *delay_off == 0) && in nasgpio_led_set_blink() 247 !(*delay_on == 500 && *delay_off == 500)) in nasgpio_led_set_blink() 252 *delay_on = 500; in nasgpio_led_set_blink()
|
| /linux-6.15/drivers/leds/rgb/ |
| H A D | leds-ktd202x.c | 304 on = (*delay_on * KTD202X_FLASH_ON_MAX) / (*delay_on + *delay_off); in ktd202x_blink_set() 308 *delay_on = (delay_total_ms * on) / KTD202X_FLASH_ON_MAX; in ktd202x_blink_set() 309 *delay_off = delay_total_ms - *delay_on; in ktd202x_blink_set() 328 unsigned long *delay_on, in ktd202x_blink_single_set() argument 342 if (!*delay_off && !*delay_on) { in ktd202x_blink_single_set() 344 *delay_on = 500; in ktd202x_blink_single_set() 348 if (!*delay_on) in ktd202x_blink_single_set() 357 unsigned long *delay_on, in ktd202x_blink_mc_set() argument 371 if (!*delay_off && !*delay_on) { in ktd202x_blink_mc_set() 373 *delay_on = 500; in ktd202x_blink_mc_set() [all …]
|
| H A D | leds-mt6370-rgb.c | 481 unsigned long *delay_on, in mt6370_mc_blink_set() argument 493 if (!*delay_on && !*delay_off) in mt6370_mc_blink_set() 494 *delay_on = *delay_off = 500; in mt6370_mc_blink_set() 507 ret = mt6370_set_led_duty(priv, subled->channel, *delay_on, *delay_off); in mt6370_mc_blink_set() 511 ret = mt6370_set_led_freq(priv, subled->channel, *delay_on, *delay_off); in mt6370_mc_blink_set() 643 static int mt6370_isnk_blink_set(struct led_classdev *lcdev, unsigned long *delay_on, in mt6370_isnk_blink_set() argument 652 if (!*delay_on && !*delay_off) in mt6370_isnk_blink_set() 653 *delay_on = *delay_off = 500; in mt6370_isnk_blink_set() 655 ret = mt6370_set_led_duty(priv, led->index, *delay_on, *delay_off); in mt6370_isnk_blink_set() 659 ret = mt6370_set_led_freq(priv, led->index, *delay_on, *delay_off); in mt6370_isnk_blink_set()
|
| /linux-6.15/include/linux/ |
| H A D | leds.h | 155 unsigned long *delay_on, 321 void led_blink_set(struct led_classdev *led_cdev, unsigned long *delay_on, 333 void led_blink_set_nosleep(struct led_classdev *led_cdev, unsigned long delay_on, 353 unsigned long *delay_on, unsigned long *delay_off, 528 void led_trigger_blink(struct led_trigger *trigger, unsigned long delay_on, 531 unsigned long delay_on, 574 unsigned long delay_on, in led_trigger_blink() argument 577 unsigned long delay_on, in led_trigger_blink_oneshot() argument 667 unsigned long *delay_on,
|
| /linux-6.15/drivers/leds/blink/ |
| H A D | leds-bcm63138.c | 144 unsigned long *delay_on, in bcm63138_leds_blink_set() argument 151 if (!*delay_on && !*delay_off) { in bcm63138_leds_blink_set() 152 *delay_on = 640; in bcm63138_leds_blink_set() 156 if (*delay_on != *delay_off) { in bcm63138_leds_blink_set() 161 switch (*delay_on) { in bcm63138_leds_blink_set() 179 *delay_on); in bcm63138_leds_blink_set()
|
| H A D | leds-lgm-sso.c | 274 delay_to_freq_idx(struct sso_led *led, unsigned long *delay_on, in delay_to_freq_idx() argument 282 if (!*delay_on && !*delay_off) { in delay_to_freq_idx() 283 *delay_on = *delay_off = (1000 / priv->freq[0]) / 2; in delay_to_freq_idx() 287 delay = *delay_on + *delay_off; in delay_to_freq_idx() 295 *delay_on = *delay_off = delay / 2; in delay_to_freq_idx() 297 if (!*delay_on) in delay_to_freq_idx() 298 *delay_on = *delay_off = 1; in delay_to_freq_idx() 304 sso_led_blink_set(struct led_classdev *led_cdev, unsigned long *delay_on, in sso_led_blink_set() argument 313 freq_idx = delay_to_freq_idx(led, delay_on, delay_off); in sso_led_blink_set()
|
| /linux-6.15/drivers/net/dsa/mv88e6xxx/ |
| H A D | leds.c | 444 unsigned long delay_on, unsigned long delay_off) in mv88e6xxx_led_set_blinking_period() argument 449 period = delay_on + delay_off; in mv88e6xxx_led_set_blinking_period() 480 switch (delay_on) { in mv88e6xxx_led_set_blinking_period() 510 unsigned long *delay_on, unsigned long *delay_off) in mv88e6xxx_led_blink_set() argument 516 if ((*delay_on == 0) && (*delay_off == 0)) { in mv88e6xxx_led_blink_set() 517 *delay_on = 168; in mv88e6xxx_led_blink_set() 525 err = mv88e6xxx_led_set_blinking_period(p, led, *delay_on, *delay_off); in mv88e6xxx_led_blink_set() 552 unsigned long *delay_on, in mv88e6xxx_led0_blink_set() argument 559 err = mv88e6xxx_led_blink_set(p, 0, delay_on, delay_off); in mv88e6xxx_led0_blink_set() 566 unsigned long *delay_on, in mv88e6xxx_led1_blink_set() argument [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-class-led-trigger-oneshot | 1 What: /sys/class/leds/<led>/delay_on 25 delay_on ms, then blink off for delay_off ms, leaving the LED 27 blink on for delay_on ms, leaving the LED normally on.
|
| /linux-6.15/drivers/platform/x86/dell/ |
| H A D | dell-wmi-led.c | 132 unsigned long *delay_on, unsigned long *delay_off) in dell_led_blink() argument 142 on_eighths = DIV_ROUND_UP(*delay_on, 125); in dell_led_blink() 144 *delay_on = on_eighths * 125; in dell_led_blink()
|
| /linux-6.15/drivers/net/phy/mediatek/ |
| H A D | mtk-phy-lib.c | 269 int mtk_phy_led_num_dly_cfg(u8 index, unsigned long *delay_on, in mtk_phy_led_num_dly_cfg() argument 275 if (delay_on && delay_off && (*delay_on > 0) && (*delay_off > 0)) { in mtk_phy_led_num_dly_cfg() 277 *delay_on = 50; in mtk_phy_led_num_dly_cfg()
|