Symbol: leds
arch/arm/mach-omap1/board-ams-delta.c
429
.leds = gpio_leds,
arch/arm/mach-omap1/board-osk.c
195
.leds = tps_leds,
arch/arm/mach-orion5x/board-d2net.c
67
.leds = d2net_leds,
arch/arm/mach-orion5x/dns323-setup.c
319
.leds = dns323ab_leds,
arch/arm/mach-orion5x/dns323-setup.c
325
.leds = dns323c_leds,
arch/arm/mach-orion5x/mv2120-setup.c
183
.leds = mv2120_led_pins,
arch/arm/mach-orion5x/net2big-setup.c
247
.leds = net2big_leds,
arch/arm/mach-orion5x/ts409-setup.c
197
.leds = ts409_led_pins,
arch/arm/mach-s3c/mach-crag6410.c
830
.leds = gpio_leds,
arch/arm/mach-sa1100/assabet.c
467
.leds = assabet_leds,
arch/mips/bcm47xx/leds.c
572
bcm47xx_leds_pdata.leds = dev_leds; \
arch/mips/bcm47xx/leds.c
578
bcm47xx_leds_pdata_extra.leds = dev_leds; \
arch/mips/bcm63xx/boards/board_bcm963xx.c
131
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
173
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
233
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
285
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
336
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
386
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
526
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
56
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
576
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
83
.leds = {
arch/mips/bcm63xx/boards/board_bcm963xx.c
901
bcm63xx_led_data.num_leds = ARRAY_SIZE(board.leds);
arch/mips/bcm63xx/boards/board_bcm963xx.c
902
bcm63xx_led_data.leds = board.leds;
arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h
45
struct gpio_led leds[5];
arch/mips/txx9/generic/setup.c
596
struct gpio_led leds[TXX9_IOCLED_MAXLEDS];
arch/mips/txx9/generic/setup.c
673
iocled->pdata.leds = iocled->leds;
arch/mips/txx9/generic/setup.c
675
struct gpio_led *led = &iocled->leds[i];
arch/mips/txx9/rbtx4927/setup.c
322
static const struct gpio_led leds[] = {
arch/mips/txx9/rbtx4927/setup.c
327
.num_leds = ARRAY_SIZE(leds),
arch/mips/txx9/rbtx4927/setup.c
328
.leds = leds,
arch/powerpc/platforms/44x/warp.c
106
.leds = warp_gpio_led_pins,
arch/powerpc/platforms/powernv/opal.c
1036
leds = of_find_node_by_path("/ibm,opal/leds");
arch/powerpc/platforms/powernv/opal.c
1037
if (leds) {
arch/powerpc/platforms/powernv/opal.c
1038
of_platform_device_create(leds, "opal_leds", NULL);
arch/powerpc/platforms/powernv/opal.c
1039
of_node_put(leds);
arch/powerpc/platforms/powernv/opal.c
991
struct device_node *np, *consoles, *leds;
arch/sh/boards/mach-rsk/devices-rsk7203.c
74
.leds = rsk7203_gpio_leds,
arch/x86/platform/geode/geode-common.c
143
leds[i].pin,
arch/x86/platform/geode/geode-common.c
149
leds[i].default_on ?
arch/x86/platform/geode/geode-common.c
93
int __init geode_create_leds(const char *label, const struct geode_led *leds,
arch/x86/platform/geode/geode-common.h
18
int geode_create_leds(const char *label, const struct geode_led *leds,
drivers/hid/hid-bigbenff.c
182
struct led_classdev *leds[NUM_LEDS];
drivers/hid/hid-bigbenff.c
316
if (led == bigben->leds[n]) {
drivers/hid/hid-bigbenff.c
349
if (led == bigben->leds[n])
drivers/hid/hid-bigbenff.c
444
bigben->leds[n] = led;
drivers/hid/hid-debug.c
3547
static const char *leds[LED_MAX + 1] = {
drivers/hid/hid-debug.c
3613
[EV_MSC] = misc, [EV_LED] = leds,
drivers/hid/hid-gt683r.c
140
static int gt683r_leds_set(struct gt683r_led *led, u8 leds)
drivers/hid/hid-gt683r.c
152
buffer[3] = leds;
drivers/hid/hid-gt683r.c
182
u8 leds = 0;
drivers/hid/hid-gt683r.c
190
leds |= BIT(i);
drivers/hid/hid-gt683r.c
193
if (gt683r_leds_set(led, leds))
drivers/hid/hid-gt683r.c
196
if (leds)
drivers/hid/hid-lg-g15.c
1006
&g15->leds[i].mcdev,
drivers/hid/hid-lg-g15.c
1010
g15->leds[i].cdev.brightness_set_blocking = lg_g13_mkey_led_set;
drivers/hid/hid-lg-g15.c
1011
g15->leds[i].cdev.brightness_get = lg_g13_mkey_led_get;
drivers/hid/hid-lg-g15.c
1012
g15->leds[i].cdev.max_brightness = 1;
drivers/hid/hid-lg-g15.c
1015
&g15->leds[i].cdev);
drivers/hid/hid-lg-g15.c
1020
g15->leds[i].cdev.brightness_get = lg_g15_led_get;
drivers/hid/hid-lg-g15.c
1023
g15->leds[i].cdev.brightness_set_blocking = lg_g15_led_set;
drivers/hid/hid-lg-g15.c
1025
g15->leds[i].cdev.flags = LED_BRIGHT_HW_CHANGED;
drivers/hid/hid-lg-g15.c
1026
g15->leds[i].cdev.max_brightness = 2;
drivers/hid/hid-lg-g15.c
1028
g15->leds[i].cdev.max_brightness = 1;
drivers/hid/hid-lg-g15.c
1030
ret = devm_led_classdev_register(&g15->hdev->dev, &g15->leds[i].cdev);
drivers/hid/hid-lg-g15.c
1040
g15->leds[i].cdev.name = "g15::power_on_backlight_val";
drivers/hid/hid-lg-g15.c
1046
&g15->leds[i].mcdev,
drivers/hid/hid-lg-g15.c
1050
g15->leds[i].cdev.brightness_set_blocking =
drivers/hid/hid-lg-g15.c
1052
g15->leds[i].cdev.brightness_get =
drivers/hid/hid-lg-g15.c
1054
g15->leds[i].cdev.max_brightness = 1;
drivers/hid/hid-lg-g15.c
1055
ret = devm_led_classdev_register(&g15->hdev->dev, &g15->leds[i].cdev);
drivers/hid/hid-lg-g15.c
119
g15->leds[LG_G15_KBD_BRIGHTNESS].red =
drivers/hid/hid-lg-g15.c
121
g15->leds[LG_G15_KBD_BRIGHTNESS].green =
drivers/hid/hid-lg-g15.c
123
g15->leds[LG_G15_KBD_BRIGHTNESS].blue =
drivers/hid/hid-lg-g15.c
125
g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = high;
drivers/hid/hid-lg-g15.c
127
g15->leds[LG_G15_KBD_BRIGHTNESS].red = 255;
drivers/hid/hid-lg-g15.c
128
g15->leds[LG_G15_KBD_BRIGHTNESS].green = 255;
drivers/hid/hid-lg-g15.c
129
g15->leds[LG_G15_KBD_BRIGHTNESS].blue = 255;
drivers/hid/hid-lg-g15.c
1296
&g15->leds[LG_G15_KBD_BRIGHTNESS].mcdev.led_cdev,
drivers/hid/hid-lg-g15.c
1298
? 0 : g15->leds[LG_G15_KBD_BRIGHTNESS].brightness);
drivers/hid/hid-lg-g15.c
130
g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = 0;
drivers/hid/hid-lg-g15.c
143
g15->leds[i].brightness = !!(tbuf[1] & (1 << (i - LG_G15_MACRO_PRESET1)));
drivers/hid/hid-lg-g15.c
235
val = g15->leds[i].brightness;
drivers/hid/hid-lg-g15.c
285
g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = g15->transfer_buf[1];
drivers/hid/hid-lg-g15.c
286
g15->leds[LG_G15_LCD_BRIGHTNESS].brightness = g15->transfer_buf[2];
drivers/hid/hid-lg-g15.c
288
g15->leds[LG_G15_MACRO_PRESET1].brightness =
drivers/hid/hid-lg-g15.c
290
g15->leds[LG_G15_MACRO_PRESET2].brightness =
drivers/hid/hid-lg-g15.c
292
g15->leds[LG_G15_MACRO_PRESET3].brightness =
drivers/hid/hid-lg-g15.c
294
g15->leds[LG_G15_MACRO_RECORD].brightness =
drivers/hid/hid-lg-g15.c
309
brightness = g15->leds[g15_led->led].brightness;
drivers/hid/hid-lg-g15.c
341
val = g15->leds[i].brightness;
drivers/hid/hid-lg-g15.c
377
old_brightness[i] = g15->leds[i].brightness;
drivers/hid/hid-lg-g15.c
382
brightness[i] = g15->leds[i].brightness;
drivers/hid/hid-lg-g15.c
392
led_classdev_notify_brightness_hw_changed(&g15->leds[i].cdev,
drivers/hid/hid-lg-g15.c
415
g15->leds[i].red =
drivers/hid/hid-lg-g15.c
417
g15->leds[i].green =
drivers/hid/hid-lg-g15.c
419
g15->leds[i].blue =
drivers/hid/hid-lg-g15.c
421
g15->leds[i].brightness = high;
drivers/hid/hid-lg-g15.c
423
g15->leds[i].red = 255;
drivers/hid/hid-lg-g15.c
424
g15->leds[i].green = 255;
drivers/hid/hid-lg-g15.c
425
g15->leds[i].blue = 255;
drivers/hid/hid-lg-g15.c
426
g15->leds[i].brightness = 0;
drivers/hid/hid-lg-g15.c
509
struct lg_g15_led *g15_led = &g15->leds[LG_G15_KBD_BRIGHTNESS];
drivers/hid/hid-lg-g15.c
528
g15->leds[LG_G15_MACRO_PRESET1].brightness =
drivers/hid/hid-lg-g15.c
530
g15->leds[LG_G15_MACRO_PRESET2].brightness =
drivers/hid/hid-lg-g15.c
532
g15->leds[LG_G15_MACRO_PRESET3].brightness =
drivers/hid/hid-lg-g15.c
534
g15->leds[LG_G15_MACRO_RECORD].brightness =
drivers/hid/hid-lg-g15.c
549
brightness = g15->leds[g15_led->led].brightness;
drivers/hid/hid-lg-g15.c
574
val = g15->leds[i].brightness;
drivers/hid/hid-lg-g15.c
728
&g15->leds[LG_G15_KBD_BRIGHTNESS].mcdev.led_cdev,
drivers/hid/hid-lg-g15.c
730
? 0 : g15->leds[LG_G15_KBD_BRIGHTNESS].brightness);
drivers/hid/hid-lg-g15.c
869
struct lg_g15_led *g15_led = &g15->leds[LG_G15_KBD_BRIGHTNESS];
drivers/hid/hid-lg-g15.c
92
struct lg_g15_led leds[LG_G15_LED_MAX];
drivers/hid/hid-lg-g15.c
950
struct lg_g15_led * const gled = &g15->leds[index];
drivers/hid/hid-lg-g15.c
964
g15->leds[index].mcdev.led_cdev.flags = LED_BRIGHT_HW_CHANGED;
drivers/hid/hid-lg-g15.c
997
g15->leds[i].led = i;
drivers/hid/hid-lg-g15.c
998
g15->leds[i].cdev.name = name;
drivers/hid/hid-lg4ff.c
1088
static void lg4ff_set_leds(struct hid_device *hid, u8 leds)
drivers/hid/hid-lg4ff.c
1111
value[2] = leds;
drivers/hid/hid-nintendo.c
2232
val |= ctlr->leds[i].brightness << i;
drivers/hid/hid-nintendo.c
2293
led = &ctlr->leds[i];
drivers/hid/hid-nintendo.c
2312
led = &ctlr->leds[i];
drivers/hid/hid-nintendo.c
591
struct led_classdev leds[JC_NUM_LEDS]; /* player leds */
drivers/hid/hid-sony.c
1541
if (led == drv_data->leds[n] && (force_update ||
drivers/hid/hid-sony.c
1573
if (led == drv_data->leds[n])
drivers/hid/hid-sony.c
1608
if (led == drv_data->leds[n])
drivers/hid/hid-sony.c
1707
sc->leds[n] = led;
drivers/hid/hid-sony.c
535
struct led_classdev *leds[MAX_LEDS];
drivers/hid/hid-steelseries.c
131
static void steelseries_srws1_set_leds(struct hid_device *hdev, __u16 leds)
drivers/hid/hid-steelseries.c
138
value[1] = leds & 0xFF;
drivers/hid/hid-steelseries.c
139
value[2] = leds >> 8;
drivers/hid/hid-wiimote-core.c
150
void wiiproto_req_leds(struct wiimote_data *wdata, int leds)
drivers/hid/hid-wiimote-core.c
154
leds &= WIIPROTO_FLAGS_LEDS;
drivers/hid/hid-wiimote-core.c
155
if ((wdata->state.flags & WIIPROTO_FLAGS_LEDS) == leds)
drivers/hid/hid-wiimote-core.c
157
wdata->state.flags = (wdata->state.flags & ~WIIPROTO_FLAGS_LEDS) | leds;
drivers/hid/hid-wiimote-core.c
162
if (leds & WIIPROTO_FLAG_LED1)
drivers/hid/hid-wiimote-core.c
164
if (leds & WIIPROTO_FLAG_LED2)
drivers/hid/hid-wiimote-core.c
166
if (leds & WIIPROTO_FLAG_LED3)
drivers/hid/hid-wiimote-core.c
168
if (leds & WIIPROTO_FLAG_LED4)
drivers/hid/hid-wiimote-modules.c
303
if (wdata->leds[i] == led_dev) {
drivers/hid/hid-wiimote-modules.c
324
if (wdata->leds[i] == led_dev) {
drivers/hid/hid-wiimote-modules.c
360
wdata->leds[ops->arg] = led;
drivers/hid/hid-wiimote-modules.c
375
wdata->leds[ops->arg] = NULL;
drivers/hid/hid-wiimote-modules.c
383
if (!wdata->leds[ops->arg])
drivers/hid/hid-wiimote-modules.c
386
led_classdev_unregister(wdata->leds[ops->arg]);
drivers/hid/hid-wiimote-modules.c
387
kfree(wdata->leds[ops->arg]);
drivers/hid/hid-wiimote-modules.c
388
wdata->leds[ops->arg] = NULL;
drivers/hid/hid-wiimote.h
148
struct led_classdev *leds[4];
drivers/hid/hid-wiimote.h
268
extern void wiiproto_req_leds(struct wiimote_data *wdata, int leds);
drivers/hid/hid-winwing.c
107
led = &data->leds[i];
drivers/hid/hid-winwing.c
353
size_t data_size = struct_size(data, leds, 3);
drivers/hid/hid-winwing.c
47
struct winwing_led leds[];
drivers/hid/usbhid/usbkbd.c
173
if (*(kbd->leds) == kbd->newleds){
drivers/hid/usbhid/usbkbd.c
178
*(kbd->leds) = kbd->newleds;
drivers/hid/usbhid/usbkbd.c
202
if (*(kbd->leds) == kbd->newleds){
drivers/hid/usbhid/usbkbd.c
208
*(kbd->leds) = kbd->newleds;
drivers/hid/usbhid/usbkbd.c
247
if (!(kbd->leds = usb_alloc_coherent(dev, 1, GFP_KERNEL, &kbd->leds_dma)))
drivers/hid/usbhid/usbkbd.c
259
usb_free_coherent(dev, 1, kbd->leds, kbd->leds_dma);
drivers/hid/usbhid/usbkbd.c
353
(void *) kbd->cr, kbd->leds, 1,
drivers/hid/usbhid/usbkbd.c
92
unsigned char *leds;
drivers/hid/wacom.h
126
struct wacom_led *leds;
drivers/hid/wacom_sys.c
1111
group->leds[j].llv = *dest;
drivers/hid/wacom_sys.c
1113
group->leds[j].hlv = *dest;
drivers/hid/wacom_sys.c
1457
struct wacom_led *leds;
drivers/hid/wacom_sys.c
1466
leds = devm_kcalloc(dev, count, sizeof(struct wacom_led), GFP_KERNEL);
drivers/hid/wacom_sys.c
1467
if (!leds) {
drivers/hid/wacom_sys.c
1472
wacom->led.groups[group_id].leds = leds;
drivers/hid/wacom_sys.c
1476
error = wacom_led_register_one(dev, wacom, &leds[i],
drivers/hid/wacom_sys.c
1518
if (!group->leds)
drivers/hid/wacom_sys.c
1523
return &group->leds[id];
drivers/iio/light/si1145.c
996
#define SI1145_PART(id, iio_info, chans, leds, uncompressed_meas_rate) \
drivers/iio/light/si1145.c
997
{id, iio_info, chans, ARRAY_SIZE(chans), leds, uncompressed_meas_rate}
drivers/iio/light/tsl2772.c
588
u32 leds[TSL2772_MAX_PROX_LEDS];
drivers/iio/light/tsl2772.c
598
ret = device_property_read_u32_array(dev, "amstaos,proximity-diodes", leds, num_leds);
drivers/iio/light/tsl2772.c
606
if (leds[i] == 0)
drivers/iio/light/tsl2772.c
608
else if (leds[i] == 1)
drivers/iio/light/tsl2772.c
611
dev_err(dev, "Invalid value %d in amstaos,proximity-diodes.\n", leds[i]);
drivers/input/input-leds.c
104
leds = kzalloc_flex(*leds, leds, num_leds);
drivers/input/input-leds.c
105
if (!leds)
drivers/input/input-leds.c
108
leds->num_leds = num_leds;
drivers/input/input-leds.c
110
leds->handle.dev = dev;
drivers/input/input-leds.c
111
leds->handle.handler = handler;
drivers/input/input-leds.c
112
leds->handle.name = "leds";
drivers/input/input-leds.c
113
leds->handle.private = leds;
drivers/input/input-leds.c
115
error = input_register_handle(&leds->handle);
drivers/input/input-leds.c
119
error = input_open_device(&leds->handle);
drivers/input/input-leds.c
128
led = &leds->leds[led_no];
drivers/input/input-leds.c
129
led->handle = &leds->handle;
drivers/input/input-leds.c
160
struct input_led *led = &leds->leds[led_no];
drivers/input/input-leds.c
166
input_close_device(&leds->handle);
drivers/input/input-leds.c
169
input_unregister_handle(&leds->handle);
drivers/input/input-leds.c
172
kfree(leds);
drivers/input/input-leds.c
178
struct input_leds *leds = handle->private;
drivers/input/input-leds.c
181
for (i = 0; i < leds->num_leds; i++) {
drivers/input/input-leds.c
182
struct input_led *led = &leds->leds[i];
drivers/input/input-leds.c
191
kfree(leds);
drivers/input/input-leds.c
53
struct input_led leds[] __counted_by(num_leds);
drivers/input/input-leds.c
93
struct input_leds *leds;
drivers/input/keyboard/cap11xx.c
434
priv->leds = led;
drivers/input/keyboard/cap11xx.c
90
struct cap11xx_led *leds;
drivers/input/keyboard/qt2160.c
246
struct qt2160_led *led = &qt2160->leds[i];
drivers/input/keyboard/qt2160.c
60
struct qt2160_led leds[QT2160_NUM_LEDS_X];
drivers/leds/blink/leds-bcm63138.c
100
bcm63138_leds_update_bits(leds, BCM63138_FLASH_RATE_CTRL1 + reg_offset,
drivers/leds/blink/leds-bcm63138.c
104
static void bcm63138_leds_set_bright(struct bcm63138_leds *leds,
drivers/leds/blink/leds-bcm63138.c
111
bcm63138_leds_update_bits(leds, BCM63138_BRIGHT_CTRL1 + reg_offset,
drivers/leds/blink/leds-bcm63138.c
115
static void bcm63138_leds_enable_led(struct bcm63138_leds *leds,
drivers/leds/blink/leds-bcm63138.c
121
bcm63138_leds_update_bits(leds, BCM63138_SW_DATA, bit, value ? bit : 0);
drivers/leds/blink/leds-bcm63138.c
132
struct bcm63138_leds *leds = led->leds;
drivers/leds/blink/leds-bcm63138.c
134
guard(spinlock_irqsave)(&leds->lock);
drivers/leds/blink/leds-bcm63138.c
136
bcm63138_leds_enable_led(leds, led, value);
drivers/leds/blink/leds-bcm63138.c
138
bcm63138_leds_set_flash_rate(leds, led, 0);
drivers/leds/blink/leds-bcm63138.c
140
bcm63138_leds_set_bright(leds, led, value);
drivers/leds/blink/leds-bcm63138.c
148
struct bcm63138_leds *leds = led->leds;
drivers/leds/blink/leds-bcm63138.c
183
guard(spinlock_irqsave)(&leds->lock);
drivers/leds/blink/leds-bcm63138.c
185
bcm63138_leds_enable_led(leds, led, BCM63138_MAX_BRIGHTNESS);
drivers/leds/blink/leds-bcm63138.c
186
bcm63138_leds_set_flash_rate(leds, led, value);
drivers/leds/blink/leds-bcm63138.c
195
static void bcm63138_leds_create_led(struct bcm63138_leds *leds,
drivers/leds/blink/leds-bcm63138.c
201
struct device *dev = leds->dev;
drivers/leds/blink/leds-bcm63138.c
213
led->leds = leds;
drivers/leds/blink/leds-bcm63138.c
244
bcm63138_leds_update_bits(leds, BCM63138_PARALLEL_LED_POLARITY, bit,
drivers/leds/blink/leds-bcm63138.c
246
bcm63138_leds_update_bits(leds, BCM63138_HW_LED_EN, bit, 0);
drivers/leds/blink/leds-bcm63138.c
247
bcm63138_leds_set_flash_rate(leds, led, 0);
drivers/leds/blink/leds-bcm63138.c
248
bcm63138_leds_enable_led(leds, led, led->cdev.brightness);
drivers/leds/blink/leds-bcm63138.c
260
struct bcm63138_leds *leds;
drivers/leds/blink/leds-bcm63138.c
263
leds = devm_kzalloc(dev, sizeof(*leds), GFP_KERNEL);
drivers/leds/blink/leds-bcm63138.c
264
if (!leds)
drivers/leds/blink/leds-bcm63138.c
267
leds->dev = dev;
drivers/leds/blink/leds-bcm63138.c
269
leds->base = devm_platform_ioremap_resource(pdev, 0);
drivers/leds/blink/leds-bcm63138.c
270
if (IS_ERR(leds->base))
drivers/leds/blink/leds-bcm63138.c
271
return PTR_ERR(leds->base);
drivers/leds/blink/leds-bcm63138.c
273
spin_lock_init(&leds->lock);
drivers/leds/blink/leds-bcm63138.c
277
bcm63138_leds_write(leds, BCM63138_SERIAL_LED_SHIFT_SEL,
drivers/leds/blink/leds-bcm63138.c
281
bcm63138_leds_write(leds, BCM63138_GLB_CTRL,
drivers/leds/blink/leds-bcm63138.c
284
bcm63138_leds_write(leds, BCM63138_HW_LED_EN, 0);
drivers/leds/blink/leds-bcm63138.c
285
bcm63138_leds_write(leds, BCM63138_SERIAL_LED_POLARITY, 0);
drivers/leds/blink/leds-bcm63138.c
286
bcm63138_leds_write(leds, BCM63138_PARALLEL_LED_POLARITY, 0);
drivers/leds/blink/leds-bcm63138.c
289
bcm63138_leds_create_led(leds, child);
drivers/leds/blink/leds-bcm63138.c
59
struct bcm63138_leds *leds;
drivers/leds/blink/leds-bcm63138.c
69
static void bcm63138_leds_write(struct bcm63138_leds *leds, unsigned int reg,
drivers/leds/blink/leds-bcm63138.c
72
writel(data, leds->base + reg);
drivers/leds/blink/leds-bcm63138.c
75
static unsigned long bcm63138_leds_read(struct bcm63138_leds *leds,
drivers/leds/blink/leds-bcm63138.c
78
return readl(leds->base + reg);
drivers/leds/blink/leds-bcm63138.c
81
static void bcm63138_leds_update_bits(struct bcm63138_leds *leds,
drivers/leds/blink/leds-bcm63138.c
86
bcm63138_leds_write(leds, reg, (bcm63138_leds_read(leds, reg) & ~mask) | (val & mask));
drivers/leds/blink/leds-bcm63138.c
93
static void bcm63138_leds_set_flash_rate(struct bcm63138_leds *leds,
drivers/leds/flash/leds-mt6360.c
777
struct mt6360_led *led = priv->leds + i;
drivers/leds/flash/leds-mt6360.c
799
struct_size(priv, leds, count), GFP_KERNEL);
drivers/leds/flash/leds-mt6360.c
814
struct mt6360_led *led = priv->leds + i;
drivers/leds/flash/leds-mt6360.c
94
struct mt6360_led leds[] __counted_by(leds_count);
drivers/leds/flash/leds-mt6370-flash.c
520
priv = devm_kzalloc(dev, struct_size(priv, leds, count), GFP_KERNEL);
drivers/leds/flash/leds-mt6370-flash.c
532
struct mt6370_led *led = priv->leds + i;
drivers/leds/flash/leds-mt6370-flash.c
84
struct mt6370_led leds[] __counted_by(leds_count);
drivers/leds/flash/leds-sy7802.c
106
struct sy7802_led leds[] __counted_by(num_leds);
drivers/leds/flash/leds-sy7802.c
413
struct sy7802_led *led = chip->leds + child_num;
drivers/leds/flash/leds-sy7802.c
465
chip = devm_kzalloc(dev, struct_size(chip, leds, count), GFP_KERNEL);
drivers/leds/leds-adp5520.c
122
cur_led = &pdata->leds[i];
drivers/leds/leds-an30259a.c
221
led = &chip->leds[i];
drivers/leds/leds-an30259a.c
305
an30259a_init_default_state(&chip->leds[i]);
drivers/leds/leds-an30259a.c
306
chip->leds[i].cdev.brightness_set_blocking =
drivers/leds/leds-an30259a.c
308
chip->leds[i].cdev.blink_set = an30259a_blink_set;
drivers/leds/leds-an30259a.c
310
init_data.fwnode = chip->leds[i].fwnode;
drivers/leds/leds-an30259a.c
315
&chip->leds[i].cdev,
drivers/leds/leds-an30259a.c
72
struct an30259a_led leds[AN30259A_MAX_LEDS];
drivers/leds/leds-ariel.c
100
leds[0].led_cdev.default_trigger = "default-on";
drivers/leds/leds-ariel.c
102
leds[1].ec_index = EC_AMBER_LED;
drivers/leds/leds-ariel.c
103
leds[1].led_cdev.name = "amber:status";
drivers/leds/leds-ariel.c
105
leds[2].ec_index = EC_GREEN_LED;
drivers/leds/leds-ariel.c
106
leds[2].led_cdev.name = "green:status";
drivers/leds/leds-ariel.c
107
leds[2].led_cdev.default_trigger = "default-on";
drivers/leds/leds-ariel.c
110
leds[i].ec_ram = ec_ram;
drivers/leds/leds-ariel.c
111
leds[i].led_cdev.brightness_get = ariel_led_get;
drivers/leds/leds-ariel.c
112
leds[i].led_cdev.brightness_set = ariel_led_set;
drivers/leds/leds-ariel.c
113
leds[i].led_cdev.blink_set = ariel_blink_set;
drivers/leds/leds-ariel.c
115
ret = devm_led_classdev_register(dev, &leds[i].led_cdev);
drivers/leds/leds-ariel.c
85
struct ariel_led *leds;
drivers/leds/leds-ariel.c
94
leds = devm_kcalloc(dev, NLEDS, sizeof(*leds), GFP_KERNEL);
drivers/leds/leds-ariel.c
95
if (!leds)
drivers/leds/leds-ariel.c
98
leds[0].ec_index = EC_BLUE_LED;
drivers/leds/leds-ariel.c
99
leds[0].led_cdev.name = "blue:power";
drivers/leds/leds-as3668.c
109
led = &as3668->leds[reg];
drivers/leds/leds-as3668.c
50
struct as3668_led leds[AS3668_MAX_LEDS];
drivers/leds/leds-aw200xx.c
122
struct aw200xx_led leds[] __counted_by(num_leds);
drivers/leds/leds-aw200xx.c
458
led = &chip->leds[i];
drivers/leds/leds-aw200xx.c
555
chip = devm_kzalloc(&client->dev, struct_size(chip, leds, count),
drivers/leds/leds-aw2013.c
148
if (chip->leds[i].cdev.brightness)
drivers/leds/leds-aw2013.c
289
led = &chip->leds[i];
drivers/leds/leds-aw2013.c
67
struct aw2013_led leds[AW2013_MAX_LEDS];
drivers/leds/leds-aw2013.c
86
AW2013_LCFG(chip->leds[i].num),
drivers/leds/leds-aw2013.c
88
chip->leds[i].imax);
drivers/leds/leds-aw2013.c
92
chip->leds[i].num, ret);
drivers/leds/leds-bd2606mvv.c
104
led = &priv->leds[reg];
drivers/leds/leds-bd2606mvv.c
122
priv->leds[i].ldev.max_brightness = 1;
drivers/leds/leds-bd2606mvv.c
125
&priv->leds[i].ldev,
drivers/leds/leds-bd2606mvv.c
132
priv->leds[i].ldev.name);
drivers/leds/leds-bd2606mvv.c
32
struct bd2606mvv_led leds[BD2606_MAX_LEDS];
drivers/leds/leds-blinkm.c
601
struct blinkm_led *leds[NUM_LEDS];
drivers/leds/leds-blinkm.c
607
leds[i] = &data->blinkm_leds[i];
drivers/leds/leds-blinkm.c
608
leds[i]->i2c_client = client;
drivers/leds/leds-blinkm.c
609
leds[i]->id = i;
drivers/leds/leds-blinkm.c
610
leds[i]->cdev.led_cdev.max_brightness = 255;
drivers/leds/leds-blinkm.c
611
leds[i]->cdev.led_cdev.flags = LED_CORE_SUSPENDRESUME;
drivers/leds/leds-blinkm.c
618
leds[i]->cdev.led_cdev.name = blinkm_led_name;
drivers/leds/leds-blinkm.c
619
leds[i]->cdev.led_cdev.brightness_set_blocking =
drivers/leds/leds-blinkm.c
622
&leds[i]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
626
leds[i]->cdev.led_cdev.name);
drivers/leds/leds-blinkm.c
635
leds[i]->cdev.led_cdev.name = blinkm_led_name;
drivers/leds/leds-blinkm.c
636
leds[i]->cdev.led_cdev.brightness_set_blocking =
drivers/leds/leds-blinkm.c
639
&leds[i]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
643
leds[i]->cdev.led_cdev.name);
drivers/leds/leds-blinkm.c
652
leds[i]->cdev.led_cdev.name = blinkm_led_name;
drivers/leds/leds-blinkm.c
653
leds[i]->cdev.led_cdev.brightness_set_blocking =
drivers/leds/leds-blinkm.c
656
&leds[i]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
660
leds[i]->cdev.led_cdev.name);
drivers/leds/leds-blinkm.c
671
led_classdev_unregister(&leds[GREEN]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
673
led_classdev_unregister(&leds[RED]->cdev.led_cdev);
drivers/leds/leds-cht-wcove.c
339
struct cht_wc_leds *leds;
drivers/leds/leds-cht-wcove.c
351
leds = devm_kzalloc(&pdev->dev, sizeof(*leds), GFP_KERNEL);
drivers/leds/leds-cht-wcove.c
352
if (!leds)
drivers/leds/leds-cht-wcove.c
360
leds->leds[0].regs = &cht_wc_led_regs[0];
drivers/leds/leds-cht-wcove.c
361
leds->leds[0].regmap = pmic->regmap;
drivers/leds/leds-cht-wcove.c
362
ret = cht_wc_led_save_regs(&leds->leds[0], &leds->led1_initial_regs);
drivers/leds/leds-cht-wcove.c
369
leds->leds[0].cdev.default_trigger = "max170xx_battery-charging-blink-full-solid";
drivers/leds/leds-cht-wcove.c
372
leds->leds[0].cdev.default_trigger = "bq27520-0-charging-blink-full-solid";
drivers/leds/leds-cht-wcove.c
375
leds->leds[0].cdev.default_trigger = "bq27542-0-charging-blink-full-solid";
drivers/leds/leds-cht-wcove.c
383
struct cht_wc_led *led = &leds->leds[i];
drivers/leds/leds-cht-wcove.c
401
platform_set_drvdata(pdev, leds);
drivers/leds/leds-cht-wcove.c
407
struct cht_wc_leds *leds = platform_get_drvdata(pdev);
drivers/leds/leds-cht-wcove.c
410
if (!(leds->led1_initial_regs.ctrl & CHT_WC_LED1_SWCTL))
drivers/leds/leds-cht-wcove.c
411
cht_wc_led_restore_regs(&leds->leds[0], &leds->led1_initial_regs);
drivers/leds/leds-cht-wcove.c
416
struct cht_wc_leds *leds = platform_get_drvdata(pdev);
drivers/leds/leds-cht-wcove.c
420
cht_wc_leds_brightness_set(&leds->leds[i].cdev, 0);
drivers/leds/leds-cht-wcove.c
423
if (!(leds->led1_initial_regs.ctrl & CHT_WC_LED1_SWCTL))
drivers/leds/leds-cht-wcove.c
424
cht_wc_led_restore_regs(&leds->leds[0], &leds->led1_initial_regs);
drivers/leds/leds-cht-wcove.c
430
struct cht_wc_leds *leds = dev_get_drvdata(dev);
drivers/leds/leds-cht-wcove.c
434
ret = cht_wc_led_save_regs(&leds->leds[i], &leds->leds[i].saved_regs);
drivers/leds/leds-cht-wcove.c
446
struct cht_wc_leds *leds = dev_get_drvdata(dev);
drivers/leds/leds-cht-wcove.c
450
cht_wc_led_restore_regs(&leds->leds[i], &leds->leds[i].saved_regs);
drivers/leds/leds-cht-wcove.c
76
struct cht_wc_led leds[CHT_WC_LED_COUNT];
drivers/leds/leds-cr0014114.c
133
priv->buf[i + 1] = priv->leds[i].brightness;
drivers/leds/leds-cr0014114.c
187
led = &priv->leds[i];
drivers/leds/leds-cr0014114.c
223
priv = devm_kzalloc(&spi->dev, struct_size(priv, leds, count),
drivers/leds/leds-cr0014114.c
58
struct cr0014114_led leds[] __counted_by(count);
drivers/leds/leds-da9052.c
120
led[i].cdev.name = pled->leds[i].name;
drivers/leds/leds-da9052.c
124
led[i].led_index = pled->leds[i].flags;
drivers/leds/leds-dac124s085.c
25
struct dac124s085_led leds[4];
drivers/leds/leds-dac124s085.c
62
for (i = 0; i < ARRAY_SIZE(dac->leds); i++) {
drivers/leds/leds-dac124s085.c
63
led = dac->leds + i;
drivers/leds/leds-dac124s085.c
83
led_classdev_unregister(&dac->leds[i].ldev);
drivers/leds/leds-dac124s085.c
93
for (i = 0; i < ARRAY_SIZE(dac->leds); i++)
drivers/leds/leds-dac124s085.c
94
led_classdev_unregister(&dac->leds[i].ldev);
drivers/leds/leds-el15203000.c
238
struct el15203000_led *led = priv->leds;
drivers/leds/leds-el15203000.c
294
priv = devm_kzalloc(&spi->dev, struct_size(priv, leds, count),
drivers/leds/leds-el15203000.c
82
struct el15203000_led leds[] __counted_by(count);
drivers/leds/leds-gpio-register.c
32
_pdata.leds = kmemdup(pdata->leds,
drivers/leds/leds-gpio-register.c
33
pdata->num_leds * sizeof(*pdata->leds), GFP_KERNEL);
drivers/leds/leds-gpio-register.c
34
if (!_pdata.leds)
drivers/leds/leds-gpio-register.c
40
kfree(_pdata.leds);
drivers/leds/leds-gpio.c
143
struct gpio_led_data leds[] __counted_by(num_leds);
drivers/leds/leds-gpio.c
155
priv = devm_kzalloc(dev, struct_size(priv, leds, count), GFP_KERNEL);
drivers/leds/leds-gpio.c
162
struct gpio_led_data *led_dat = &priv->leds[used];
drivers/leds/leds-gpio.c
263
priv = devm_kzalloc(dev, struct_size(priv, leds, pdata->num_leds), GFP_KERNEL);
drivers/leds/leds-gpio.c
269
const struct gpio_led *template = &pdata->leds[i];
drivers/leds/leds-gpio.c
270
struct gpio_led_data *led_dat = &priv->leds[i];
drivers/leds/leds-gpio.c
305
struct gpio_led_data *led = &priv->leds[i];
drivers/leds/leds-is31fl319x.c
101
} leds[IS31FL319X_MAX_LEDS];
drivers/leds/leds-is31fl319x.c
196
int chan = led - is31->leds;
drivers/leds/leds-is31fl319x.c
250
int chan = led - is31->leds;
drivers/leds/leds-is31fl319x.c
427
led = &is31->leds[reg - 1];
drivers/leds/leds-is31fl319x.c
533
if (is31->leds[i].configured &&
drivers/leds/leds-is31fl319x.c
534
is31->leds[i].max_microamp < aggregated_led_microamp)
drivers/leds/leds-is31fl319x.c
535
aggregated_led_microamp = is31->leds[i].max_microamp;
drivers/leds/leds-is31fl319x.c
546
struct is31fl319x_led *led = &is31->leds[i];
drivers/leds/leds-is31fl32xx.c
195
struct is31fl32xx_led_data *led_data = &priv->leds[i];
drivers/leds/leds-is31fl32xx.c
411
if (priv->leds[i].channel == channel)
drivers/leds/leds-is31fl32xx.c
412
return &priv->leds[i];
drivers/leds/leds-is31fl32xx.c
439
&priv->leds[priv->num_leds];
drivers/leds/leds-is31fl32xx.c
583
priv = devm_kzalloc(dev, struct_size(priv, leds, count),
drivers/leds/leds-is31fl32xx.c
64
struct is31fl32xx_led_data leds[];
drivers/leds/leds-lm3532.c
172
struct lm3532_led leds[];
drivers/leds/leds-lm3532.c
596
led = &priv->leds[i];
drivers/leds/leds-lm3532.c
687
drvdata = devm_kzalloc(&client->dev, struct_size(drvdata, leds, count),
drivers/leds/leds-lm3697.c
193
led = &priv->leds[i];
drivers/leds/leds-lm3697.c
235
led = &priv->leds[i];
drivers/leds/leds-lm3697.c
308
led = devm_kzalloc(dev, struct_size(led, leds, count), GFP_KERNEL);
drivers/leds/leds-lm3697.c
91
struct lm3697_led leds[] __counted_by(num_banks);
drivers/leds/leds-lp3944.c
297
struct lp3944_led *pled = &pdata->leds[i];
drivers/leds/leds-lp3944.c
298
struct lp3944_led_data *led = &data->leds[i];
drivers/leds/leds-lp3944.c
347
switch (pdata->leds[i].type) {
drivers/leds/leds-lp3944.c
351
led_classdev_unregister(&data->leds[i].ldev);
drivers/leds/leds-lp3944.c
406
switch (data->leds[i].type) {
drivers/leds/leds-lp3944.c
409
led_classdev_unregister(&data->leds[i].ldev);
drivers/leds/leds-lp3944.c
73
struct lp3944_led_data leds[LP3944_LEDS_MAX];
drivers/leds/leds-lp3952.c
122
priv->leds[i].name);
drivers/leds/leds-lp3952.c
126
priv->leds[i].cdev.name = priv->leds[i].name;
drivers/leds/leds-lp3952.c
127
priv->leds[i].cdev.brightness = LED_OFF;
drivers/leds/leds-lp3952.c
128
priv->leds[i].cdev.max_brightness = LP3952_BRIGHT_MAX;
drivers/leds/leds-lp3952.c
129
priv->leds[i].cdev.brightness_set_blocking =
drivers/leds/leds-lp3952.c
131
priv->leds[i].channel = i;
drivers/leds/leds-lp3952.c
132
priv->leds[i].priv = priv;
drivers/leds/leds-lp3952.c
135
&priv->leds[i].cdev);
drivers/leds/leds-lp3952.c
139
priv->leds[i].cdev.name);
drivers/leds/leds-lp50xx.c
296
struct lp50xx_led leds[];
drivers/leds/leds-lp50xx.c
485
led = &priv->leds[i];
drivers/leds/leds-lp50xx.c
562
led = devm_kzalloc(&client->dev, struct_size(led, leds, count),
drivers/leds/leds-max77650.c
65
struct max77650_led *leds, *led;
drivers/leds/leds-max77650.c
73
leds = devm_kcalloc(dev, sizeof(*leds),
drivers/leds/leds-max77650.c
75
if (!leds)
drivers/leds/leds-max77650.c
93
led = &leds[reg];
drivers/leds/leds-mc13783.c
106
return mc13xxx_reg_rmw(leds->master, leds->devtype->ledctrl_base + reg,
drivers/leds/leds-mc13783.c
115
struct mc13xxx_leds *leds = platform_get_drvdata(pdev);
drivers/leds/leds-mc13783.c
132
leds->devtype->num_regs);
drivers/leds/leds-mc13783.c
149
pdata->led[i].id = leds->devtype->led_min + tmp;
drivers/leds/leds-mc13783.c
181
struct mc13xxx_leds *leds;
drivers/leds/leds-mc13783.c
185
leds = devm_kzalloc(dev, sizeof(*leds), GFP_KERNEL);
drivers/leds/leds-mc13783.c
186
if (!leds)
drivers/leds/leds-mc13783.c
189
leds->devtype = devtype;
drivers/leds/leds-mc13783.c
190
leds->master = mcdev;
drivers/leds/leds-mc13783.c
191
platform_set_drvdata(pdev, leds);
drivers/leds/leds-mc13783.c
200
leds->num_leds = pdata->num_leds;
drivers/leds/leds-mc13783.c
202
if ((leds->num_leds < 1) ||
drivers/leds/leds-mc13783.c
203
(leds->num_leds > (devtype->led_max - devtype->led_min + 1))) {
drivers/leds/leds-mc13783.c
204
dev_err(dev, "Invalid LED count %d\n", leds->num_leds);
drivers/leds/leds-mc13783.c
208
leds->led = devm_kcalloc(dev, leds->num_leds, sizeof(*leds->led),
drivers/leds/leds-mc13783.c
210
if (!leds->led)
drivers/leds/leds-mc13783.c
214
ret = mc13xxx_reg_write(mcdev, leds->devtype->ledctrl_base + i,
drivers/leds/leds-mc13783.c
220
for (i = 0; i < leds->num_leds; i++) {
drivers/leds/leds-mc13783.c
240
leds->led[i].id = id;
drivers/leds/leds-mc13783.c
241
leds->led[i].leds = leds;
drivers/leds/leds-mc13783.c
242
leds->led[i].cdev.name = name;
drivers/leds/leds-mc13783.c
243
leds->led[i].cdev.default_trigger = trig;
drivers/leds/leds-mc13783.c
244
leds->led[i].cdev.flags = LED_CORE_SUSPENDRESUME;
drivers/leds/leds-mc13783.c
245
leds->led[i].cdev.brightness_set_blocking = mc13xxx_led_set;
drivers/leds/leds-mc13783.c
246
leds->led[i].cdev.max_brightness = mc13xxx_max_brightness(id);
drivers/leds/leds-mc13783.c
248
ret = led_classdev_register(dev->parent, &leds->led[i].cdev);
drivers/leds/leds-mc13783.c
257
led_classdev_unregister(&leds->led[i].cdev);
drivers/leds/leds-mc13783.c
264
struct mc13xxx_leds *leds = platform_get_drvdata(pdev);
drivers/leds/leds-mc13783.c
267
for (i = 0; i < leds->num_leds; i++)
drivers/leds/leds-mc13783.c
268
led_classdev_unregister(&leds->led[i].cdev);
drivers/leds/leds-mc13783.c
33
struct mc13xxx_leds *leds;
drivers/leds/leds-mc13783.c
58
struct mc13xxx_leds *leds = led->leds;
drivers/leds/leds-menf21bmc.c
31
static struct menf21bmc_led leds[] = {
drivers/leds/leds-menf21bmc.c
82
for (i = 0; i < ARRAY_SIZE(leds); i++) {
drivers/leds/leds-menf21bmc.c
83
leds[i].cdev.name = leds[i].name;
drivers/leds/leds-menf21bmc.c
84
leds[i].cdev.brightness_set = menf21bmc_led_set;
drivers/leds/leds-menf21bmc.c
85
leds[i].i2c_client = i2c_client;
drivers/leds/leds-menf21bmc.c
86
ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev);
drivers/leds/leds-mt6323.c
156
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
157
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
158
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
181
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
182
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
183
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
207
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
208
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
209
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
239
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
240
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
241
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
294
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
295
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
296
const struct mt6323_hwspec *spec = leds->pdata->spec;
drivers/leds/leds-mt6323.c
297
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
332
mutex_lock(&leds->lock);
drivers/leds/leds-mt6323.c
354
mutex_unlock(&leds->lock);
drivers/leds/leds-mt6323.c
363
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
366
mutex_lock(&leds->lock);
drivers/leds/leds-mt6323.c
384
mutex_unlock(&leds->lock);
drivers/leds/leds-mt6323.c
392
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
393
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
394
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
426
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
427
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
428
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
457
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
458
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
459
struct regmap *regmap = leds->hw->regmap;
drivers/leds/leds-mt6323.c
477
struct mt6323_leds *leds = led->parent;
drivers/leds/leds-mt6323.c
480
mutex_lock(&leds->lock);
drivers/leds/leds-mt6323.c
495
mutex_unlock(&leds->lock);
drivers/leds/leds-mt6323.c
531
struct mt6323_leds *leds;
drivers/leds/leds-mt6323.c
540
leds = devm_kzalloc(dev, sizeof(*leds), GFP_KERNEL);
drivers/leds/leds-mt6323.c
541
if (!leds)
drivers/leds/leds-mt6323.c
544
platform_set_drvdata(pdev, leds);
drivers/leds/leds-mt6323.c
545
leds->dev = dev;
drivers/leds/leds-mt6323.c
546
leds->pdata = device_get_match_data(dev);
drivers/leds/leds-mt6323.c
547
regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
548
spec = leds->pdata->spec;
drivers/leds/leds-mt6323.c
555
leds->hw = hw;
drivers/leds/leds-mt6323.c
556
mutex_init(&leds->lock);
drivers/leds/leds-mt6323.c
559
ret = regmap_update_bits(leds->hw->regmap, regs->top_ckpdn[0],
drivers/leds/leds-mt6323.c
562
dev_err(leds->dev,
drivers/leds/leds-mt6323.c
578
leds->led[reg]) {
drivers/leds/leds-mt6323.c
589
leds->led[reg] = led;
drivers/leds/leds-mt6323.c
590
leds->led[reg]->id = reg;
drivers/leds/leds-mt6323.c
591
leds->led[reg]->cdev.max_brightness = spec->max_brightness;
drivers/leds/leds-mt6323.c
594
leds->led[reg]->cdev.brightness_set_blocking =
drivers/leds/leds-mt6323.c
596
leds->led[reg]->cdev.brightness_get =
drivers/leds/leds-mt6323.c
599
leds->led[reg]->cdev.brightness_set_blocking =
drivers/leds/leds-mt6323.c
601
leds->led[reg]->cdev.blink_set = mt6323_led_set_blink;
drivers/leds/leds-mt6323.c
602
leds->led[reg]->cdev.brightness_get =
drivers/leds/leds-mt6323.c
605
leds->led[reg]->parent = leds;
drivers/leds/leds-mt6323.c
607
ret = mt6323_led_set_dt_default(&leds->led[reg]->cdev, child);
drivers/leds/leds-mt6323.c
609
dev_err(leds->dev,
drivers/leds/leds-mt6323.c
616
ret = devm_led_classdev_register_ext(dev, &leds->led[reg]->cdev,
drivers/leds/leds-mt6323.c
629
struct mt6323_leds *leds = platform_get_drvdata(pdev);
drivers/leds/leds-mt6323.c
630
const struct mt6323_regs *regs = leds->pdata->regs;
drivers/leds/leds-mt6323.c
634
for (i = 0 ; leds->led[i] ; i++)
drivers/leds/leds-mt6323.c
635
mt6323_led_hw_off(&leds->led[i]->cdev);
drivers/leds/leds-mt6323.c
637
regmap_update_bits(leds->hw->regmap, regs->top_ckpdn[0],
drivers/leds/leds-mt6323.c
641
mutex_destroy(&leds->lock);
drivers/leds/leds-netxbig.c
444
struct netxbig_led *leds, *led;
drivers/leds/leds-netxbig.c
519
leds = devm_kcalloc(dev, num_leds, sizeof(*leds), GFP_KERNEL);
drivers/leds/leds-netxbig.c
520
if (!leds) {
drivers/leds/leds-netxbig.c
525
led = leds;
drivers/leds/leds-netxbig.c
58
struct netxbig_led *leds;
drivers/leds/leds-netxbig.c
597
pdata->leds = leds;
drivers/leds/leds-netxbig.c
635
&leds_data[i], &pdata->leds[i]);
drivers/leds/leds-ns2.c
241
struct ns2_led *leds;
drivers/leds/leds-ns2.c
249
leds = devm_kcalloc(dev, count, sizeof(*leds), GFP_KERNEL);
drivers/leds/leds-ns2.c
250
if (!leds)
drivers/leds/leds-ns2.c
254
ret = ns2_led_register(dev, child, leds++);
drivers/leds/leds-ot200.c
122
for (i = 0; i < ARRAY_SIZE(leds); i++) {
drivers/leds/leds-ot200.c
124
leds[i].cdev.name = leds[i].name;
drivers/leds/leds-ot200.c
125
leds[i].cdev.brightness_set = ot200_led_brightness_set;
drivers/leds/leds-ot200.c
127
ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev);
drivers/leds/leds-ot200.c
30
static struct ot200_led leds[] = {
drivers/leds/leds-pca9532.c
127
if (data->leds[i].type == PCA9532_TYPE_LED &&
drivers/leds/leds-pca9532.c
128
data->leds[i].state == PCA9532_PWM0+pwm) {
drivers/leds/leds-pca9532.c
130
b += data->leds[i].ldev.brightness;
drivers/leds/leds-pca9532.c
212
struct pca9532_led *other = &data->leds[i];
drivers/leds/leds-pca9532.c
315
struct pca9532_led *led = &data->leds[offset];
drivers/leds/leds-pca9532.c
327
struct pca9532_led *led = &data->leds[offset];
drivers/leds/leds-pca9532.c
368
switch (data->leds[i].type) {
drivers/leds/leds-pca9532.c
373
led_classdev_unregister(&data->leds[i].ldev);
drivers/leds/leds-pca9532.c
408
struct pca9532_led *led = &data->leds[i];
drivers/leds/leds-pca9532.c
409
struct pca9532_led *pled = &pdata->leds[i];
drivers/leds/leds-pca9532.c
43
struct pca9532_led leds[16];
drivers/leds/leds-pca9532.c
531
&pdata->leds[i].name))
drivers/leds/leds-pca9532.c
532
pdata->leds[i].name = child->name;
drivers/leds/leds-pca9532.c
533
of_property_read_u32(child, "type", &pdata->leds[i].type);
drivers/leds/leds-pca9532.c
535
&pdata->leds[i].default_trigger);
drivers/leds/leds-pca9532.c
538
pdata->leds[i].state = PCA9532_ON;
drivers/leds/leds-pca9532.c
540
pdata->leds[i].state = PCA9532_KEEP;
drivers/leds/leds-pca955x.c
117
struct pca955x_led *leds;
drivers/leds/leds-pca955x.c
140
struct pca955x_led *leds;
drivers/leds/leds-pca955x.c
490
struct pca955x_led *led = &pca955x->leds[offset];
drivers/leds/leds-pca955x.c
507
struct pca955x_led *led = &pca955x->leds[offset];
drivers/leds/leds-pca955x.c
520
struct pca955x_led *led = &pca955x->leds[offset];
drivers/leds/leds-pca955x.c
549
pdata->leds = devm_kcalloc(&client->dev,
drivers/leds/leds-pca955x.c
552
if (!pdata->leds)
drivers/leds/leds-pca955x.c
563
led = &pdata->leds[reg];
drivers/leds/leds-pca955x.c
630
pca955x->leds = devm_kcalloc(&client->dev, chip->bits,
drivers/leds/leds-pca955x.c
632
if (!pca955x->leds)
drivers/leds/leds-pca955x.c
657
pca955x_led = &pca955x->leds[i];
drivers/leds/leds-pca955x.c
660
pca955x_led->type = pdata->leds[i].type;
drivers/leds/leds-pca955x.c
674
if (pdata->leds[i].default_state == LEDS_DEFSTATE_OFF)
drivers/leds/leds-pca955x.c
676
else if (pdata->leds[i].default_state == LEDS_DEFSTATE_ON)
drivers/leds/leds-pca955x.c
683
init_data.fwnode = pdata->leds[i].fwnode;
drivers/leds/leds-pca963x.c
115
struct pca963x_led leds[];
drivers/leds/leds-pca963x.c
307
struct pca963x_led *led = chip->leds;
drivers/leds/leds-pca963x.c
431
chip = devm_kzalloc(dev, struct_size(chip, leds, count), GFP_KERNEL);
drivers/leds/leds-pca995x.c
152
led = &chip->leds[reg];
drivers/leds/leds-pca995x.c
169
&chip->leds[i].ldev,
drivers/leds/leds-pca995x.c
176
chip->leds[i].ldev.name);
drivers/leds/leds-pca995x.c
72
struct pca995x_led leds[PCA995X_MAX_OUTPUTS];
drivers/leds/leds-pwm.c
215
priv = devm_kzalloc(&pdev->dev, struct_size(priv, leds, count),
drivers/leds/leds-pwm.c
39
struct led_pwm_data leds[];
drivers/leds/leds-pwm.c
87
struct led_pwm_data *led_data = &priv->leds[priv->num_leds];
drivers/leds/leds-sc27xx-bltc.c
107
static int sc27xx_led_disable(struct sc27xx_led *leds)
drivers/leds/leds-sc27xx-bltc.c
109
struct regmap *regmap = leds->priv->regmap;
drivers/leds/leds-sc27xx-bltc.c
110
u32 ctrl_base = leds->priv->base + SC27XX_LEDS_CTRL;
drivers/leds/leds-sc27xx-bltc.c
111
u8 ctrl_shift = SC27XX_CTRL_SHIFT * leds->line;
drivers/leds/leds-sc27xx-bltc.c
119
struct sc27xx_led *leds = to_sc27xx_led(ldev);
drivers/leds/leds-sc27xx-bltc.c
122
mutex_lock(&leds->priv->lock);
drivers/leds/leds-sc27xx-bltc.c
125
err = sc27xx_led_disable(leds);
drivers/leds/leds-sc27xx-bltc.c
127
err = sc27xx_led_enable(leds, value);
drivers/leds/leds-sc27xx-bltc.c
129
mutex_unlock(&leds->priv->lock);
drivers/leds/leds-sc27xx-bltc.c
148
struct sc27xx_led *leds = to_sc27xx_led(ldev);
drivers/leds/leds-sc27xx-bltc.c
149
struct regmap *regmap = leds->priv->regmap;
drivers/leds/leds-sc27xx-bltc.c
150
u32 base = sc27xx_led_get_offset(leds);
drivers/leds/leds-sc27xx-bltc.c
151
u32 ctrl_base = leds->priv->base + SC27XX_LEDS_CTRL;
drivers/leds/leds-sc27xx-bltc.c
152
u8 ctrl_shift = SC27XX_CTRL_SHIFT * leds->line;
drivers/leds/leds-sc27xx-bltc.c
155
mutex_lock(&leds->priv->lock);
drivers/leds/leds-sc27xx-bltc.c
166
mutex_unlock(&leds->priv->lock);
drivers/leds/leds-sc27xx-bltc.c
175
struct sc27xx_led *leds = to_sc27xx_led(ldev);
drivers/leds/leds-sc27xx-bltc.c
176
u32 base = sc27xx_led_get_offset(leds);
drivers/leds/leds-sc27xx-bltc.c
177
u32 ctrl_base = leds->priv->base + SC27XX_LEDS_CTRL;
drivers/leds/leds-sc27xx-bltc.c
178
u8 ctrl_shift = SC27XX_CTRL_SHIFT * leds->line;
drivers/leds/leds-sc27xx-bltc.c
179
struct regmap *regmap = leds->priv->regmap;
drivers/leds/leds-sc27xx-bltc.c
189
mutex_lock(&leds->priv->lock);
drivers/leds/leds-sc27xx-bltc.c
236
mutex_unlock(&leds->priv->lock);
drivers/leds/leds-sc27xx-bltc.c
250
struct sc27xx_led *led = &priv->leds[i];
drivers/leds/leds-sc27xx-bltc.c
312
if (reg >= SC27XX_LEDS_MAX || priv->leds[reg].active)
drivers/leds/leds-sc27xx-bltc.c
315
priv->leds[reg].fwnode = of_fwnode_handle(child);
drivers/leds/leds-sc27xx-bltc.c
316
priv->leds[reg].active = true;
drivers/leds/leds-sc27xx-bltc.c
56
struct sc27xx_led leds[SC27XX_LEDS_MAX];
drivers/leds/leds-sc27xx-bltc.c
82
static u32 sc27xx_led_get_offset(struct sc27xx_led *leds)
drivers/leds/leds-sc27xx-bltc.c
84
return leds->priv->base + SC27XX_LEDS_OFFSET * leds->line;
drivers/leds/leds-sc27xx-bltc.c
87
static int sc27xx_led_enable(struct sc27xx_led *leds, enum led_brightness value)
drivers/leds/leds-sc27xx-bltc.c
89
u32 base = sc27xx_led_get_offset(leds);
drivers/leds/leds-sc27xx-bltc.c
90
u32 ctrl_base = leds->priv->base + SC27XX_LEDS_CTRL;
drivers/leds/leds-sc27xx-bltc.c
91
u8 ctrl_shift = SC27XX_CTRL_SHIFT * leds->line;
drivers/leds/leds-sc27xx-bltc.c
92
struct regmap *regmap = leds->priv->regmap;
drivers/leds/leds-st1202.c
266
led = &chip->leds[reg];
drivers/leds/leds-st1202.c
361
led = &chip->leds[i];
drivers/leds/leds-st1202.c
51
struct st1202_led leds[ST1202_MAX_LEDS];
drivers/leds/leds-sun50i-a100.c
422
priv = devm_kzalloc(dev, struct_size(priv, leds, num_leds), GFP_KERNEL);
drivers/leds/leds-sun50i-a100.c
498
led = priv->leds;
drivers/leds/leds-sun50i-a100.c
524
while (led-- > priv->leds)
drivers/leds/leds-sun50i-a100.c
544
led_classdev_multicolor_unregister(&priv->leds[i].mc_cdev);
drivers/leds/leds-sun50i-a100.c
94
struct sun50i_a100_ledc_led leds[] __counted_by(num_leds);
drivers/leds/leds-sunfire.c
123
struct sunfire_led leds[NUM_LEDS_PER_BOARD];
drivers/leds/leds-sunfire.c
143
struct led_classdev *lp = &p->leds[i].led_cdev;
drivers/leds/leds-sunfire.c
145
p->leds[i].reg = (void __iomem *) pdev->resource[0].start;
drivers/leds/leds-sunfire.c
156
led_classdev_unregister(&p->leds[i].led_cdev);
drivers/leds/leds-sunfire.c
172
led_classdev_unregister(&p->leds[i].led_cdev);
drivers/leds/leds-tca6507.c
177
} leds[NUM_LEDS];
drivers/leds/leds-tca6507.c
626
if (pdata->leds.leds[i].name && pdata->leds.leds[i].flags) {
drivers/leds/leds-tca6507.c
702
pdata->leds.leds = tca_leds;
drivers/leds/leds-tca6507.c
703
pdata->leds.num_leds = NUM_LEDS;
drivers/leds/leds-tca6507.c
743
struct tca6507_led *l = tca->leds + i;
drivers/leds/leds-tca6507.c
747
if (pdata->leds.leds[i].name && !pdata->leds.leds[i].flags) {
drivers/leds/leds-tca6507.c
748
l->led_cdev.name = pdata->leds.leds[i].name;
drivers/leds/leds-tca6507.c
750
= pdata->leds.leds[i].default_trigger;
drivers/leds/leds-tca6507.c
94
struct led_platform_data leds;
drivers/leds/leds-tlc591xx.c
196
priv->leds[reg].active)
drivers/leds/leds-tlc591xx.c
199
led = &priv->leds[reg];
drivers/leds/leds-tlc591xx.c
50
struct tlc591xx_led leds[TLC591XX_MAX_LEDS];
drivers/leds/leds-turris-omnia.c
100
mutex_lock(&leds->lock);
drivers/leds/leds-turris-omnia.c
118
err = omnia_led_send_color_cmd(leds->client, led);
drivers/leds/leds-turris-omnia.c
131
err = omnia_cmd_write_u8(leds->client, OMNIA_CMD_LED_STATE, state);
drivers/leds/leds-turris-omnia.c
136
mutex_unlock(&leds->lock);
drivers/leds/leds-turris-omnia.c
146
struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent);
drivers/leds/leds-turris-omnia.c
150
mutex_lock(&leds->lock);
drivers/leds/leds-turris-omnia.c
161
err = omnia_led_send_color_cmd(leds->client, led);
drivers/leds/leds-turris-omnia.c
166
err = omnia_cmd_write_u8(leds->client, OMNIA_CMD_LED_MODE,
drivers/leds/leds-turris-omnia.c
172
mutex_unlock(&leds->lock);
drivers/leds/leds-turris-omnia.c
179
struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent);
drivers/leds/leds-turris-omnia.c
183
mutex_lock(&leds->lock);
drivers/leds/leds-turris-omnia.c
188
err = omnia_cmd_write_u8(leds->client, OMNIA_CMD_LED_MODE,
drivers/leds/leds-turris-omnia.c
191
mutex_unlock(&leds->lock);
drivers/leds/leds-turris-omnia.c
327
struct omnia_leds *leds = i2c_get_clientdata(client);
drivers/leds/leds-turris-omnia.c
331
if (leds->has_gamma_correction) {
drivers/leds/leds-turris-omnia.c
345
struct omnia_leds *leds = i2c_get_clientdata(client);
drivers/leds/leds-turris-omnia.c
349
if (!leds->has_gamma_correction)
drivers/leds/leds-turris-omnia.c
370
struct omnia_leds *leds = data;
drivers/leds/leds-turris-omnia.c
372
if (unlikely(!leds->brightness_knode)) {
drivers/leds/leds-turris-omnia.c
377
leds->brightness_knode = sysfs_get_dirent(leds->client->dev.kobj.sd, "brightness");
drivers/leds/leds-turris-omnia.c
378
if (!leds->brightness_knode)
drivers/leds/leds-turris-omnia.c
382
sysfs_notify_dirent(leds->brightness_knode);
drivers/leds/leds-turris-omnia.c
389
struct omnia_leds *leds = data;
drivers/leds/leds-turris-omnia.c
391
if (leds->brightness_knode)
drivers/leds/leds-turris-omnia.c
392
sysfs_put(leds->brightness_knode);
drivers/leds/leds-turris-omnia.c
395
static int omnia_request_brightness_irq(struct omnia_leds *leds)
drivers/leds/leds-turris-omnia.c
397
struct device *dev = &leds->client->dev;
drivers/leds/leds-turris-omnia.c
400
if (!leds->client->irq) {
drivers/leds/leds-turris-omnia.c
412
ret = devm_add_action(dev, omnia_brightness_knode_put, leds);
drivers/leds/leds-turris-omnia.c
416
return devm_request_threaded_irq(dev, leds->client->irq, NULL,
drivers/leds/leds-turris-omnia.c
418
"leds-turris-omnia", leds);
drivers/leds/leds-turris-omnia.c
472
struct omnia_leds *leds;
drivers/leds/leds-turris-omnia.c
482
leds = devm_kzalloc(dev, struct_size(leds, leds, count), GFP_KERNEL);
drivers/leds/leds-turris-omnia.c
483
if (!leds)
drivers/leds/leds-turris-omnia.c
486
leds->client = client;
drivers/leds/leds-turris-omnia.c
487
i2c_set_clientdata(client, leds);
drivers/leds/leds-turris-omnia.c
493
leds->has_gamma_correction = ret & OMNIA_FEAT_LED_GAMMA_CORRECTION;
drivers/leds/leds-turris-omnia.c
496
ret = omnia_request_brightness_irq(leds);
drivers/leds/leds-turris-omnia.c
501
mutex_init(&leds->lock);
drivers/leds/leds-turris-omnia.c
507
led = &leds->leds[0];
drivers/leds/leds-turris-omnia.c
54
struct omnia_led leds[];
drivers/leds/leds-turris-omnia.c
96
struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent);
drivers/leds/rgb/leds-ktd202x.c
103
struct ktd202x_led leds[] __counted_by(num_leds);
drivers/leds/rgb/leds-ktd202x.c
154
if (chip->leds[i].cdev.brightness)
drivers/leds/rgb/leds-ktd202x.c
462
struct ktd202x_led *led = &chip->leds[index];
drivers/leds/rgb/leds-ktd202x.c
543
chip = devm_kzalloc(dev, struct_size(chip, leds, count), GFP_KERNEL);
drivers/leds/rgb/leds-lp5812.c
378
static int lp5812_register_leds(struct lp5812_led *leds, struct lp5812_chip *chip)
drivers/leds/rgb/leds-lp5812.c
387
led = &leds[i];
drivers/leds/rgb/leds-lp5812.c
580
struct lp5812_led *leds;
drivers/leds/rgb/leds-lp5812.c
594
leds = devm_kcalloc(&client->dev, chip->num_channels, sizeof(*leds), GFP_KERNEL);
drivers/leds/rgb/leds-lp5812.c
595
if (!leds)
drivers/leds/rgb/leds-lp5812.c
606
ret = lp5812_register_leds(leds, chip);
drivers/leds/rgb/leds-lp5860-core.c
151
led = &lp->leds[led_index];
drivers/leds/rgb/leds-lp5860-spi.c
53
lp5860 = devm_kzalloc(dev, struct_size(lp5860, leds, multi_leds),
drivers/leds/rgb/leds-lp5860.h
262
DECLARE_FLEX_ARRAY(struct lp5860_led, leds);
drivers/leds/rgb/leds-mt6370-rgb.c
154
struct mt6370_led leds[] __counted_by(leds_count);
drivers/leds/rgb/leds-mt6370-rgb.c
917
priv = devm_kzalloc(dev, struct_size(priv, leds, count), GFP_KERNEL);
drivers/leds/rgb/leds-mt6370-rgb.c
938
struct mt6370_led *led = priv->leds + i++;
drivers/leds/rgb/leds-pwm-multicolor.c
125
priv = devm_kzalloc(&pdev->dev, struct_size(priv, leds, count),
drivers/leds/rgb/leds-pwm-multicolor.c
27
struct pwm_led leds[];
drivers/leds/rgb/leds-pwm-multicolor.c
44
duty = priv->leds[i].state.period;
drivers/leds/rgb/leds-pwm-multicolor.c
48
if (priv->leds[i].active_low)
drivers/leds/rgb/leds-pwm-multicolor.c
49
duty = priv->leds[i].state.period - duty;
drivers/leds/rgb/leds-pwm-multicolor.c
51
priv->leds[i].state.duty_cycle = duty;
drivers/leds/rgb/leds-pwm-multicolor.c
58
priv->leds[i].state.enabled = !(cdev->flags & LED_SUSPENDED);
drivers/leds/rgb/leds-pwm-multicolor.c
59
ret = pwm_apply_might_sleep(priv->leds[i].pwm,
drivers/leds/rgb/leds-pwm-multicolor.c
60
&priv->leds[i].state);
drivers/leds/rgb/leds-pwm-multicolor.c
81
pwmled = &priv->leds[priv->mc_cdev.num_colors];
drivers/leds/simatic/simatic-ipc-leds-gpio-core.c
33
.leds = simatic_ipc_gpio_leds,
drivers/macintosh/adbhid.c
638
int leds = 0, device = 0, pending = 0;
drivers/macintosh/adbhid.c
645
leds = leds_pending[device] & 0xff;
drivers/macintosh/adbhid.c
655
ADB_WRITEREG(device, KEYB_LEDREG), 0xff, ~leds);
drivers/macintosh/adbhid.c
658
static void real_leds(unsigned char leds, int device)
drivers/macintosh/adbhid.c
667
ADB_WRITEREG(device, KEYB_LEDREG), 0xff, ~leds);
drivers/macintosh/adbhid.c
675
leds_pending[device] = leds | 0x100;
drivers/macintosh/adbhid.c
687
unsigned char leds;
drivers/macintosh/adbhid.c
691
leds = (test_bit(LED_SCROLLL, dev->led) ? 4 : 0) |
drivers/macintosh/adbhid.c
694
real_leds(leds, adbhid->id);
drivers/media/pci/ddbridge/ddbridge-core.c
2846
return sprintf(buf, "%d\n", dev->leds & (1 << num) ? 1 : 0);
drivers/media/pci/ddbridge/ddbridge-core.c
2893
dev->leds |= (1 << num);
drivers/media/pci/ddbridge/ddbridge-core.c
2895
dev->leds &= ~(1 << num);
drivers/media/pci/ddbridge/ddbridge.h
337
u8 leds;
drivers/media/radio/radio-shark.c
186
container_of(led_cdev, struct shark_device, leds[BLUE_LED]);
drivers/media/radio/radio-shark.c
198
struct shark_device, leds[BLUE_PULSE_LED]);
drivers/media/radio/radio-shark.c
210
container_of(led_cdev, struct shark_device, leds[RED_LED]);
drivers/media/radio/radio-shark.c
245
shark->leds[i] = shark_led_templates[i];
drivers/media/radio/radio-shark.c
247
shark->leds[i].name, shark->v4l2_dev.name);
drivers/media/radio/radio-shark.c
248
shark->leds[i].name = shark->led_names[i];
drivers/media/radio/radio-shark.c
249
retval = led_classdev_register(dev, &shark->leds[i]);
drivers/media/radio/radio-shark.c
265
led_classdev_unregister(&shark->leds[i]);
drivers/media/radio/radio-shark.c
68
struct led_classdev leds[NO_LEDS];
drivers/media/radio/radio-shark2.c
171
container_of(led_cdev, struct shark_device, leds[BLUE_LED]);
drivers/media/radio/radio-shark2.c
182
container_of(led_cdev, struct shark_device, leds[RED_LED]);
drivers/media/radio/radio-shark2.c
211
shark->leds[i] = shark_led_templates[i];
drivers/media/radio/radio-shark2.c
213
shark->leds[i].name, shark->v4l2_dev.name);
drivers/media/radio/radio-shark2.c
214
shark->leds[i].name = shark->led_names[i];
drivers/media/radio/radio-shark2.c
215
retval = led_classdev_register(dev, &shark->leds[i]);
drivers/media/radio/radio-shark2.c
231
led_classdev_unregister(&shark->leds[i]);
drivers/media/radio/radio-shark2.c
64
struct led_classdev leds[NO_LEDS];
drivers/media/usb/em28xx/em28xx-cards.c
2217
.leds = terratec_grabby_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2440
.leds = kworld_ub435q_v3_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2449
.leds = pctv_80e_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2469
.leds = speedlink_vad_laplace_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2584
.leds = hauppauge_dualhd_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2601
.leds = hauppauge_dualhd_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2652
.leds = hauppauge_usb_quadhd_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2712
.leds = hauppauge_9x5_v2_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2746
.leds = hauppauge_9x5_v2_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2780
.leds = hauppauge_9x5_v2_leds,
drivers/media/usb/em28xx/em28xx-core.c
609
if (dev->board.leds) {
drivers/media/usb/em28xx/em28xx-core.c
612
while (dev->board.leds[k].role >= 0 &&
drivers/media/usb/em28xx/em28xx-core.c
613
dev->board.leds[k].role < EM28XX_NUM_LED_ROLES) {
drivers/media/usb/em28xx/em28xx-core.c
614
if (dev->board.leds[k].role == role)
drivers/media/usb/em28xx/em28xx-core.c
615
return &dev->board.leds[k];
drivers/media/usb/em28xx/em28xx.h
528
struct em28xx_led *leds;
drivers/media/usb/pwc/pwc-if.c
1215
module_param_array(leds, int, &leds_nargs, 0444);
drivers/media/usb/pwc/pwc-if.c
1221
MODULE_PARM_DESC(leds, "LED on,off time in milliseconds");
drivers/media/usb/pwc/pwc-if.c
134
static int leds[2] = { 100, 0 };
drivers/media/usb/pwc/pwc-if.c
724
pwc_set_leds(pdev, leds[0], leds[1]);
drivers/mfd/adp5520.c
275
if (pdata->leds) {
drivers/mfd/adp5520.c
277
chip->id, pdata->leds, sizeof(*pdata->leds));
drivers/mfd/lm3533-core.c
437
if (!pdata->leds || pdata->num_leds == 0)
drivers/mfd/lm3533-core.c
444
lm3533_led_devs[i].platform_data = &pdata->leds[i];
drivers/mfd/lm3533-core.c
445
lm3533_led_devs[i].pdata_size = sizeof(pdata->leds[i]);
drivers/mfd/mc13xxx-core.c
472
pdata->leds, sizeof(*pdata->leds));
drivers/mfd/tps65010.c
80
struct platform_device *leds;
drivers/misc/ti_fpc202.c
124
struct fpc202_led leds[FPC202_LED_COUNT];
drivers/misc/ti_fpc202.c
391
return &priv->leds[offset - FPC202_GPIO_P0_S0_OUT_C];
drivers/misc/ti_fpc202.c
556
if (priv->leds[offset].gpio)
drivers/misc/ti_fpc202.c
557
gpiochip_free_own_desc(priv->leds[offset].gpio);
drivers/misc/ti_fpc202.c
679
if (priv->leds[led_id].gpio)
drivers/misc/ti_fpc202.c
680
gpiochip_free_own_desc(priv->leds[led_id].gpio);
drivers/misc/ti_fpc202.c
704
if (priv->leds[led_id].gpio)
drivers/misc/ti_fpc202.c
705
gpiochip_free_own_desc(priv->leds[led_id].gpio);
drivers/net/arcnet/com20020-pci.c
394
.leds = {
drivers/net/arcnet/com20020-pci.c
423
.leds = {
drivers/net/arcnet/com20020-pci.c
451
.leds = {
drivers/net/arcnet/com20020-pci.c
79
outb(!!value, priv->misc + ci->leds[card->index].green);
drivers/net/arcnet/com20020-pci.c
94
outb(!!value, priv->misc + ci->leds[card->index].red);
drivers/net/arcnet/com20020.h
58
struct ledoffsets leds[PLX_PCI_MAX_CARDS];
drivers/net/dsa/hirschmann/hellcreek_ptp.c
305
struct device_node *leds, *led = NULL;
drivers/net/dsa/hirschmann/hellcreek_ptp.c
311
leds = of_find_node_by_name(hellcreek->dev->of_node, "leds");
drivers/net/dsa/hirschmann/hellcreek_ptp.c
312
if (!leds) {
drivers/net/dsa/hirschmann/hellcreek_ptp.c
319
led = of_get_next_available_child(leds, led);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
345
led = of_get_next_available_child(leds, led);
drivers/net/dsa/hirschmann/hellcreek_ptp.c
395
of_node_put(leds);
drivers/net/dsa/mv88e6xxx/leds.c
747
struct fwnode_handle *led = NULL, *leds = NULL;
drivers/net/dsa/mv88e6xxx/leds.c
766
leds = fwnode_get_named_child_node(p->fwnode, "leds");
drivers/net/dsa/mv88e6xxx/leds.c
767
if (!leds) {
drivers/net/dsa/mv88e6xxx/leds.c
773
fwnode_for_each_child_node(leds, led) {
drivers/net/dsa/mv88e6xxx/leds.c
841
fwnode_handle_put(leds);
drivers/net/dsa/mv88e6xxx/leds.c
846
fwnode_handle_put(leds);
drivers/net/dsa/qca/qca8k-leds.c
367
struct fwnode_handle *led = NULL, *leds = NULL;
drivers/net/dsa/qca/qca8k-leds.c
374
leds = fwnode_get_named_child_node(port, "leds");
drivers/net/dsa/qca/qca8k-leds.c
375
if (!leds) {
drivers/net/dsa/qca/qca8k-leds.c
381
fwnode_for_each_child_node(leds, led) {
drivers/net/dsa/qca/qca8k-leds.c
437
fwnode_handle_put(leds);
drivers/net/dsa/qca/qca8k-leds.c
448
fwnode_handle_put(leds);
drivers/net/dsa/realtek/rtl8366rb-leds.c
106
led = &rb->leds[dp->index][led_group];
drivers/net/dsa/realtek/rtl8366rb.h
98
struct rtl8366rb_led leds[RTL8366RB_NUM_PORTS][RTL8366RB_NUM_LEDGROUPS];
drivers/net/ethernet/broadcom/bnxt/bnxt.c
12844
memcpy(bp->leds, &resp->led0_id, sizeof(bp->leds[0]) *
drivers/net/ethernet/broadcom/bnxt/bnxt.c
12847
struct bnxt_led_info *led = &bp->leds[i];
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2743
struct bnxt_led_info leds[BNXT_MAX_LED];
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4956
led_cfg->led_id = bp->leds[i].led_id;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4960
led_cfg->led_group_id = bp->leds[i].led_group_id;
drivers/net/ethernet/intel/e100.c
2652
u16 leds = 0;
drivers/net/ethernet/intel/e100.c
2659
leds = (nic->phy == phy_82552_v) ? E100_82552_LED_ON :
drivers/net/ethernet/intel/e100.c
2664
leds = (nic->phy == phy_82552_v) ? E100_82552_LED_OFF : led_off;
drivers/net/ethernet/intel/e100.c
2671
mdio_write(netdev, nic->mii.phy_id, led_reg, leds);
drivers/net/ethernet/intel/igc/igc.h
348
struct igc_led_classdev *leds;
drivers/net/ethernet/intel/igc/igc_leds.c
266
struct igc_led_classdev *leds;
drivers/net/ethernet/intel/igc/igc_leds.c
271
leds = kzalloc_objs(*leds, IGC_NUM_LEDS);
drivers/net/ethernet/intel/igc/igc_leds.c
272
if (!leds)
drivers/net/ethernet/intel/igc/igc_leds.c
276
err = igc_setup_ldev(leds + i, netdev, i);
drivers/net/ethernet/intel/igc/igc_leds.c
281
adapter->leds = leds;
drivers/net/ethernet/intel/igc/igc_leds.c
287
led_classdev_unregister(&((leds + i)->led));
drivers/net/ethernet/intel/igc/igc_leds.c
289
kfree(leds);
drivers/net/ethernet/intel/igc/igc_leds.c
295
struct igc_led_classdev *leds = adapter->leds;
drivers/net/ethernet/intel/igc/igc_leds.c
299
led_classdev_unregister(&((leds + i)->led));
drivers/net/ethernet/intel/igc/igc_leds.c
301
kfree(leds);
drivers/net/ethernet/realtek/r8169.h
97
void r8169_remove_leds(struct r8169_led_classdev *leds);
drivers/net/ethernet/realtek/r8169_leds.c
154
struct r8169_led_classdev *leds;
drivers/net/ethernet/realtek/r8169_leds.c
157
leds = kzalloc_objs(*leds, RTL8168_NUM_LEDS + 1);
drivers/net/ethernet/realtek/r8169_leds.c
158
if (!leds)
drivers/net/ethernet/realtek/r8169_leds.c
162
rtl8168_setup_ldev(leds + i, ndev, i);
drivers/net/ethernet/realtek/r8169_leds.c
164
return leds;
drivers/net/ethernet/realtek/r8169_leds.c
253
struct r8169_led_classdev *leds;
drivers/net/ethernet/realtek/r8169_leds.c
256
leds = kzalloc_objs(*leds, RTL8125_NUM_LEDS + 1);
drivers/net/ethernet/realtek/r8169_leds.c
257
if (!leds)
drivers/net/ethernet/realtek/r8169_leds.c
261
rtl8125_setup_led_ldev(leds + i, ndev, i);
drivers/net/ethernet/realtek/r8169_leds.c
263
return leds;
drivers/net/ethernet/realtek/r8169_leds.c
266
void r8169_remove_leds(struct r8169_led_classdev *leds)
drivers/net/ethernet/realtek/r8169_leds.c
268
if (!leds)
drivers/net/ethernet/realtek/r8169_leds.c
271
for (struct r8169_led_classdev *l = leds; l->ndev; l++)
drivers/net/ethernet/realtek/r8169_leds.c
274
kfree(leds);
drivers/net/ethernet/realtek/r8169_main.c
5288
r8169_remove_leds(tp->leds);
drivers/net/ethernet/realtek/r8169_main.c
5801
tp->leds = rtl8125_init_leds(dev);
drivers/net/ethernet/realtek/r8169_main.c
5803
tp->leds = rtl8168_init_leds(dev);
drivers/net/ethernet/realtek/r8169_main.c
774
struct r8169_led_classdev *leds;
drivers/net/phy/air_an8801.c
787
struct device_node *leds;
drivers/net/phy/air_an8801.c
795
leds = of_get_child_by_name(np, "leds");
drivers/net/phy/air_an8801.c
796
if (!leds)
drivers/net/phy/air_an8801.c
799
for_each_available_child_of_node_scoped(leds, led) {
drivers/net/phy/air_an8801.c
826
of_node_put(leds);
drivers/net/phy/dp83822.c
757
struct device_node *leds;
drivers/net/phy/dp83822.c
764
leds = of_get_child_by_name(node, "leds");
drivers/net/phy/dp83822.c
765
if (!leds)
drivers/net/phy/dp83822.c
768
for_each_available_child_of_node_scoped(leds, led) {
drivers/net/phy/dp83822.c
771
of_node_put(leds);
drivers/net/phy/dp83822.c
778
of_node_put(leds);
drivers/net/phy/dp83822.c
783
of_node_put(leds);
drivers/net/phy/marvell-88q2xxx.c
759
struct device_node *leds;
drivers/net/phy/marvell-88q2xxx.c
766
leds = of_get_child_by_name(node, "leds");
drivers/net/phy/marvell-88q2xxx.c
767
if (!leds)
drivers/net/phy/marvell-88q2xxx.c
770
for_each_available_child_of_node_scoped(leds, led) {
drivers/net/phy/marvell-88q2xxx.c
785
of_node_put(leds);
drivers/net/phy/marvell.c
1375
u16 leds;
drivers/net/phy/marvell.c
1392
leds = 0x1100;
drivers/net/phy/marvell.c
1394
leds = 0x021e;
drivers/net/phy/marvell.c
1396
err = phy_write_paged(phydev, MII_MARVELL_LED_PAGE, 0x10, leds);
drivers/net/phy/phy_device.c
3295
list_for_each_entry_safe(phyled, tmp, &phydev->leds, list) {
drivers/net/phy/phy_device.c
3373
list_add(&phyled->list, &phydev->leds);
drivers/net/phy/phy_device.c
3381
struct device_node *leds;
drivers/net/phy/phy_device.c
3390
leds = of_get_child_by_name(node, "leds");
drivers/net/phy/phy_device.c
3391
if (!leds)
drivers/net/phy/phy_device.c
3404
for_each_available_child_of_node_scoped(leds, led) {
drivers/net/phy/phy_device.c
3407
of_node_put(leds);
drivers/net/phy/phy_device.c
3414
of_node_put(leds);
drivers/net/phy/phy_device.c
794
INIT_LIST_HEAD(&dev->leds);
drivers/net/wireless/ath/ath10k/core.h
1275
} leds;
drivers/net/wireless/ath/ath10k/leds.c
21
leds.cdev);
drivers/net/wireless/ath/ath10k/leds.c
62
snprintf(ar->leds.label, sizeof(ar->leds.label), "ath10k-%s",
drivers/net/wireless/ath/ath10k/leds.c
65
ar->leds.cdev.name = ar->leds.label;
drivers/net/wireless/ath/ath10k/leds.c
66
ar->leds.cdev.brightness_set_blocking = ath10k_leds_set_brightness_blocking;
drivers/net/wireless/ath/ath10k/leds.c
68
ret = led_classdev_register(wiphy_dev(ar->hw->wiphy), &ar->leds.cdev);
drivers/net/wireless/ath/ath10k/leds.c
81
led_classdev_unregister(&ar->leds.cdev);
drivers/net/wireless/ath/carl9170/carl9170.h
363
struct carl9170_led leds[AR9170_NUM_LEDS];
drivers/net/wireless/ath/carl9170/led.c
129
snprintf(ar->leds[i].name, sizeof(ar->leds[i].name),
drivers/net/wireless/ath/carl9170/led.c
132
ar->leds[i].ar = ar;
drivers/net/wireless/ath/carl9170/led.c
133
ar->leds[i].l.name = ar->leds[i].name;
drivers/net/wireless/ath/carl9170/led.c
134
ar->leds[i].l.brightness_set = carl9170_led_set_brightness;
drivers/net/wireless/ath/carl9170/led.c
135
ar->leds[i].l.brightness = 0;
drivers/net/wireless/ath/carl9170/led.c
136
ar->leds[i].l.default_trigger = trigger;
drivers/net/wireless/ath/carl9170/led.c
139
&ar->leds[i].l);
drivers/net/wireless/ath/carl9170/led.c
142
ar->leds[i].name, err);
drivers/net/wireless/ath/carl9170/led.c
144
ar->leds[i].registered = true;
drivers/net/wireless/ath/carl9170/led.c
155
if (ar->leds[i].registered) {
drivers/net/wireless/ath/carl9170/led.c
156
led_classdev_unregister(&ar->leds[i].l);
drivers/net/wireless/ath/carl9170/led.c
157
ar->leds[i].registered = false;
drivers/net/wireless/ath/carl9170/led.c
158
ar->leds[i].toggled = 0;
drivers/net/wireless/ath/carl9170/led.c
78
if (ar->leds[i].registered) {
drivers/net/wireless/ath/carl9170/led.c
79
if (ar->leds[i].last_state ||
drivers/net/wireless/ath/carl9170/led.c
80
ar->leds[i].toggled) {
drivers/net/wireless/ath/carl9170/led.c
82
if (ar->leds[i].toggled)
drivers/net/wireless/ath/carl9170/led.c
83
tmp = 70 + 200 / (ar->leds[i].toggled);
drivers/net/wireless/ath/carl9170/led.c
89
ar->leds[i].toggled = 0;
drivers/net/wireless/broadcom/b43/b43.h
970
struct b43_leds leds;
drivers/net/wireless/broadcom/b43/leds.c
102
if (likely(!wl->leds.stop)) {
drivers/net/wireless/broadcom/b43/leds.c
104
ieee80211_queue_work(wl->hw, &wl->leds.work);
drivers/net/wireless/broadcom/b43/leds.c
166
b43_register_led(dev, &dev->wl->leds.led_tx, name,
drivers/net/wireless/broadcom/b43/leds.c
171
b43_register_led(dev, &dev->wl->leds.led_rx, name,
drivers/net/wireless/broadcom/b43/leds.c
181
b43_register_led(dev, &dev->wl->leds.led_radio, name,
drivers/net/wireless/broadcom/b43/leds.c
189
b43_register_led(dev, &dev->wl->leds.led_assoc, name,
drivers/net/wireless/broadcom/b43/leds.c
257
led = &dev->wl->leds.led_radio;
drivers/net/wireless/broadcom/b43/leds.c
271
led = &dev->wl->leds.led_tx;
drivers/net/wireless/broadcom/b43/leds.c
277
led = &dev->wl->leds.led_rx;
drivers/net/wireless/broadcom/b43/leds.c
283
led = &dev->wl->leds.led_assoc;
drivers/net/wireless/broadcom/b43/leds.c
306
dev->wl->leds.stop = 0;
drivers/net/wireless/broadcom/b43/leds.c
311
struct b43_leds *leds = &dev->wl->leds;
drivers/net/wireless/broadcom/b43/leds.c
313
b43_led_turn_off(dev, leds->led_tx.index, leds->led_tx.activelow);
drivers/net/wireless/broadcom/b43/leds.c
314
b43_led_turn_off(dev, leds->led_rx.index, leds->led_rx.activelow);
drivers/net/wireless/broadcom/b43/leds.c
315
b43_led_turn_off(dev, leds->led_assoc.index, leds->led_assoc.activelow);
drivers/net/wireless/broadcom/b43/leds.c
316
b43_led_turn_off(dev, leds->led_radio.index, leds->led_radio.activelow);
drivers/net/wireless/broadcom/b43/leds.c
321
struct b43_leds *leds = &dev->wl->leds;
drivers/net/wireless/broadcom/b43/leds.c
323
leds->stop = 1;
drivers/net/wireless/broadcom/b43/leds.c
324
cancel_work_sync(&leds->work);
drivers/net/wireless/broadcom/b43/leds.c
333
INIT_WORK(&dev->wl->leds.work, b43_leds_work);
drivers/net/wireless/broadcom/b43/leds.c
344
struct b43_leds *leds = &wl->leds;
drivers/net/wireless/broadcom/b43/leds.c
346
b43_unregister_led(&leds->led_tx);
drivers/net/wireless/broadcom/b43/leds.c
347
b43_unregister_led(&leds->led_rx);
drivers/net/wireless/broadcom/b43/leds.c
348
b43_unregister_led(&leds->led_assoc);
drivers/net/wireless/broadcom/b43/leds.c
349
b43_unregister_led(&leds->led_radio);
drivers/net/wireless/broadcom/b43/leds.c
77
struct b43_leds *leds = container_of(work, struct b43_leds, work);
drivers/net/wireless/broadcom/b43/leds.c
78
struct b43_wl *wl = container_of(leds, struct b43_wl, leds);
drivers/net/wireless/broadcom/b43/leds.c
86
b43_led_update(dev, &wl->leds.led_tx);
drivers/net/wireless/broadcom/b43/leds.c
87
b43_led_update(dev, &wl->leds.led_rx);
drivers/net/wireless/broadcom/b43/leds.c
88
b43_led_update(dev, &wl->leds.led_radio);
drivers/net/wireless/broadcom/b43/leds.c
89
b43_led_update(dev, &wl->leds.led_assoc);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
59
u8 *leds[] = { &sprom->gpio0,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
68
u8 led = *leds[i];
drivers/net/wireless/intersil/p54/led.c
149
for (i = 0; i < ARRAY_SIZE(priv->leds); i++) {
drivers/net/wireless/intersil/p54/led.c
150
if (priv->leds[i].registered) {
drivers/net/wireless/intersil/p54/led.c
151
priv->leds[i].registered = false;
drivers/net/wireless/intersil/p54/led.c
152
priv->leds[i].toggled = 0;
drivers/net/wireless/intersil/p54/led.c
153
led_classdev_unregister(&priv->leds[i].led_dev);
drivers/net/wireless/intersil/p54/led.c
38
for (i = 0; i < ARRAY_SIZE(priv->leds); i++)
drivers/net/wireless/intersil/p54/led.c
39
if (priv->leds[i].toggled) {
drivers/net/wireless/intersil/p54/led.c
42
tmp = 70 + 200 / (priv->leds[i].toggled);
drivers/net/wireless/intersil/p54/led.c
46
if (priv->leds[i].led_dev.brightness == LED_OFF)
drivers/net/wireless/intersil/p54/led.c
49
priv->leds[i].toggled =
drivers/net/wireless/intersil/p54/led.c
50
!!priv->leds[i].led_dev.brightness;
drivers/net/wireless/intersil/p54/led.c
85
struct p54_led_dev *led = &priv->leds[led_index];
drivers/net/wireless/intersil/p54/p54.h
250
struct p54_led_dev leds[4];
drivers/net/wireless/mediatek/mt76/debugfs.c
113
debugfs_create_u8("led_pin", 0600, dir, &phy->leds.pin);
drivers/net/wireless/mediatek/mt76/mac80211.c
202
if (!phy->leds.cdev.brightness_set && !phy->leds.cdev.blink_set)
drivers/net/wireless/mediatek/mt76/mac80211.c
218
phy->leds.pin = led_pin;
drivers/net/wireless/mediatek/mt76/mac80211.c
220
phy->leds.al =
drivers/net/wireless/mediatek/mt76/mac80211.c
227
snprintf(phy->leds.name, sizeof(phy->leds.name), "mt76-%s",
drivers/net/wireless/mediatek/mt76/mac80211.c
230
phy->leds.cdev.name = phy->leds.name;
drivers/net/wireless/mediatek/mt76/mac80211.c
231
phy->leds.cdev.default_trigger =
drivers/net/wireless/mediatek/mt76/mac80211.c
238
"registering led '%s'\n", phy->leds.name);
drivers/net/wireless/mediatek/mt76/mac80211.c
240
return led_classdev_register(dev->dev, &phy->leds.cdev);
drivers/net/wireless/mediatek/mt76/mac80211.c
245
if (!phy->leds.cdev.brightness_set && !phy->leds.cdev.blink_set)
drivers/net/wireless/mediatek/mt76/mac80211.c
248
led_classdev_unregister(&phy->leds.cdev);
drivers/net/wireless/mediatek/mt76/mt76.h
918
} leds;
drivers/net/wireless/mediatek/mt76/mt7603/init.c
352
addr = mt7603_reg_map(dev, MT_LED_STATUS_0(mphy->leds.pin));
drivers/net/wireless/mediatek/mt76/mt7603/init.c
354
addr = mt7603_reg_map(dev, MT_LED_STATUS_1(mphy->leds.pin));
drivers/net/wireless/mediatek/mt76/mt7603/init.c
357
val = MT_LED_CTRL_REPLAY(mphy->leds.pin) |
drivers/net/wireless/mediatek/mt76/mt7603/init.c
358
MT_LED_CTRL_KICK(mphy->leds.pin);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
359
if (mphy->leds.al)
drivers/net/wireless/mediatek/mt76/mt7603/init.c
360
val |= MT_LED_CTRL_POLARITY(mphy->leds.pin);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
370
leds.cdev);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
384
leds.cdev);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
547
dev->mphy.leds.cdev.brightness_set = mt7603_led_set_brightness;
drivers/net/wireless/mediatek/mt76/mt7603/init.c
548
dev->mphy.leds.cdev.blink_set = mt7603_led_set_blink;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
474
mphy = container_of(led_cdev, struct mt76_phy, leds.cdev);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
484
index = dev->dbdc_support ? mphy->band_idx : mphy->leds.pin;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
491
if (dev->mphy.leds.al)
drivers/net/wireless/mediatek/mt76/mt7615/init.c
586
mphy->leds.cdev.brightness_set = mt7615_led_set_brightness;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
587
mphy->leds.cdev.blink_set = mt7615_led_set_blink;
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
78
dev->mphy.leds.cdev.brightness_set = mt7615_led_set_brightness;
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c
79
dev->mphy.leds.cdev.blink_set = mt7615_led_set_blink;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
100
mt76_wr(dev, MT_LED_S0(mphy->leds.pin), val);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
101
mt76_wr(dev, MT_LED_S1(mphy->leds.pin), val);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
103
val = MT_LED_CTRL_REPLAY(mphy->leds.pin) |
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
104
MT_LED_CTRL_KICK(mphy->leds.pin);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
105
if (mphy->leds.al)
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
106
val |= MT_LED_CTRL_POLARITY(mphy->leds.pin);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
116
leds.cdev);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
132
leds.cdev);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
169
dev->mphy.leds.cdev.brightness_set =
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
171
dev->mphy.leds.cdev.blink_set = mt76x02_led_set_blink;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
231
mphy = container_of(led_cdev, struct mt76_phy, leds.cdev);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
246
if (dev->mphy.leds.al)
drivers/net/wireless/mediatek/mt76/mt7915/init.c
478
mphy->leds.cdev.brightness_set = mt7915_led_set_brightness;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
479
mphy->leds.cdev.blink_set = mt7915_led_set_blink;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
583
} else if (dev->mphy.leds.pin) {
drivers/net/wireless/mediatek/mt76/mt7996/init.c
299
mphy = container_of(led_cdev, struct mt76_phy, leds.cdev);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
323
if (mphy->leds.al)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
547
dev->mphy.leds.cdev.brightness_set = mt7996_led_set_brightness;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
548
dev->mphy.leds.cdev.blink_set = mt7996_led_set_blink;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
622
i = dev->mphy.leds.pin ? MT_LED_GPIO_MUX3 : MT_LED_GPIO_MUX2;
drivers/of/property.c
1409
DEFINE_SIMPLE_PROP(leds, "leds", NULL)
drivers/parisc/led.c
147
static void led_ASP_driver(unsigned char leds)
drivers/parisc/led.c
151
leds = ~leds;
drivers/parisc/led.c
154
value = (leds & 0x80) >> 7;
drivers/parisc/led.c
157
leds <<= 1;
drivers/parisc/led.c
166
static void led_LASI_driver(unsigned char leds)
drivers/parisc/led.c
168
leds = ~leds;
drivers/parisc/led.c
169
gsc_writeb( leds, LED_DATA_REG );
drivers/parisc/led.c
177
static void led_LCD_driver(unsigned char leds)
drivers/parisc/led.c
193
if ((leds & mask[i]) == (latest_leds & mask[i]))
drivers/parisc/led.c
199
gsc_writeb( leds & mask[i] ? blockp[i]->on :
drivers/parisc/led.c
203
latest_leds = leds;
drivers/parisc/led.c
259
struct hppa_led leds[NUM_LEDS_PER_BOARD];
drivers/parisc/led.c
288
struct led_classdev *lp = &p->leds[i].led_cdev;
drivers/parisc/led.c
290
p->leds[i].led_bit = BIT(i);
drivers/parisc/led.c
300
led_classdev_unregister(&p->leds[i].led_cdev);
drivers/parisc/led.c
316
led_classdev_unregister(&p->leds[i].led_cdev);
drivers/pci/hotplug/cpqphp_ctrl.c
1121
u32 leds = readl(ctrl->hpc_reg + LED_CONTROL);
drivers/pci/hotplug/cpqphp_ctrl.c
1223
writel(leds, ctrl->hpc_reg + LED_CONTROL);
drivers/pci/npem.c
169
struct npem_led leds[];
drivers/pci/npem.c
478
nled = &npem->leds[cnt];
drivers/pci/npem.c
527
npem = kzalloc_flex(*npem, leds, supported_cnt);
drivers/pci/npem.c
543
nled = &npem->leds[led_idx++];
drivers/platform/x86/intel/atomisp2/led.c
29
.leds = atomisp2_leds,
drivers/platform/x86/intel/int3472/led.c
27
led = &int3472->leds[int3472->n_leds];
drivers/platform/x86/intel/int3472/led.c
57
struct int3472_led *led = &int3472->leds[i];
drivers/platform/x86/msi-ec.c
1041
.leds = {
drivers/platform/x86/msi-ec.c
105
.leds = {
drivers/platform/x86/msi-ec.c
1118
.leds = {
drivers/platform/x86/msi-ec.c
185
.leds = {
drivers/platform/x86/msi-ec.c
263
.leds = {
drivers/platform/x86/msi-ec.c
341
.leds = {
drivers/platform/x86/msi-ec.c
418
.leds = {
drivers/platform/x86/msi-ec.c
497
.leds = {
drivers/platform/x86/msi-ec.c
576
.leds = {
drivers/platform/x86/msi-ec.c
656
.leds = {
drivers/platform/x86/msi-ec.c
733
.leds = {
drivers/platform/x86/msi-ec.c
810
.leds = {
drivers/platform/x86/msi-ec.c
889
.leds = {
drivers/platform/x86/msi-ec.c
963
.leds = {
drivers/platform/x86/msi-ec.h
118
struct msi_ec_led_conf leds;
drivers/platform/x86/sel3350-platform.c
115
.leds = sel3350_leds,
drivers/tty/vt/keyboard.c
1157
unsigned int leds = *(unsigned int *)data;
drivers/tty/vt/keyboard.c
1160
input_inject_event(handle, EV_LED, LED_SCROLLL, !!(leds & BIT(0)));
drivers/tty/vt/keyboard.c
1161
input_inject_event(handle, EV_LED, LED_NUML, !!(leds & BIT(1)));
drivers/tty/vt/keyboard.c
1162
input_inject_event(handle, EV_LED, LED_CAPSL, !!(leds & BIT(2)));
drivers/tty/vt/keyboard.c
1238
void vt_set_led_state(unsigned int console, int leds)
drivers/tty/vt/keyboard.c
1241
setledstate(kb, leds);
drivers/tty/vt/keyboard.c
1290
unsigned int leds;
drivers/tty/vt/keyboard.c
1293
leds = getleds();
drivers/tty/vt/keyboard.c
1294
leds |= (unsigned int)kbd->lockstate << 8;
drivers/tty/vt/keyboard.c
1298
ledstate = ~leds;
drivers/tty/vt/keyboard.c
1302
if (leds != ledstate) {
drivers/tty/vt/keyboard.c
1303
kbd_propagate_led_state(ledstate, leds);
drivers/tty/vt/keyboard.c
1304
ledstate = leds;
drivers/usb/core/hub.c
1337
&hub->leds, LED_CYCLE_PERIOD);
drivers/usb/core/hub.c
1414
cancel_delayed_work_sync(&hub->leds);
drivers/usb/core/hub.c
1968
INIT_DELAYED_WORK(&hub->leds, led_work);
drivers/usb/core/hub.c
507
container_of(work, struct usb_hub, leds.work);
drivers/usb/core/hub.c
5252
&hub->leds, 0);
drivers/usb/core/hub.c
5532
&hub->leds, 0);
drivers/usb/core/hub.c
572
&hub->leds, LED_CYCLE_PERIOD);
drivers/usb/core/hub.h
71
struct delayed_work leds;
drivers/video/backlight/adp8860_bl.c
241
cur_led = &pdata->leds[i];
drivers/video/backlight/adp8870_bl.c
267
cur_led = &pdata->leds[i];
drivers/video/backlight/led_bl.c
100
if (IS_ERR(leds[i]))
drivers/video/backlight/led_bl.c
101
return PTR_ERR(leds[i]);
drivers/video/backlight/led_bl.c
105
max_brightness = leds[0]->max_brightness;
drivers/video/backlight/led_bl.c
107
if (max_brightness != leds[i]->max_brightness) {
drivers/video/backlight/led_bl.c
114
default_brightness = leds[0]->brightness;
drivers/video/backlight/led_bl.c
117
priv->leds = leds;
drivers/video/backlight/led_bl.c
18
struct led_classdev **leds;
drivers/video/backlight/led_bl.c
216
link = device_link_add(&pdev->dev, priv->leds[i]->dev->parent,
drivers/video/backlight/led_bl.c
220
dev_name(&pdev->dev), dev_name(priv->leds[i]->dev->parent));
drivers/video/backlight/led_bl.c
227
mutex_lock(&priv->leds[i]->led_access);
drivers/video/backlight/led_bl.c
228
led_sysfs_disable(priv->leds[i]);
drivers/video/backlight/led_bl.c
229
mutex_unlock(&priv->leds[i]->led_access);
drivers/video/backlight/led_bl.c
247
mutex_lock(&priv->leds[i]->led_access);
drivers/video/backlight/led_bl.c
248
led_sysfs_enable(priv->leds[i]);
drivers/video/backlight/led_bl.c
249
mutex_unlock(&priv->leds[i]->led_access);
drivers/video/backlight/led_bl.c
37
led_set_brightness(priv->leds[i], bkl_brightness);
drivers/video/backlight/led_bl.c
50
led_set_brightness(priv->leds[i], LED_OFF);
drivers/video/backlight/led_bl.c
77
struct led_classdev **leds;
drivers/video/backlight/led_bl.c
93
leds = devm_kcalloc(dev, nb_leds, sizeof(struct led_classdev *),
drivers/video/backlight/led_bl.c
95
if (!leds)
drivers/video/backlight/led_bl.c
99
leds[i] = devm_of_led_get(dev, i);
include/linux/leds-lp3944.h
42
struct lp3944_led leds[LP3944_LEDS_MAX];
include/linux/leds-lp3952.h
118
struct lp3952_ctrl_hdl leds[LP3952_LED_ALL];
include/linux/leds-pca9532.h
37
struct pca9532_led leds[16];
include/linux/leds.h
659
struct led_info *leds;
include/linux/leds.h
694
const struct gpio_led *leds;
include/linux/mfd/adp5520.h
197
struct led_info *leds;
include/linux/mfd/adp5520.h
279
struct adp5520_leds_platform_data *leds;
include/linux/mfd/lm3533.h
81
struct lm3533_led_platform_data *leds;
include/linux/mfd/mc13xxx.h
223
struct mc13xxx_leds_platform_data *leds;
include/linux/phy.h
757
struct list_head leds;
include/linux/platform_data/adp8860.h
129
struct led_info *leds;
include/linux/platform_data/adp8870.h
145
struct led_info *leds;
include/linux/platform_data/x86/int3472.h
132
} leds[INT3472_MAX_LEDS];
include/linux/vt_kern.h
174
void vt_set_led_state(unsigned int console, int leds);
net/bluetooth/hidp/core.c
163
if (session->leds == newleds)
net/bluetooth/hidp/core.c
166
session->leds = newleds;
net/bluetooth/hidp/hidp.h
169
unsigned char leds;
sound/pci/emu10k1/io.c
368
u32 leds;
sound/pci/emu10k1/io.c
373
leds = EMU_HANA_DOCK_LEDS_2_44K;
sound/pci/emu10k1/io.c
377
leds = EMU_HANA_DOCK_LEDS_2_48K;
sound/pci/emu10k1/io.c
388
leds = EMU_HANA_DOCK_LEDS_2_EXT | EMU_HANA_DOCK_LEDS_2_44K;
sound/pci/emu10k1/io.c
391
leds = EMU_HANA_DOCK_LEDS_2_EXT | EMU_HANA_DOCK_LEDS_2_48K;
sound/pci/emu10k1/io.c
399
leds |= EMU_HANA_DOCK_LEDS_2_LOCK;
sound/pci/emu10k1/io.c
401
snd_emu1010_fpga_write(emu, EMU_HANA_DOCK_LEDS_2, leds);
sound/usb/line6/toneport.c
292
(toneport->leds[0].dev.brightness << 8) | 0x0002,
sound/usb/line6/toneport.c
293
toneport->leds[1].dev.brightness);
sound/usb/line6/toneport.c
299
struct toneport_led *leds =
sound/usb/line6/toneport.c
301
toneport_update_led(leds->toneport);
sound/usb/line6/toneport.c
310
struct toneport_led *led = &toneport->leds[i];
sound/usb/line6/toneport.c
335
led = &toneport->leds[i];
sound/usb/line6/toneport.c
57
struct toneport_led leds[2];