• Home
  • Raw
  • Download

Lines Matching refs:led

43 	struct dac124s085_led *led = container_of(work, struct dac124s085_led,  in dac124s085_led_work()  local
47 mutex_lock(&led->mutex); in dac124s085_led_work()
48 word = cpu_to_le16(((led->id) << 14) | REG_WRITE_UPDATE | in dac124s085_led_work()
49 (led->brightness & 0xfff)); in dac124s085_led_work()
50 spi_write(led->spi, (const u8 *)&word, sizeof(word)); in dac124s085_led_work()
51 mutex_unlock(&led->mutex); in dac124s085_led_work()
57 struct dac124s085_led *led = container_of(ldev, struct dac124s085_led, in dac124s085_set_brightness() local
60 spin_lock(&led->lock); in dac124s085_set_brightness()
61 led->brightness = brightness; in dac124s085_set_brightness()
62 schedule_work(&led->work); in dac124s085_set_brightness()
63 spin_unlock(&led->lock); in dac124s085_set_brightness()
69 struct dac124s085_led *led; in dac124s085_probe() local
79 led = dac->leds + i; in dac124s085_probe()
80 led->id = i; in dac124s085_probe()
81 led->brightness = LED_OFF; in dac124s085_probe()
82 led->spi = spi; in dac124s085_probe()
83 snprintf(led->name, sizeof(led->name), "dac124s085-%d", i); in dac124s085_probe()
84 spin_lock_init(&led->lock); in dac124s085_probe()
85 INIT_WORK(&led->work, dac124s085_led_work); in dac124s085_probe()
86 mutex_init(&led->mutex); in dac124s085_probe()
87 led->ldev.name = led->name; in dac124s085_probe()
88 led->ldev.brightness = LED_OFF; in dac124s085_probe()
89 led->ldev.max_brightness = 0xfff; in dac124s085_probe()
90 led->ldev.brightness_set = dac124s085_set_brightness; in dac124s085_probe()
91 ret = led_classdev_register(&spi->dev, &led->ldev); in dac124s085_probe()