Lines Matching defs:led
377 int led;
5766 TPACPI_LED_EC_HLCL = 0x0c, /* EC reg to get led to power on */
5767 TPACPI_LED_EC_HLBL = 0x0d, /* EC reg to blink a lit led */
5768 TPACPI_LED_EC_HLMS = 0x0e, /* EC reg to select led to command */
5796 static inline bool tpacpi_is_led_restricted(const unsigned int led)
5801 return (1U & (TPACPI_SAFE_LEDS >> led)) == 0;
5805 static int led_get_status(const unsigned int led)
5813 &status, "GLED", "dd", 1 << led))
5820 tpacpi_led_state_cache[led] = led_s;
5829 static int led_set_status(const unsigned int led,
5841 if (unlikely(led > 7))
5843 if (unlikely(tpacpi_is_led_restricted(led)))
5846 (1 << led), led_sled_arg1[ledstatus]))
5851 if (unlikely(led > 7))
5853 if (unlikely(tpacpi_is_led_restricted(led)))
5855 rc = ec_write(TPACPI_LED_EC_HLMS, (1 << led));
5858 (ledstatus == TPACPI_LED_BLINK) << led);
5861 (ledstatus != TPACPI_LED_OFF) << led);
5865 if (unlikely(led >= TPACPI_LED_NUMLEDS))
5867 if (unlikely(tpacpi_is_led_restricted(led)))
5870 led, led_led_arg1[ledstatus]))
5878 tpacpi_led_state_cache[led] = ledstatus;
5892 else if (tpacpi_led_state_cache[data->led] != TPACPI_LED_BLINK)
5897 return led_set_status(data->led, new_state);
5914 return led_set_status(data->led, TPACPI_LED_BLINK);
5924 rc = led_get_status(data->led);
5927 rc = LED_OFF; /* no error handling in led class :( */
5944 static int __init tpacpi_init_led(unsigned int led)
5947 if (!tpacpi_led_names[led])
5950 tpacpi_leds[led].led_classdev.brightness_set_blocking = &led_sysfs_set;
5951 tpacpi_leds[led].led_classdev.blink_set = &led_sysfs_blink_set;
5953 tpacpi_leds[led].led_classdev.brightness_get = &led_sysfs_get;
5955 tpacpi_leds[led].led_classdev.name = tpacpi_led_names[led];
5956 tpacpi_leds[led].led = led;
5958 return led_classdev_register(&tpacpi_pdev->dev, &tpacpi_leds[led].led_classdev);
6066 tpacpi_leds[i].led = -1;
6107 seq_printf(m, "commands:\t<led> on, <led> off, <led> blink (<led> is 0-15)\n");
6115 int led, rc;
6122 if (sscanf(cmd, "%d", &led) != 1)
6125 if (led < 0 || led > (TPACPI_LED_NUMLEDS - 1))
6128 if (tpacpi_leds[led].led < 0)
6141 rc = led_set_status(led, s);
6150 .name = "led",
10531 TPACPI_PARAM(led);