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
823
.leds = gpio_leds,
arch/arm/mach-sa1100/assabet.c
467
.leds = assabet_leds,
arch/mips/alchemy/board-gpr.c
179
.leds = gpr_gpio_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
147
leds[i].pin,
arch/x86/platform/geode/geode-common.c
153
leds[i].default_on ?
arch/x86/platform/geode/geode-common.c
97
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
2205
val |= ctlr->leds[i].brightness << i;
drivers/hid/hid-nintendo.c
2266
led = &ctlr->leds[i];
drivers/hid/hid-nintendo.c
2285
led = &ctlr->leds[i];
drivers/hid/hid-nintendo.c
571
struct led_classdev leds[JC_NUM_LEDS]; /* player leds */
drivers/hid/hid-sony.c
1387
if (led == drv_data->leds[n] && (force_update ||
drivers/hid/hid-sony.c
1419
if (led == drv_data->leds[n])
drivers/hid/hid-sony.c
1454
if (led == drv_data->leds[n])
drivers/hid/hid-sony.c
1559
sc->leds[n] = led;
drivers/hid/hid-sony.c
515
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
208
size_t data_size = struct_size(data, leds, 3);
drivers/hid/hid-winwing.c
42
struct winwing_led leds[];
drivers/hid/hid-winwing.c
98
led = &data->leds[i];
drivers/hid/usbhid/usbkbd.c
172
if (*(kbd->leds) == kbd->newleds){
drivers/hid/usbhid/usbkbd.c
177
*(kbd->leds) = kbd->newleds;
drivers/hid/usbhid/usbkbd.c
201
if (*(kbd->leds) == kbd->newleds){
drivers/hid/usbhid/usbkbd.c
207
*(kbd->leds) = kbd->newleds;
drivers/hid/usbhid/usbkbd.c
246
if (!(kbd->leds = usb_alloc_coherent(dev, 1, GFP_KERNEL, &kbd->leds_dma)))
drivers/hid/usbhid/usbkbd.c
258
usb_free_coherent(dev, 1, kbd->leds, kbd->leds_dma);
drivers/hid/usbhid/usbkbd.c
348
(void *) kbd->cr, kbd->leds, 1,
drivers/hid/usbhid/usbkbd.c
91
unsigned char *leds;
drivers/hid/wacom.h
126
struct wacom_led *leds;
drivers/hid/wacom_sys.c
1107
group->leds[j].llv = *dest;
drivers/hid/wacom_sys.c
1109
group->leds[j].hlv = *dest;
drivers/hid/wacom_sys.c
1453
struct wacom_led *leds;
drivers/hid/wacom_sys.c
1462
leds = devm_kcalloc(dev, count, sizeof(struct wacom_led), GFP_KERNEL);
drivers/hid/wacom_sys.c
1463
if (!leds) {
drivers/hid/wacom_sys.c
1468
wacom->led.groups[group_id].leds = leds;
drivers/hid/wacom_sys.c
1472
error = wacom_led_register_one(dev, wacom, &leds[i],
drivers/hid/wacom_sys.c
1514
if (!group->leds)
drivers/hid/wacom_sys.c
1519
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
577
u32 leds[TSL2772_MAX_PROX_LEDS];
drivers/iio/light/tsl2772.c
587
ret = device_property_read_u32_array(dev, "amstaos,proximity-diodes", leds, num_leds);
drivers/iio/light/tsl2772.c
595
if (leds[i] == 0)
drivers/iio/light/tsl2772.c
597
else if (leds[i] == 1)
drivers/iio/light/tsl2772.c
600
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/isdn/hardware/mISDN/hfc_multi.h
131
int leds;
drivers/isdn/hardware/mISDN/hfc_multi.h
208
u_int leds; /* type of leds */
drivers/isdn/hardware/mISDN/hfc_multi_8xx.h
107
hc->leds = m->leds;
drivers/isdn/hardware/mISDN/hfcmulti.c
1471
switch (hc->leds) {
drivers/isdn/hardware/mISDN/hfcmulti.c
1577
int i, state, active, leds;
drivers/isdn/hardware/mISDN/hfcmulti.c
1581
switch (hc->leds) {
drivers/isdn/hardware/mISDN/hfcmulti.c
1622
leds = (led[0] | (led[1]<<2) | (led[2]<<1) | (led[3]<<3))^0xF;
drivers/isdn/hardware/mISDN/hfcmulti.c
1624
if (leds != (int)hc->ledstate) {
drivers/isdn/hardware/mISDN/hfcmulti.c
1625
HFC_outb_nodebug(hc, R_GPIO_OUT1, leds);
drivers/isdn/hardware/mISDN/hfcmulti.c
1626
hc->ledstate = leds;
drivers/isdn/hardware/mISDN/hfcmulti.c
1667
leds = 0;
drivers/isdn/hardware/mISDN/hfcmulti.c
1671
leds |= (0x2 << (i * 2));
drivers/isdn/hardware/mISDN/hfcmulti.c
1674
leds |= (0x1 << (i * 2));
drivers/isdn/hardware/mISDN/hfcmulti.c
1677
if (leds != (int)hc->ledstate) {
drivers/isdn/hardware/mISDN/hfcmulti.c
1678
vpm_out(hc, 0, 0x1a8 + 3, leds);
drivers/isdn/hardware/mISDN/hfcmulti.c
1679
hc->ledstate = leds;
drivers/isdn/hardware/mISDN/hfcmulti.c
1682
leds = ((led[3] > 0) << 0) | ((led[1] > 0) << 1) |
drivers/isdn/hardware/mISDN/hfcmulti.c
1686
if (leds != (int)hc->ledstate) {
drivers/isdn/hardware/mISDN/hfcmulti.c
1687
HFC_outb_nodebug(hc, R_GPIO_EN1, leds & 0x0F);
drivers/isdn/hardware/mISDN/hfcmulti.c
1688
HFC_outb_nodebug(hc, R_GPIO_OUT1, leds >> 4);
drivers/isdn/hardware/mISDN/hfcmulti.c
1689
hc->ledstate = leds;
drivers/isdn/hardware/mISDN/hfcmulti.c
1730
leds = (led[0] > 0) | ((led[1] > 0) << 1) | ((led[0]&1) << 2)
drivers/isdn/hardware/mISDN/hfcmulti.c
1732
if (leds != (int)hc->ledstate) {
drivers/isdn/hardware/mISDN/hfcmulti.c
1737
hc->ledstate = leds;
drivers/isdn/hardware/mISDN/hfcmulti.c
2528
if (hc->leds)
drivers/isdn/hardware/mISDN/hfcmulti.c
4346
hc->leds = m->leds;
drivers/isdn/hardware/mISDN/hfcmulti.c
4410
hc->pci_dev->irq, HZ, hc->leds);
drivers/isdn/hardware/mISDN/hfcmulti.c
4438
hc->pci_origmembase, hc->pci_dev->irq, HZ, hc->leds);
drivers/isdn/hardware/mISDN/hfcmulti.c
4467
hc->pci_dev->irq, HZ, hc->leds);
drivers/isdn/hardware/mISDN/hfcmulti.c
4641
if (hc->leds)
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
123
struct aw200xx_led leds[] __counted_by(num_leds);
drivers/leds/leds-aw200xx.c
459
led = &chip->leds[i];
drivers/leds/leds-aw200xx.c
556
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
105
led = &priv->leds[reg];
drivers/leds/leds-bd2606mvv.c
123
priv->leds[i].ldev.max_brightness = 1;
drivers/leds/leds-bd2606mvv.c
126
&priv->leds[i].ldev,
drivers/leds/leds-bd2606mvv.c
133
priv->leds[i].ldev.name);
drivers/leds/leds-bd2606mvv.c
33
struct bd2606mvv_led leds[BD2606_MAX_LEDS];
drivers/leds/leds-blinkm.c
600
struct blinkm_led *leds[NUM_LEDS];
drivers/leds/leds-blinkm.c
606
leds[i] = &data->blinkm_leds[i];
drivers/leds/leds-blinkm.c
607
leds[i]->i2c_client = client;
drivers/leds/leds-blinkm.c
608
leds[i]->id = i;
drivers/leds/leds-blinkm.c
609
leds[i]->cdev.led_cdev.max_brightness = 255;
drivers/leds/leds-blinkm.c
610
leds[i]->cdev.led_cdev.flags = LED_CORE_SUSPENDRESUME;
drivers/leds/leds-blinkm.c
617
leds[i]->cdev.led_cdev.name = blinkm_led_name;
drivers/leds/leds-blinkm.c
618
leds[i]->cdev.led_cdev.brightness_set_blocking =
drivers/leds/leds-blinkm.c
621
&leds[i]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
625
leds[i]->cdev.led_cdev.name);
drivers/leds/leds-blinkm.c
634
leds[i]->cdev.led_cdev.name = blinkm_led_name;
drivers/leds/leds-blinkm.c
635
leds[i]->cdev.led_cdev.brightness_set_blocking =
drivers/leds/leds-blinkm.c
638
&leds[i]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
642
leds[i]->cdev.led_cdev.name);
drivers/leds/leds-blinkm.c
651
leds[i]->cdev.led_cdev.name = blinkm_led_name;
drivers/leds/leds-blinkm.c
652
leds[i]->cdev.led_cdev.brightness_set_blocking =
drivers/leds/leds-blinkm.c
655
&leds[i]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
659
leds[i]->cdev.led_cdev.name);
drivers/leds/leds-blinkm.c
670
led_classdev_unregister(&leds[GREEN]->cdev.led_cdev);
drivers/leds/leds-blinkm.c
672
led_classdev_unregister(&leds[RED]->cdev.led_cdev);
drivers/leds/leds-cht-wcove.c
340
struct cht_wc_leds *leds;
drivers/leds/leds-cht-wcove.c
352
leds = devm_kzalloc(&pdev->dev, sizeof(*leds), GFP_KERNEL);
drivers/leds/leds-cht-wcove.c
353
if (!leds)
drivers/leds/leds-cht-wcove.c
361
leds->leds[0].regs = &cht_wc_led_regs[0];
drivers/leds/leds-cht-wcove.c
362
leds->leds[0].regmap = pmic->regmap;
drivers/leds/leds-cht-wcove.c
363
ret = cht_wc_led_save_regs(&leds->leds[0], &leds->led1_initial_regs);
drivers/leds/leds-cht-wcove.c
370
leds->leds[0].cdev.default_trigger = "max170xx_battery-charging-blink-full-solid";
drivers/leds/leds-cht-wcove.c
373
leds->leds[0].cdev.default_trigger = "bq27520-0-charging-blink-full-solid";
drivers/leds/leds-cht-wcove.c
376
leds->leds[0].cdev.default_trigger = "bq27542-0-charging-blink-full-solid";
drivers/leds/leds-cht-wcove.c
384
struct cht_wc_led *led = &leds->leds[i];
drivers/leds/leds-cht-wcove.c
402
platform_set_drvdata(pdev, leds);
drivers/leds/leds-cht-wcove.c
408
struct cht_wc_leds *leds = platform_get_drvdata(pdev);
drivers/leds/leds-cht-wcove.c
411
if (!(leds->led1_initial_regs.ctrl & CHT_WC_LED1_SWCTL))
drivers/leds/leds-cht-wcove.c
412
cht_wc_led_restore_regs(&leds->leds[0], &leds->led1_initial_regs);
drivers/leds/leds-cht-wcove.c
417
struct cht_wc_leds *leds = platform_get_drvdata(pdev);
drivers/leds/leds-cht-wcove.c
421
cht_wc_leds_brightness_set(&leds->leds[i].cdev, 0);
drivers/leds/leds-cht-wcove.c
424
if (!(leds->led1_initial_regs.ctrl & CHT_WC_LED1_SWCTL))
drivers/leds/leds-cht-wcove.c
425
cht_wc_led_restore_regs(&leds->leds[0], &leds->led1_initial_regs);
drivers/leds/leds-cht-wcove.c
431
struct cht_wc_leds *leds = dev_get_drvdata(dev);
drivers/leds/leds-cht-wcove.c
435
ret = cht_wc_led_save_regs(&leds->leds[i], &leds->leds[i].saved_regs);
drivers/leds/leds-cht-wcove.c
447
struct cht_wc_leds *leds = dev_get_drvdata(dev);
drivers/leds/leds-cht-wcove.c
451
cht_wc_led_restore_regs(&leds->leds[i], &leds->leds[i].saved_regs);
drivers/leds/leds-cht-wcove.c
77
struct cht_wc_led leds[CHT_WC_LED_COUNT];
drivers/leds/leds-cr0014114.c
134
priv->buf[i + 1] = priv->leds[i].brightness;
drivers/leds/leds-cr0014114.c
188
led = &priv->leds[i];
drivers/leds/leds-cr0014114.c
224
priv = devm_kzalloc(&spi->dev, struct_size(priv, leds, count),
drivers/leds/leds-cr0014114.c
59
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
239
struct el15203000_led *led = priv->leds;
drivers/leds/leds-el15203000.c
295
priv = devm_kzalloc(&spi->dev, struct_size(priv, leds, count),
drivers/leds/leds-el15203000.c
83
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
144
struct gpio_led_data leds[] __counted_by(num_leds);
drivers/leds/leds-gpio.c
156
priv = devm_kzalloc(dev, struct_size(priv, leds, count), GFP_KERNEL);
drivers/leds/leds-gpio.c
163
struct gpio_led_data *led_dat = &priv->leds[used];
drivers/leds/leds-gpio.c
264
priv = devm_kzalloc(dev, struct_size(priv, leds, pdata->num_leds), GFP_KERNEL);
drivers/leds/leds-gpio.c
270
const struct gpio_led *template = &pdata->leds[i];
drivers/leds/leds-gpio.c
271
struct gpio_led_data *led_dat = &priv->leds[i];
drivers/leds/leds-gpio.c
306
struct gpio_led_data *led = &priv->leds[i];
drivers/leds/leds-is31fl319x.c
102
} leds[IS31FL319X_MAX_LEDS];
drivers/leds/leds-is31fl319x.c
197
int chan = led - is31->leds;
drivers/leds/leds-is31fl319x.c
251
int chan = led - is31->leds;
drivers/leds/leds-is31fl319x.c
428
led = &is31->leds[reg - 1];
drivers/leds/leds-is31fl319x.c
534
if (is31->leds[i].configured &&
drivers/leds/leds-is31fl319x.c
535
is31->leds[i].max_microamp < aggregated_led_microamp)
drivers/leds/leds-is31fl319x.c
536
aggregated_led_microamp = is31->leds[i].max_microamp;
drivers/leds/leds-is31fl319x.c
547
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
194
led = &priv->leds[i];
drivers/leds/leds-lm3697.c
236
led = &priv->leds[i];
drivers/leds/leds-lm3697.c
309
led = devm_kzalloc(dev, struct_size(led, leds, count), GFP_KERNEL);
drivers/leds/leds-lm3697.c
92
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
297
struct lp50xx_led leds[];
drivers/leds/leds-lp50xx.c
486
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
210
struct pca9532_led *other = &data->leds[i];
drivers/leds/leds-pca9532.c
313
struct pca9532_led *led = &data->leds[offset];
drivers/leds/leds-pca9532.c
325
struct pca9532_led *led = &data->leds[offset];
drivers/leds/leds-pca9532.c
366
switch (data->leds[i].type) {
drivers/leds/leds-pca9532.c
371
led_classdev_unregister(&data->leds[i].ldev);
drivers/leds/leds-pca9532.c
406
struct pca9532_led *led = &data->leds[i];
drivers/leds/leds-pca9532.c
407
struct pca9532_led *pled = &pdata->leds[i];
drivers/leds/leds-pca9532.c
43
struct pca9532_led leds[16];
drivers/leds/leds-pca9532.c
529
&pdata->leds[i].name))
drivers/leds/leds-pca9532.c
530
pdata->leds[i].name = child->name;
drivers/leds/leds-pca9532.c
531
of_property_read_u32(child, "type", &pdata->leds[i].type);
drivers/leds/leds-pca9532.c
533
&pdata->leds[i].default_trigger);
drivers/leds/leds-pca9532.c
536
pdata->leds[i].state = PCA9532_ON;
drivers/leds/leds-pca9532.c
538
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
153
led = &chip->leds[reg];
drivers/leds/leds-pca995x.c
170
&chip->leds[i].ldev,
drivers/leds/leds-pca995x.c
177
chip->leds[i].ldev.name);
drivers/leds/leds-pca995x.c
73
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
267
led = &chip->leds[reg];
drivers/leds/leds-st1202.c
362
led = &chip->leds[i];
drivers/leds/leds-st1202.c
52
struct st1202_led leds[ST1202_MAX_LEDS];
drivers/leds/leds-sun50i-a100.c
423
priv = devm_kzalloc(dev, struct_size(priv, leds, num_leds), GFP_KERNEL);
drivers/leds/leds-sun50i-a100.c
499
led = priv->leds;
drivers/leds/leds-sun50i-a100.c
525
while (led-- > priv->leds)
drivers/leds/leds-sun50i-a100.c
545
led_classdev_multicolor_unregister(&priv->leds[i].mc_cdev);
drivers/leds/leds-sun50i-a100.c
95
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-mt6370-rgb.c
155
struct mt6370_led leds[] __counted_by(leds_count);
drivers/leds/rgb/leds-mt6370-rgb.c
918
priv = devm_kzalloc(dev, struct_size(priv, leds, count), GFP_KERNEL);
drivers/leds/rgb/leds-mt6370-rgb.c
939
struct mt6370_led *led = priv->leds + i++;
drivers/leds/rgb/leds-pwm-multicolor.c
126
priv = devm_kzalloc(&pdev->dev, struct_size(priv, leds, count),
drivers/leds/rgb/leds-pwm-multicolor.c
28
struct pwm_led leds[];
drivers/leds/rgb/leds-pwm-multicolor.c
45
duty = priv->leds[i].state.period;
drivers/leds/rgb/leds-pwm-multicolor.c
49
if (priv->leds[i].active_low)
drivers/leds/rgb/leds-pwm-multicolor.c
50
duty = priv->leds[i].state.period - duty;
drivers/leds/rgb/leds-pwm-multicolor.c
52
priv->leds[i].state.duty_cycle = duty;
drivers/leds/rgb/leds-pwm-multicolor.c
59
priv->leds[i].state.enabled = !(cdev->flags & LED_SUSPENDED);
drivers/leds/rgb/leds-pwm-multicolor.c
60
ret = pwm_apply_might_sleep(priv->leds[i].pwm,
drivers/leds/rgb/leds-pwm-multicolor.c
61
&priv->leds[i].state);
drivers/leds/rgb/leds-pwm-multicolor.c
82
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
2177
.leds = terratec_grabby_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2400
.leds = kworld_ub435q_v3_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2409
.leds = pctv_80e_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2429
.leds = speedlink_vad_laplace_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2530
.leds = hauppauge_dualhd_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2552
.leds = hauppauge_dualhd_leds,
drivers/media/usb/em28xx/em28xx-cards.c
2603
.leds = hauppauge_usb_quadhd_leds,
drivers/media/usb/em28xx/em28xx-core.c
608
if (dev->board.leds) {
drivers/media/usb/em28xx/em28xx-core.c
611
while (dev->board.leds[k].role >= 0 &&
drivers/media/usb/em28xx/em28xx-core.c
612
dev->board.leds[k].role < EM28XX_NUM_LED_ROLES) {
drivers/media/usb/em28xx/em28xx-core.c
613
if (dev->board.leds[k].role == role)
drivers/media/usb/em28xx/em28xx-core.c
614
return &dev->board.leds[k];
drivers/media/usb/em28xx/em28xx.h
510
struct em28xx_led *leds;
drivers/media/usb/pwc/pwc-if.c
1206
module_param_array(leds, int, &leds_nargs, 0444);
drivers/media/usb/pwc/pwc-if.c
1212
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
720
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/net/arcnet/com20020-pci.c
393
.leds = {
drivers/net/arcnet/com20020-pci.c
422
.leds = {
drivers/net/arcnet/com20020-pci.c
450
.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
436
fwnode_handle_put(leds);
drivers/net/dsa/qca/qca8k-leds.c
447
fwnode_handle_put(leds);
drivers/net/dsa/realtek/rtl8366rb-leds.c
105
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
12701
memcpy(bp->leds, &resp->led0_id, sizeof(bp->leds[0]) *
drivers/net/ethernet/broadcom/bnxt/bnxt.c
12704
struct bnxt_led_info *led = &bp->leds[i];
drivers/net/ethernet/broadcom/bnxt/bnxt.h
2731
struct bnxt_led_info leds[BNXT_MAX_LED];
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4919
led_cfg->led_id = bp->leds[i].led_id;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4923
led_cfg->led_group_id = bp->leds[i].led_group_id;
drivers/net/ethernet/intel/e100.c
2649
u16 leds = 0;
drivers/net/ethernet/intel/e100.c
2656
leds = (nic->phy == phy_82552_v) ? E100_82552_LED_ON :
drivers/net/ethernet/intel/e100.c
2661
leds = (nic->phy == phy_82552_v) ? E100_82552_LED_OFF : led_off;
drivers/net/ethernet/intel/e100.c
2668
mdio_write(netdev, nic->mii.phy_id, led_reg, leds);
drivers/net/ethernet/intel/igc/igc.h
347
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
96
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
5281
r8169_remove_leds(tp->leds);
drivers/net/ethernet/realtek/r8169_main.c
5794
tp->leds = rtl8125_init_leds(dev);
drivers/net/ethernet/realtek/r8169_main.c
5796
tp->leds = rtl8168_init_leds(dev);
drivers/net/ethernet/realtek/r8169_main.c
770
struct r8169_led_classdev *leds;
drivers/net/phy/dp83822.c
756
struct device_node *leds;
drivers/net/phy/dp83822.c
763
leds = of_get_child_by_name(node, "leds");
drivers/net/phy/dp83822.c
764
if (!leds)
drivers/net/phy/dp83822.c
767
for_each_available_child_of_node_scoped(leds, led) {
drivers/net/phy/dp83822.c
770
of_node_put(leds);
drivers/net/phy/dp83822.c
777
of_node_put(leds);
drivers/net/phy/dp83822.c
782
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
3303
list_for_each_entry_safe(phyled, tmp, &phydev->leds, list) {
drivers/net/phy/phy_device.c
3381
list_add(&phyled->list, &phydev->leds);
drivers/net/phy/phy_device.c
3389
struct device_node *leds;
drivers/net/phy/phy_device.c
3398
leds = of_get_child_by_name(node, "leds");
drivers/net/phy/phy_device.c
3399
if (!leds)
drivers/net/phy/phy_device.c
3412
for_each_available_child_of_node_scoped(leds, led) {
drivers/net/phy/phy_device.c
3415
of_node_put(leds);
drivers/net/phy/phy_device.c
3422
of_node_put(leds);
drivers/net/phy/phy_device.c
794
INIT_LIST_HEAD(&dev->leds);
drivers/net/wireless/ath/ath10k/core.h
1276
} leds;
drivers/net/wireless/ath/ath10k/leds.c
21
leds.cdev);
drivers/net/wireless/ath/ath10k/leds.c
22
struct gpio_led *led = &ar->leds.wifi_led;
drivers/net/wireless/ath/ath10k/leds.c
29
ar->leds.gpio_state_pin = (brightness != LED_OFF) ^ led->active_low;
drivers/net/wireless/ath/ath10k/leds.c
30
ath10k_wmi_gpio_output(ar, ar->hw_params.led_pin, ar->leds.gpio_state_pin);
drivers/net/wireless/ath/ath10k/leds.c
64
snprintf(ar->leds.label, sizeof(ar->leds.label), "ath10k-%s",
drivers/net/wireless/ath/ath10k/leds.c
66
ar->leds.wifi_led.active_low = 1;
drivers/net/wireless/ath/ath10k/leds.c
67
ar->leds.wifi_led.name = ar->leds.label;
drivers/net/wireless/ath/ath10k/leds.c
68
ar->leds.wifi_led.default_state = LEDS_GPIO_DEFSTATE_KEEP;
drivers/net/wireless/ath/ath10k/leds.c
70
ar->leds.cdev.name = ar->leds.label;
drivers/net/wireless/ath/ath10k/leds.c
71
ar->leds.cdev.brightness_set_blocking = ath10k_leds_set_brightness_blocking;
drivers/net/wireless/ath/ath10k/leds.c
72
ar->leds.cdev.default_trigger = ar->leds.wifi_led.default_trigger;
drivers/net/wireless/ath/ath10k/leds.c
74
ret = led_classdev_register(wiphy_dev(ar->hw->wiphy), &ar->leds.cdev);
drivers/net/wireless/ath/ath10k/leds.c
87
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
910
} 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
475
mphy = container_of(led_cdev, struct mt76_phy, leds.cdev);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
485
index = dev->dbdc_support ? mphy->band_idx : mphy->leds.pin;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
492
if (dev->mphy.leds.al)
drivers/net/wireless/mediatek/mt76/mt7615/init.c
587
mphy->leds.cdev.brightness_set = mt7615_led_set_brightness;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
588
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
284
mphy = container_of(led_cdev, struct mt76_phy, leds.cdev);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
308
if (mphy->leds.al)
drivers/net/wireless/mediatek/mt76/mt7996/init.c
529
dev->mphy.leds.cdev.brightness_set = mt7996_led_set_brightness;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
530
dev->mphy.leds.cdev.blink_set = mt7996_led_set_blink;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
604
i = dev->mphy.leds.pin ? MT_LED_GPIO_MUX3 : MT_LED_GPIO_MUX2;
drivers/of/property.c
1386
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
30
.leds = atomisp2_leds,
drivers/platform/x86/msi-ec.c
1039
.leds = {
drivers/platform/x86/msi-ec.c
104
.leds = {
drivers/platform/x86/msi-ec.c
1116
.leds = {
drivers/platform/x86/msi-ec.c
184
.leds = {
drivers/platform/x86/msi-ec.c
262
.leds = {
drivers/platform/x86/msi-ec.c
340
.leds = {
drivers/platform/x86/msi-ec.c
417
.leds = {
drivers/platform/x86/msi-ec.c
496
.leds = {
drivers/platform/x86/msi-ec.c
575
.leds = {
drivers/platform/x86/msi-ec.c
655
.leds = {
drivers/platform/x86/msi-ec.c
732
.leds = {
drivers/platform/x86/msi-ec.c
809
.leds = {
drivers/platform/x86/msi-ec.c
887
.leds = {
drivers/platform/x86/msi-ec.c
961
.leds = {
drivers/platform/x86/msi-ec.h
118
struct msi_ec_led_conf leds;
drivers/platform/x86/sel3350-platform.c
50
.leds = sel3350_leds,
drivers/tty/vt/keyboard.c
1098
unsigned int leds = *(unsigned int *)data;
drivers/tty/vt/keyboard.c
1101
input_inject_event(handle, EV_LED, LED_SCROLLL, !!(leds & BIT(0)));
drivers/tty/vt/keyboard.c
1102
input_inject_event(handle, EV_LED, LED_NUML, !!(leds & BIT(1)));
drivers/tty/vt/keyboard.c
1103
input_inject_event(handle, EV_LED, LED_CAPSL, !!(leds & BIT(2)));
drivers/tty/vt/keyboard.c
1179
void vt_set_led_state(unsigned int console, int leds)
drivers/tty/vt/keyboard.c
1182
setledstate(kb, leds);
drivers/tty/vt/keyboard.c
1231
unsigned int leds;
drivers/tty/vt/keyboard.c
1234
leds = getleds();
drivers/tty/vt/keyboard.c
1235
leds |= (unsigned int)kbd->lockstate << 8;
drivers/tty/vt/keyboard.c
1239
ledstate = ~leds;
drivers/tty/vt/keyboard.c
1243
if (leds != ledstate) {
drivers/tty/vt/keyboard.c
1244
kbd_propagate_led_state(ledstate, leds);
drivers/tty/vt/keyboard.c
1245
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
754
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/vt_kern.h
174
void vt_set_led_state(unsigned int console, int leds);
net/bluetooth/hidp/core.c
166
if (session->leds == newleds)
net/bluetooth/hidp/core.c
169
session->leds = newleds;
net/bluetooth/hidp/hidp.h
172
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];