Home
last modified time | relevance | path

Searched refs:delay_on (Results 1 – 25 of 49) sorted by relevance

12

/linux/drivers/leds/
H A Dleds-ipaq-micro.c58 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 Dleds-clevo-mail.c112 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 Dleds-cht-wcove.c220 unsigned long *delay_on, in cht_wc_leds_set_effect() argument
230 if (!*delay_on && !*delay_off) in cht_wc_leds_set_effect()
231 *delay_on = *delay_off = 500; in cht_wc_leds_set_effect()
233 ctrl = cht_wc_leds_find_freq(*delay_on + *delay_off); in cht_wc_leds_set_effect()
242 *delay_on = *delay_off = 0; in cht_wc_leds_set_effect()
259 *delay_off = *delay_on = cht_wc_leds_get_period(ctrl) / 2; in cht_wc_leds_set_effect()
268 unsigned long *delay_on, in cht_wc_leds_blink_set() argument
281 *delay_on = *delay_off = 1000; in cht_wc_leds_blink_set()
285 return cht_wc_leds_set_effect(cdev, delay_on, delay_off, effect); in cht_wc_leds_blink_set()
292 unsigned long delay_off, delay_on; in cht_wc_leds_pattern_set() local
[all …]
H A Dleds-ariel.c60 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 Dleds-wm831x-status.c83 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 Dleds-mlxcpld.c296 unsigned long *delay_on, in mlxcpld_led_blink_set() argument
305 if (!(*delay_on == 0 && *delay_off == 0) && in mlxcpld_led_blink_set()
306 !(*delay_on == MLXCPLD_LED_BLINK_3HZ && in mlxcpld_led_blink_set()
308 !(*delay_on == MLXCPLD_LED_BLINK_6HZ && in mlxcpld_led_blink_set()
312 if (*delay_on == MLXCPLD_LED_BLINK_6HZ) in mlxcpld_led_blink_set()
H A Dled-triggers.c446 unsigned long delay_on, in led_trigger_blink_setup() argument
459 led_blink_set_oneshot(led_cdev, &delay_on, &delay_off, in led_trigger_blink_setup()
462 led_blink_set_nosleep(led_cdev, delay_on, delay_off); in led_trigger_blink_setup()
468 unsigned long delay_on, in led_trigger_blink() argument
471 led_trigger_blink_setup(trig, delay_on, delay_off, 0, 0); in led_trigger_blink()
476 unsigned long delay_on, in led_trigger_blink_oneshot() argument
480 led_trigger_blink_setup(trig, delay_on, delay_off, 1, invert); in led_trigger_blink_oneshot()
H A Dleds-aw2013.c198 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 Dleds-ss4200.c242 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()
H A Dleds-lm3533.c282 unsigned long *delay_on, in lm3533_led_blink_set() argument
289 *delay_on, *delay_off); in lm3533_led_blink_set()
291 if (*delay_on > LM3533_LED_DELAY_ON_MAX || in lm3533_led_blink_set()
295 if (*delay_on == 0 && *delay_off == 0) { in lm3533_led_blink_set()
296 *delay_on = 500; in lm3533_led_blink_set()
300 ret = lm3533_led_delay_on_set(led, delay_on); in lm3533_led_blink_set()
H A Dleds-bcm6328.c163 unsigned long *delay_on, unsigned long *delay_off) in bcm6328_blink_set() argument
170 if (!*delay_on) in bcm6328_blink_set()
171 *delay_on = BCM6328_LED_DEF_DELAY; in bcm6328_blink_set()
175 delay = bcm6328_blink_delay(*delay_on); in bcm6328_blink_set()
H A Dleds-mt6323.c290 unsigned long *delay_on, in mt6323_led_set_blink() argument
308 if (!*delay_on && !*delay_off) { in mt6323_led_set_blink()
309 *delay_on = 500; in mt6323_led_set_blink()
317 period = *delay_on + *delay_off; in mt6323_led_set_blink()
326 duty_hw = DIV_ROUND_CLOSEST(*delay_on * 100000ul, period * spec->unit_duty); in mt6323_led_set_blink()
H A Dleds-gpio.c68 unsigned long *delay_on, unsigned long *delay_off) in gpio_blink_set() argument
74 delay_on, delay_off); in gpio_blink_set()
/linux/include/linux/
H A Dleds.h155 unsigned long *delay_on,
320 void led_blink_set(struct led_classdev *led_cdev, unsigned long *delay_on,
332 void led_blink_set_nosleep(struct led_classdev *led_cdev, unsigned long delay_on,
352 unsigned long *delay_on, unsigned long *delay_off,
527 void led_trigger_blink(struct led_trigger *trigger, unsigned long delay_on,
530 unsigned long delay_on,
573 unsigned long delay_on, in led_trigger_blink() argument
576 unsigned long delay_on, in led_trigger_blink_oneshot() argument
672 unsigned long *delay_on,
/linux/drivers/net/dsa/mv88e6xxx/
H A Dleds.c444 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/Documentation/ABI/testing/
H A Dsysfs-class-led-trigger-oneshot1 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/drivers/platform/x86/dell/
H A Ddell-wmi-led.c132 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/drivers/misc/
H A Dti_fpc202.c395 unsigned long *delay_on, in fpc202_led_blink_set() argument
403 if (*delay_on == 0 && *delay_off == 0) { in fpc202_led_blink_set()
404 *delay_on = 250; in fpc202_led_blink_set()
407 if (*delay_on % FPC202_LED_BLINK_PRECISION) in fpc202_led_blink_set()
408 *delay_on = roundup(*delay_on, FPC202_LED_BLINK_PRECISION); in fpc202_led_blink_set()
415 val = 2 * (*delay_on / FPC202_LED_BLINK_PRECISION); in fpc202_led_blink_set()
418 *delay_on = (val / 2) * FPC202_LED_BLINK_PRECISION; in fpc202_led_blink_set()
/linux/drivers/leds/rgb/
H A Dleds-mt6370-rgb.c480 unsigned long *delay_on, in mt6370_mc_blink_set() argument
492 if (!*delay_on && !*delay_off) in mt6370_mc_blink_set()
493 *delay_on = *delay_off = 500; in mt6370_mc_blink_set()
506 ret = mt6370_set_led_duty(priv, subled->channel, *delay_on, *delay_off); in mt6370_mc_blink_set()
510 ret = mt6370_set_led_freq(priv, subled->channel, *delay_on, *delay_off); in mt6370_mc_blink_set()
642 static int mt6370_isnk_blink_set(struct led_classdev *lcdev, unsigned long *delay_on, in mt6370_isnk_blink_set() argument
651 if (!*delay_on && !*delay_off) in mt6370_isnk_blink_set()
652 *delay_on = *delay_off = 500; in mt6370_isnk_blink_set()
654 ret = mt6370_set_led_duty(priv, led->index, *delay_on, *delay_off); in mt6370_isnk_blink_set()
658 ret = mt6370_set_led_freq(priv, led->index, *delay_on, *delay_off); in mt6370_isnk_blink_set()
/linux/drivers/net/phy/mediatek/
H A Dmtk-phy-lib.c269 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()
/linux/drivers/net/dsa/qca/
H A Dqca8k-leds.c192 unsigned long *delay_on, in qca8k_cled_blink_set() argument
200 if (*delay_on == 0 && *delay_off == 0) { in qca8k_cled_blink_set()
201 *delay_on = 125; in qca8k_cled_blink_set()
205 if (*delay_on != 125 || *delay_off != 125) { in qca8k_cled_blink_set()
/linux/arch/arm/plat-orion/include/plat/
H A Dorion-gpio.h26 unsigned long *delay_on, unsigned long *delay_off);
/linux/drivers/auxdisplay/
H A Dht16k33.c177 unsigned long *delay_on, unsigned long *delay_off) in ht16k33_blink_set() argument
184 if (!*delay_on && !*delay_off) { in ht16k33_blink_set()
187 } else if (*delay_on <= 750) { in ht16k33_blink_set()
190 } else if (*delay_on <= 1500) { in ht16k33_blink_set()
205 *delay_on = *delay_off = delay; in ht16k33_blink_set()
/linux/arch/arm/plat-orion/
H A Dgpio.c307 unsigned long *delay_on, unsigned long *delay_off) in orion_gpio_led_blink_set() argument
311 if (delay_on && delay_off && !*delay_on && !*delay_off) in orion_gpio_led_blink_set()
312 *delay_on = *delay_off = ORION_BLINK_HALF_PERIOD; in orion_gpio_led_blink_set()
/linux/drivers/leds/trigger/
H A Dledtrig-timer.c68 static DEVICE_ATTR(delay_on, 0644, led_delay_on_show, led_delay_on_store);

12