/drivers/leds/ |
D | Makefile | 11 obj-$(CONFIG_LEDS_88PM860X) += leds-88pm860x.o 12 obj-$(CONFIG_LEDS_AAT1290) += leds-aat1290.o 13 obj-$(CONFIG_LEDS_ACER_A500) += leds-acer-a500.o 14 obj-$(CONFIG_LEDS_ADP5520) += leds-adp5520.o 15 obj-$(CONFIG_LEDS_AN30259A) += leds-an30259a.o 16 obj-$(CONFIG_LEDS_APU) += leds-apu.o 17 obj-$(CONFIG_LEDS_ARIEL) += leds-ariel.o 18 obj-$(CONFIG_LEDS_AS3645A) += leds-as3645a.o 19 obj-$(CONFIG_LEDS_ASIC3) += leds-asic3.o 20 obj-$(CONFIG_LEDS_AW2013) += leds-aw2013.o [all …]
|
D | leds-mc13783.c | 32 struct mc13xxx_leds *leds; member 57 struct mc13xxx_leds *leds = led->leds; in mc13xxx_led_set() local 105 return mc13xxx_reg_rmw(leds->master, leds->devtype->ledctrl_base + reg, in mc13xxx_led_set() 114 struct mc13xxx_leds *leds = platform_get_drvdata(pdev); in mc13xxx_led_probe_dt() local 130 leds->devtype->num_regs); in mc13xxx_led_probe_dt() 149 pdata->led[i].id = leds->devtype->led_min + tmp; in mc13xxx_led_probe_dt() 183 struct mc13xxx_leds *leds; in mc13xxx_led_probe() local 187 leds = devm_kzalloc(dev, sizeof(*leds), GFP_KERNEL); in mc13xxx_led_probe() 188 if (!leds) in mc13xxx_led_probe() 191 leds->devtype = devtype; in mc13xxx_led_probe() [all …]
|
D | leds-mt6323.c | 111 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_brightness() local 112 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_brightness() 135 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_off() local 136 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_off() 160 struct mt6323_leds *leds = led->parent; in mt6323_get_led_hw_brightness() local 161 struct regmap *regmap = leds->hw->regmap; in mt6323_get_led_hw_brightness() 191 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_on() local 192 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_on() 245 struct mt6323_leds *leds = led->parent; in mt6323_led_set_blink() local 246 struct regmap *regmap = leds->hw->regmap; in mt6323_led_set_blink() [all …]
|
D | leds-sc27xx-bltc.c | 56 struct sc27xx_led leds[SC27XX_LEDS_MAX]; member 82 static u32 sc27xx_led_get_offset(struct sc27xx_led *leds) in sc27xx_led_get_offset() argument 84 return leds->priv->base + SC27XX_LEDS_OFFSET * leds->line; in sc27xx_led_get_offset() 87 static int sc27xx_led_enable(struct sc27xx_led *leds, enum led_brightness value) in sc27xx_led_enable() argument 89 u32 base = sc27xx_led_get_offset(leds); in sc27xx_led_enable() 90 u32 ctrl_base = leds->priv->base + SC27XX_LEDS_CTRL; in sc27xx_led_enable() 91 u8 ctrl_shift = SC27XX_CTRL_SHIFT * leds->line; in sc27xx_led_enable() 92 struct regmap *regmap = leds->priv->regmap; in sc27xx_led_enable() 107 static int sc27xx_led_disable(struct sc27xx_led *leds) in sc27xx_led_disable() argument 109 struct regmap *regmap = leds->priv->regmap; in sc27xx_led_disable() [all …]
|
D | leds-ariel.c | 85 struct ariel_led *leds; in ariel_led_probe() local 94 leds = devm_kcalloc(dev, NLEDS, sizeof(*leds), GFP_KERNEL); in ariel_led_probe() 95 if (!leds) in ariel_led_probe() 98 leds[0].ec_index = EC_BLUE_LED; in ariel_led_probe() 99 leds[0].led_cdev.name = "blue:power", in ariel_led_probe() 100 leds[0].led_cdev.default_trigger = "default-on"; in ariel_led_probe() 102 leds[1].ec_index = EC_AMBER_LED; in ariel_led_probe() 103 leds[1].led_cdev.name = "amber:status", in ariel_led_probe() 105 leds[2].ec_index = EC_GREEN_LED; in ariel_led_probe() 106 leds[2].led_cdev.name = "green:status", in ariel_led_probe() [all …]
|
D | leds-turris-omnia.c | 49 struct omnia_led leds[]; member 56 struct omnia_leds *leds = dev_get_drvdata(cdev->dev->parent); in omnia_led_brightness_set_blocking() local 61 mutex_lock(&leds->lock); in omnia_led_brightness_set_blocking() 75 ret = i2c_smbus_write_byte_data(leds->client, CMD_LED_STATE, state); in omnia_led_brightness_set_blocking() 77 ret = i2c_master_send(leds->client, buf, 5); in omnia_led_brightness_set_blocking() 79 mutex_unlock(&leds->lock); in omnia_led_brightness_set_blocking() 163 struct omnia_leds *leds = i2c_get_clientdata(client); in brightness_show() local 166 mutex_lock(&leds->lock); in brightness_show() 168 mutex_unlock(&leds->lock); in brightness_show() 180 struct omnia_leds *leds = i2c_get_clientdata(client); in brightness_store() local [all …]
|
D | leds-pca955x.c | 118 struct pca955x_led *leds; member 136 struct pca955x_led *leds; member 315 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_gpio_request_pin() 327 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_set_value() 344 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_gpio_get_value() 357 struct pca955x_led *led = &pca955x->leds[offset]; in pca955x_gpio_direction_input() 385 pdata->leds = devm_kcalloc(&client->dev, in pca955x_get_pdata() 388 if (!pdata->leds) in pca955x_get_pdata() 404 snprintf(pdata->leds[reg].name, sizeof(pdata->leds[reg].name), in pca955x_get_pdata() 407 pdata->leds[reg].type = PCA955X_TYPE_LED; in pca955x_get_pdata() [all …]
|
D | leds-menf21bmc.c | 31 static struct menf21bmc_led leds[] = { variable 82 for (i = 0; i < ARRAY_SIZE(leds); i++) { in menf21bmc_led_probe() 83 leds[i].cdev.name = leds[i].name; in menf21bmc_led_probe() 84 leds[i].cdev.brightness_set = menf21bmc_led_set; in menf21bmc_led_probe() 85 leds[i].i2c_client = i2c_client; in menf21bmc_led_probe() 86 ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev); in menf21bmc_led_probe()
|
D | leds-gpio-register.c | 31 _pdata.leds = kmemdup(pdata->leds, in gpio_led_register_device() 32 pdata->num_leds * sizeof(*pdata->leds), GFP_KERNEL); in gpio_led_register_device() 33 if (!_pdata.leds) in gpio_led_register_device() 39 kfree(_pdata.leds); in gpio_led_register_device()
|
D | leds-tca6507.c | 94 struct led_platform_data leds; member 180 } leds[NUM_LEDS]; member 630 if (pdata->leds.leds[i].name && pdata->leds.leds[i].flags) { in tca6507_probe_gpios() 722 pdata->leds.leds = tca_leds; in tca6507_led_dt_init() 723 pdata->leds.num_leds = NUM_LEDS; in tca6507_led_dt_init() 767 struct tca6507_led *l = tca->leds + i; in tca6507_probe() 771 if (pdata->leds.leds[i].name && !pdata->leds.leds[i].flags) { in tca6507_probe() 772 l->led_cdev.name = pdata->leds.leds[i].name; in tca6507_probe() 774 = pdata->leds.leds[i].default_trigger; in tca6507_probe() 793 if (tca->leds[i].led_cdev.name) in tca6507_probe() [all …]
|
D | leds-lp3952.c | 122 priv->leds[i].name); in lp3952_register_led_classdev() 126 priv->leds[i].cdev.name = priv->leds[i].name; in lp3952_register_led_classdev() 127 priv->leds[i].cdev.brightness = LED_OFF; in lp3952_register_led_classdev() 128 priv->leds[i].cdev.max_brightness = LP3952_BRIGHT_MAX; in lp3952_register_led_classdev() 129 priv->leds[i].cdev.brightness_set_blocking = in lp3952_register_led_classdev() 131 priv->leds[i].channel = i; in lp3952_register_led_classdev() 132 priv->leds[i].priv = priv; in lp3952_register_led_classdev() 135 &priv->leds[i].cdev); in lp3952_register_led_classdev() 139 priv->leds[i].cdev.name); in lp3952_register_led_classdev()
|
D | leds-ot200.c | 30 static struct ot200_led leds[] = { variable 122 for (i = 0; i < ARRAY_SIZE(leds); i++) { in ot200_led_probe() 124 leds[i].cdev.name = leds[i].name; in ot200_led_probe() 125 leds[i].cdev.brightness_set = ot200_led_brightness_set; in ot200_led_probe() 127 ret = devm_led_classdev_register(&pdev->dev, &leds[i].cdev); in ot200_led_probe()
|
D | leds-dac124s085.c | 25 struct dac124s085_led leds[4]; member 62 for (i = 0; i < ARRAY_SIZE(dac->leds); i++) { in dac124s085_probe() 63 led = dac->leds + i; in dac124s085_probe() 83 led_classdev_unregister(&dac->leds[i].ldev); in dac124s085_probe() 93 for (i = 0; i < ARRAY_SIZE(dac->leds); i++) in dac124s085_remove() 94 led_classdev_unregister(&dac->leds[i].ldev); in dac124s085_remove()
|
D | leds-pca9532.c | 41 struct pca9532_led leds[16]; member 122 if (data->leds[i].type == PCA9532_TYPE_LED && in pca9532_calcpwm() 123 data->leds[i].state == PCA9532_PWM0+pwm) { in pca9532_calcpwm() 125 b += data->leds[i].ldev.brightness; in pca9532_calcpwm() 274 struct pca9532_led *led = &data->leds[offset]; in pca9532_gpio_request_pin() 285 struct pca9532_led *led = &data->leds[offset]; in pca9532_gpio_set_value() 329 switch (data->leds[i].type) { in pca9532_destroy_devices() 334 led_classdev_unregister(&data->leds[i].ldev); in pca9532_destroy_devices() 370 struct pca9532_led *led = &data->leds[i]; in pca9532_configure() 371 struct pca9532_led *pled = &pdata->leds[i]; in pca9532_configure() [all …]
|
D | leds-max77650.c | 66 struct max77650_led *leds, *led; in max77650_led_probe() local 74 leds = devm_kcalloc(dev, sizeof(*leds), in max77650_led_probe() 76 if (!leds) in max77650_led_probe() 96 led = &leds[reg]; in max77650_led_probe()
|
D | leds-lp3944.c | 73 struct lp3944_led_data leds[LP3944_LEDS_MAX]; member 297 struct lp3944_led *pled = &pdata->leds[i]; in lp3944_configure() 298 struct lp3944_led_data *led = &data->leds[i]; in lp3944_configure() 347 switch (pdata->leds[i].type) { in lp3944_configure() 351 led_classdev_unregister(&data->leds[i].ldev); in lp3944_configure() 407 switch (data->leds[i].type) { in lp3944_remove() 410 led_classdev_unregister(&data->leds[i].ldev); in lp3944_remove()
|
/drivers/input/ |
D | input-leds.c | 47 struct input_led leds[]; member 87 struct input_leds *leds; in input_leds_connect() local 98 leds = kzalloc(struct_size(leds, leds, num_leds), GFP_KERNEL); in input_leds_connect() 99 if (!leds) in input_leds_connect() 102 leds->num_leds = num_leds; in input_leds_connect() 104 leds->handle.dev = dev; in input_leds_connect() 105 leds->handle.handler = handler; in input_leds_connect() 106 leds->handle.name = "leds"; in input_leds_connect() 107 leds->handle.private = leds; in input_leds_connect() 109 error = input_register_handle(&leds->handle); in input_leds_connect() [all …]
|
/drivers/net/wireless/broadcom/b43/ |
D | leds.c | 77 struct b43_leds *leds = container_of(work, struct b43_leds, work); in b43_leds_work() local 78 struct b43_wl *wl = container_of(leds, struct b43_wl, leds); in b43_leds_work() 86 b43_led_update(dev, &wl->leds.led_tx); in b43_leds_work() 87 b43_led_update(dev, &wl->leds.led_rx); in b43_leds_work() 88 b43_led_update(dev, &wl->leds.led_radio); in b43_leds_work() 89 b43_led_update(dev, &wl->leds.led_assoc); in b43_leds_work() 102 if (likely(!wl->leds.stop)) { in b43_led_brightness_set() 104 ieee80211_queue_work(wl->hw, &wl->leds.work); in b43_led_brightness_set() 166 b43_register_led(dev, &dev->wl->leds.led_tx, name, in b43_map_led() 171 b43_register_led(dev, &dev->wl->leds.led_rx, name, in b43_map_led() [all …]
|
/drivers/net/wireless/ath/carl9170/ |
D | led.c | 78 if (ar->leds[i].registered) { in carl9170_led_update() 79 if (ar->leds[i].last_state || in carl9170_led_update() 80 ar->leds[i].toggled) { in carl9170_led_update() 82 if (ar->leds[i].toggled) in carl9170_led_update() 83 tmp = 70 + 200 / (ar->leds[i].toggled); in carl9170_led_update() 89 ar->leds[i].toggled = 0; in carl9170_led_update() 129 snprintf(ar->leds[i].name, sizeof(ar->leds[i].name), in carl9170_led_register_led() 132 ar->leds[i].ar = ar; in carl9170_led_register_led() 133 ar->leds[i].l.name = ar->leds[i].name; in carl9170_led_register_led() 134 ar->leds[i].l.brightness_set = carl9170_led_set_brightness; in carl9170_led_register_led() [all …]
|
/drivers/hid/ |
D | hid-lg-g15.c | 60 struct lg_g15_led leds[LG_G15_LED_MAX]; member 78 g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = g15->transfer_buf[1]; in lg_g15_update_led_brightness() 79 g15->leds[LG_G15_LCD_BRIGHTNESS].brightness = g15->transfer_buf[2]; in lg_g15_update_led_brightness() 81 g15->leds[LG_G15_MACRO_PRESET1].brightness = in lg_g15_update_led_brightness() 83 g15->leds[LG_G15_MACRO_PRESET2].brightness = in lg_g15_update_led_brightness() 85 g15->leds[LG_G15_MACRO_PRESET3].brightness = in lg_g15_update_led_brightness() 87 g15->leds[LG_G15_MACRO_RECORD].brightness = in lg_g15_update_led_brightness() 102 brightness = g15->leds[g15_led->led].brightness; in lg_g15_led_get() 134 val = g15->leds[i].brightness; in lg_g15_led_set() 170 old_brightness[i] = g15->leds[i].brightness; in lg_g15_leds_changed_work() [all …]
|
/drivers/video/backlight/ |
D | led_bl.c | 17 struct led_classdev **leds; member 36 led_set_brightness(priv->leds[i], bkl_brightness); in led_bl_set_brightness() 49 led_set_brightness(priv->leds[i], LED_OFF); in led_bl_power_off() 76 struct led_classdev **leds; in led_bl_get_leds() local 92 leds = devm_kzalloc(dev, sizeof(struct led_classdev *) * nb_leds, in led_bl_get_leds() 94 if (!leds) in led_bl_get_leds() 98 leds[i] = devm_of_led_get(dev, i); in led_bl_get_leds() 99 if (IS_ERR(leds[i])) in led_bl_get_leds() 100 return PTR_ERR(leds[i]); in led_bl_get_leds() 104 max_brightness = leds[0]->max_brightness; in led_bl_get_leds() [all …]
|
/drivers/net/wireless/intersil/p54/ |
D | led.c | 38 for (i = 0; i < ARRAY_SIZE(priv->leds); i++) in p54_update_leds() 39 if (priv->leds[i].toggled) { in p54_update_leds() 42 tmp = 70 + 200 / (priv->leds[i].toggled); in p54_update_leds() 46 if (priv->leds[i].led_dev.brightness == LED_OFF) in p54_update_leds() 49 priv->leds[i].toggled = in p54_update_leds() 50 !!priv->leds[i].led_dev.brightness; in p54_update_leds() 85 struct p54_led_dev *led = &priv->leds[led_index]; in p54_register_led() 149 for (i = 0; i < ARRAY_SIZE(priv->leds); i++) { in p54_unregister_leds() 150 if (priv->leds[i].registered) { in p54_unregister_leds() 151 priv->leds[i].registered = false; in p54_unregister_leds() [all …]
|
/drivers/parisc/ |
D | led.c | 279 static void led_ASP_driver(unsigned char leds) in led_ASP_driver() argument 283 leds = ~leds; in led_ASP_driver() 286 value = (leds & 0x80) >> 7; in led_ASP_driver() 289 leds <<= 1; in led_ASP_driver() 299 static void led_LASI_driver(unsigned char leds) in led_LASI_driver() argument 301 leds = ~leds; in led_LASI_driver() 302 gsc_writeb( leds, LED_DATA_REG ); in led_LASI_driver() 311 static void led_LCD_driver(unsigned char leds) in led_LCD_driver() argument 329 if ((leds & mask[i]) != (lastleds & mask[i])) in led_LCD_driver() 334 gsc_writeb( leds & mask[i] ? blockp[i]->on : in led_LCD_driver()
|
/drivers/media/radio/ |
D | radio-shark.c | 68 struct led_classdev leds[NO_LEDS]; member 186 container_of(led_cdev, struct shark_device, leds[BLUE_LED]); in shark_led_set_blue() 198 struct shark_device, leds[BLUE_PULSE_LED]); in shark_led_set_blue_pulse() 210 container_of(led_cdev, struct shark_device, leds[RED_LED]); in shark_led_set_red() 245 shark->leds[i] = shark_led_templates[i]; in shark_register_leds() 247 shark->leds[i].name, shark->v4l2_dev.name); in shark_register_leds() 248 shark->leds[i].name = shark->led_names[i]; in shark_register_leds() 249 retval = led_classdev_register(dev, &shark->leds[i]); in shark_register_leds() 265 led_classdev_unregister(&shark->leds[i]); in shark_unregister_leds()
|
D | radio-shark2.c | 64 struct led_classdev leds[NO_LEDS]; member 171 container_of(led_cdev, struct shark_device, leds[BLUE_LED]); in shark_led_set_blue() 182 container_of(led_cdev, struct shark_device, leds[RED_LED]); in shark_led_set_red() 211 shark->leds[i] = shark_led_templates[i]; in shark_register_leds() 213 shark->leds[i].name, shark->v4l2_dev.name); in shark_register_leds() 214 shark->leds[i].name = shark->led_names[i]; in shark_register_leds() 215 retval = led_classdev_register(dev, &shark->leds[i]); in shark_register_leds() 231 led_classdev_unregister(&shark->leds[i]); in shark_unregister_leds()
|