Lines Matching full:led
2 * PCA9552 I2C LED blinker
98 * This is not the state of the LED, which signal might be in pca955x_display_pins_status()
122 /* Pin is set to 0V to turn on LED */ in pca955x_update_pin_input()
127 * Pin is set to Hi-Z to turn off LED and in pca955x_update_pin_input()
278 int led, rc, reg; in pca955x_get_led() local
281 rc = sscanf(name, "led%2d", &led); in pca955x_get_led()
286 if (led < 0 || led > k->pin_count) { in pca955x_get_led()
287 error_setg(errp, "%s invalid led %s", __func__, name); in pca955x_get_led()
295 reg = PCA9552_LS0 + led / 4; in pca955x_get_led()
296 state = (pca955x_read(s, reg) >> ((led % 4) * 2)) & 0x3; in pca955x_get_led()
301 * Return an LED selector register value based on an existing one, with
302 * the appropriate 2-bit state value set for the given LED number (0-3).
315 int led, rc, reg, val; in pca955x_set_led() local
322 rc = sscanf(name, "led%2d", &led); in pca955x_set_led()
327 if (led < 0 || led > k->pin_count) { in pca955x_set_led()
328 error_setg(errp, "%s invalid led %s", __func__, name); in pca955x_set_led()
338 error_setg(errp, "%s invalid led state %s", __func__, state_str); in pca955x_set_led()
342 reg = PCA9552_LS0 + led / 4; in pca955x_set_led()
344 val = pca955x_ledsel(val, led % 4, state); in pca955x_set_led()
385 int led; in pca955x_initfn() local
388 for (led = 0; led < k->pin_count; led++) { in pca955x_initfn()
391 name = g_strdup_printf("led%d", led); in pca955x_initfn()