/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_led.c | 37 nouveau_led_get_brightness(struct led_classdev *led) argument 39 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev; 54 nouveau_led_set_brightness(struct led_classdev *led, enum led_brightness value) argument 56 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev; 68 * - A: nvidia never puts the logo led to any other PWM controler 92 drm->led = kzalloc(sizeof(*drm->led), GFP_KERNEL); 93 if (!drm->led) [all...] |
/linux-master/drivers/staging/nvec/ |
H A D | nvec_paz00.c | 29 struct nvec_led *led = container_of(led_cdev, struct nvec_led, cdev); local 34 nvec_write_async(led->nvec, buf, sizeof(buf)); 36 led->cdev.brightness = value; 42 struct nvec_led *led; local 45 led = devm_kzalloc(&pdev->dev, sizeof(*led), GFP_KERNEL); 46 if (!led) 49 led->cdev.max_brightness = NVEC_LED_MAX; 51 led->cdev.brightness_set = nvec_led_brightness_set; 52 led [all...] |
/linux-master/drivers/leds/ |
H A D | leds-regulator.c | 59 static void regulator_led_enable(struct regulator_led *led) argument 63 if (led->enabled) 66 ret = regulator_enable(led->vcc); 68 dev_err(led->cdev.dev, "Failed to enable vcc: %d\n", ret); 72 led->enabled = 1; 75 static void regulator_led_disable(struct regulator_led *led) argument 79 if (!led->enabled) 82 ret = regulator_disable(led->vcc); 84 dev_err(led->cdev.dev, "Failed to disable vcc: %d\n", ret); 88 led 94 struct regulator_led *led = to_regulator_led(led_cdev); local 129 struct regulator_led *led; local 178 struct regulator_led *led = platform_get_drvdata(pdev); local [all...] |
H A D | leds-lm3692x.c | 145 static int lm3692x_fault_check(struct lm3692x_led *led) argument 150 ret = regmap_read(led->regmap, LM3692X_FAULT_FLAGS, &read_buf); 155 dev_err(&led->client->dev, "Detected a fault 0x%X\n", read_buf); 160 regmap_read(led->regmap, LM3692X_FAULT_FLAGS, &read_buf); 162 dev_err(&led->client->dev, "Second read of fault flags 0x%X\n", 168 static int lm3692x_leds_enable(struct lm3692x_led *led) argument 173 if (led->enabled) 176 if (led->regulator) { 177 ret = regulator_enable(led->regulator); 179 dev_err(&led 296 lm3692x_leds_disable(struct lm3692x_led *led) argument 327 struct lm3692x_led *led = local 364 lm3692x_max_brightness(struct lm3692x_led *led, u32 max_cur) argument 377 lm3692x_probe_dt(struct lm3692x_led *led) argument 462 struct lm3692x_led *led; local 496 struct lm3692x_led *led = i2c_get_clientdata(client); local [all...] |
H A D | leds-spi-byte.c | 15 * - "ubnt,acb-spi-led": Microcontroller (SONiX 8F26E611LA) based device used 59 { .compatible = "ubnt,acb-spi-led", .data = &ubnt_acb_spi_led_cdef }, 68 struct spi_byte_led *led = container_of(dev, struct spi_byte_led, ldev); local 72 value = (u8) brightness + led->cdef->off_value; 74 mutex_lock(&led->mutex); 75 ret = spi_write(led->spi, &value, sizeof(value)); 76 mutex_unlock(&led->mutex); 85 struct spi_byte_led *led; local 96 led = devm_kzalloc(dev, sizeof(*led), GFP_KERNE 136 struct spi_byte_led *led = spi_get_drvdata(spi); local [all...] |
H A D | leds-max8997.c | 47 static void max8997_led_set_mode(struct max8997_led *led, argument 51 struct i2c_client *client = led->iodev->i2c; 57 val = led->id ? 59 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS; 63 val = led->id ? 65 led->cdev.max_brightness = MAX8997_LED_MOVIE_MAX_BRIGHTNESS; 70 val = led->id ? 72 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS; 77 val = led->id ? 79 led 97 max8997_led_enable(struct max8997_led *led, bool enable) argument 116 max8997_led_set_current(struct max8997_led *led, enum led_brightness value) argument 151 struct max8997_led *led = local 167 struct max8997_led *led = local 201 struct max8997_led *led = local 237 struct max8997_led *led; local [all...] |
H A D | leds-bd2802.c | 73 struct led_state led[2]; member in struct:bd2802_led 108 static inline int bd2802_is_rgb_off(struct bd2802_led *led, enum led_ids id, argument 113 return !led->led[id].r; 115 return !led->led[id].g; 117 return !led->led[id].b; 119 dev_err(&led->client->dev, "%s: Invalid color\n", __func__); 124 static inline int bd2802_is_led_off(struct bd2802_led *led, enu argument 132 bd2802_is_all_off(struct bd2802_led *led) argument 171 bd2802_update_state(struct bd2802_led *led, enum led_ids id, enum led_colors color, enum led_bits led_bit) argument 216 bd2802_configure(struct bd2802_led *led) argument 228 bd2802_reset_cancel(struct bd2802_led *led) argument 235 bd2802_enable(struct bd2802_led *led, enum led_ids id) argument 249 bd2802_set_on(struct bd2802_led *led, enum led_ids id, enum led_colors color) argument 268 bd2802_set_blink(struct bd2802_led *led, enum led_ids id, enum led_colors color) argument 287 bd2802_turn_on(struct bd2802_led *led, enum led_ids id, enum led_colors color, enum led_bits led_bit) argument 302 bd2802_turn_off(struct bd2802_led *led, enum led_ids id, enum led_colors color) argument 388 bd2802_enable_adv_conf(struct bd2802_led *led) argument 415 bd2802_disable_adv_conf(struct bd2802_led *led) argument 432 struct bd2802_led *led = i2c_get_clientdata(to_i2c_client(dev)); local 448 struct bd2802_led *led = i2c_get_clientdata(to_i2c_client(dev)); local 555 bd2802_register_led_classdev(struct bd2802_led *led) argument 649 bd2802_unregister_led_classdev(struct bd2802_led *led) argument 661 struct bd2802_led *led; local 726 struct bd2802_led *led = i2c_get_clientdata(client); local 738 bd2802_restore_state(struct bd2802_led *led) argument 755 struct bd2802_led *led = i2c_get_clientdata(client); local 765 struct bd2802_led *led = i2c_get_clientdata(client); local [all...] |
H A D | leds-ns2.c | 56 static int ns2_led_get_mode(struct ns2_led *led, enum ns2_led_modes *mode) argument 62 cmd_level = gpiod_get_value_cansleep(led->cmd); 63 slow_level = gpiod_get_value_cansleep(led->slow); 65 for (i = 0; i < led->num_modes; i++) { 66 if (cmd_level == led->modval[i].cmd_level && 67 slow_level == led->modval[i].slow_level) { 68 *mode = led->modval[i].mode; 76 static void ns2_led_set_mode(struct ns2_led *led, enum ns2_led_modes mode) argument 81 for (i = 0; i < led->num_modes; i++) 82 if (mode == led 106 struct ns2_led *led = container_of(led_cdev, struct ns2_led, cdev); local 131 struct ns2_led *led = container_of(led_cdev, struct ns2_led, cdev); local 162 struct ns2_led *led = container_of(led_cdev, struct ns2_led, cdev); local 175 ns2_led_register(struct device *dev, struct fwnode_handle *node, struct ns2_led *led) argument [all...] |
H A D | leds-cpcap.c | 52 /* camera privacy led */ 62 struct led_classdev led; member in struct:cpcap_led 81 static int cpcap_led_set_power(struct cpcap_led *led, bool status) argument 85 if (status == led->powered) 89 err = regulator_enable(led->vdd); 91 err = regulator_disable(led->vdd); 94 dev_err(led->dev, "regulator failure: %d", err); 98 led->powered = status; 105 struct cpcap_led *led = container_of(ledc, struct cpcap_led, led); local 161 struct cpcap_led *led; local [all...] |
H A D | leds-el15203000.c | 88 static int el15203000_cmd(struct el15203000_led *led, u8 brightness) argument 94 mutex_lock(&led->priv->lock); 96 dev_dbg(led->priv->dev, "Set brightness of 0x%02x(%c) to 0x%02x(%c)", 97 led->reg, led->reg, brightness, brightness); 100 if (time_after(led->priv->delay, jiffies)) { 101 dev_dbg(led->priv->dev, "Wait %luus to sync", 108 cmd[0] = led->reg; 116 ret = spi_write(led->priv->spi, &cmd[i], sizeof(cmd[i])); 118 dev_err(led 134 struct el15203000_led *led = to_el15203000_led(ldev); local 143 struct el15203000_led *led = to_el15203000_led(ldev); local 194 struct el15203000_led *led = to_el15203000_led(ldev); local 232 struct el15203000_led *led = to_el15203000_led(ldev); local 239 struct el15203000_led *led = priv->leds; local [all...] |
H A D | leds-wm8350.c | 88 static int wm8350_led_enable(struct wm8350_led *led) argument 92 if (led->enabled) 95 ret = regulator_enable(led->isink); 97 dev_err(led->cdev.dev, "Failed to enable ISINK: %d\n", ret); 101 ret = regulator_enable(led->dcdc); 103 dev_err(led->cdev.dev, "Failed to enable DCDC: %d\n", ret); 104 regulator_disable(led->isink); 108 led->enabled = 1; 113 static int wm8350_led_disable(struct wm8350_led *led) argument 117 if (!led 144 struct wm8350_led *led = to_wm8350_led(led_cdev); local 180 struct wm8350_led *led = platform_get_drvdata(pdev); local 189 struct wm8350_led *led; local 247 struct wm8350_led *led = platform_get_drvdata(pdev); local [all...] |
H A D | leds-pm8058.c | 30 struct pm8058_led *led; local 35 led = container_of(cled, struct pm8058_led, cdev); 36 switch (led->ledtype) { 50 ret = regmap_update_bits(led->map, led->reg, mask, val); 57 struct pm8058_led *led; local 61 led = container_of(cled, struct pm8058_led, cdev); 63 ret = regmap_read(led->map, led->reg, &val); 69 switch (led 91 struct pm8058_led *led; local [all...] |
H A D | leds-wm831x-status.c | 38 static void wm831x_status_set(struct wm831x_status *led) argument 42 mutex_lock(&led->mutex); 44 led->reg_val &= ~(WM831X_LED_SRC_MASK | WM831X_LED_MODE_MASK | 47 spin_lock_irqsave(&led->value_lock, flags); 49 led->reg_val |= led->src << WM831X_LED_SRC_SHIFT; 50 if (led->blink) { 51 led->reg_val |= 2 << WM831X_LED_MODE_SHIFT; 52 led->reg_val |= led 69 struct wm831x_status *led = to_wm831x_status(led_cdev); local 86 struct wm831x_status *led = to_wm831x_status(led_cdev); local 162 struct wm831x_status *led = to_wm831x_status(led_cdev); local 186 struct wm831x_status *led = to_wm831x_status(led_cdev); local [all...] |
H A D | leds-lm3697.c | 125 struct lm3697_led *led = container_of(led_cdev, struct lm3697_led, local 127 int ctrl_en_val = (1 << led->control_bank); 128 struct device *dev = led->priv->dev; 131 mutex_lock(&led->priv->lock); 134 ret = regmap_update_bits(led->priv->regmap, LM3697_CTRL_ENABLE, 141 led->enabled = LED_OFF; 143 ret = ti_lmu_common_set_brightness(&led->lmu_data, brt_val); 149 if (!led->enabled) { 150 ret = regmap_update_bits(led->priv->regmap, 158 led 170 struct lm3697_led *led; local 207 struct lm3697_led *led; local 305 struct lm3697 *led; local 341 struct lm3697 *led = i2c_get_clientdata(client); local [all...] |
H A D | leds-lp8788.c | 42 static int lp8788_led_init_device(struct lp8788_led *led, argument 55 led->isink_num = cfg->num; 61 ret = lp8788_update_bits(led->lp, addr, mask, val); 70 return lp8788_update_bits(led->lp, addr, mask, val); 73 static int lp8788_led_enable(struct lp8788_led *led, argument 81 ret = lp8788_update_bits(led->lp, LP8788_ISINK_CTRL, mask, val); 83 led->on = on; 91 struct lp8788_led *led = local 94 enum lp8788_isink_number num = led->isink_num; 97 mutex_lock(&led 124 struct lp8788_led *led; local [all...] |
H A D | leds-da903x.c | 43 struct da903x_led *led = local 48 switch (led->id) { 54 offset = DA9030_LED_OFFSET(led->id); 55 val = led->flags & ~0x87; 58 ret = da903x_write(led->master, DA9030_LED1_CONTROL + offset, 62 val = led->flags & ~0x80; 64 ret = da903x_write(led->master, DA9030_MISC_CONTROL_A, val); 68 offset = DA9034_LED_OFFSET(led->id); 70 val |= (led->flags & DA9034_LED_RAMP) ? 0x80 : 0; 71 ret = da903x_write(led 86 struct da903x_led *led; local 126 struct da903x_led *led = platform_get_drvdata(pdev); local [all...] |
H A D | leds-da9052.c | 39 static int da9052_set_led_brightness(struct da9052_led *led, argument 47 error = da9052_reg_write(led->da9052, led_reg[led->led_index], val); 49 dev_err(led->da9052->dev, "Failed to set led brightness, %d\n", 57 struct da9052_led *led = local 60 return da9052_set_led_brightness(led, value); 94 struct da9052_led *led = NULL; local 111 led = devm_kcalloc(&pdev->dev, 114 if (!led) { 161 struct da9052_led *led = platform_get_drvdata(pdev); local [all...] |
H A D | leds-lm3533.c | 59 static inline int lm3533_led_get_ctrlbank_id(struct lm3533_led *led) argument 61 return led->id + 2; 64 static inline u8 lm3533_led_get_lv_reg(struct lm3533_led *led, u8 base) argument 66 return base + led->id; 69 static inline u8 lm3533_led_get_pattern(struct lm3533_led *led) argument 71 return led->id; 74 static inline u8 lm3533_led_get_pattern_reg(struct lm3533_led *led, argument 77 return base + lm3533_led_get_pattern(led) * LM3533_REG_PATTERN_STEP; 80 static int lm3533_led_pattern_enable(struct lm3533_led *led, int enable) argument 88 dev_dbg(led 121 struct lm3533_led *led = to_lm3533_led(cdev); local 133 struct lm3533_led *led = to_lm3533_led(cdev); local 243 lm3533_led_delay_set(struct lm3533_led *led, u8 base, unsigned long *delay) argument 271 lm3533_led_delay_on_set(struct lm3533_led *led, unsigned long *t) argument 276 lm3533_led_delay_off_set(struct lm3533_led *led, unsigned long *t) argument 285 struct lm3533_led *led = to_lm3533_led(cdev); local 315 struct lm3533_led *led = to_lm3533_led(led_cdev); local 337 struct lm3533_led *led = to_lm3533_led(led_cdev); local 369 struct lm3533_led *led = to_lm3533_led(led_cdev); local 405 struct lm3533_led *led = to_lm3533_led(led_cdev); local 426 struct lm3533_led *led = to_lm3533_led(led_cdev); local 455 struct lm3533_led *led = to_lm3533_led(led_cdev); local 476 struct lm3533_led *led = to_lm3533_led(led_cdev); local 505 struct lm3533_led *led = to_lm3533_led(led_cdev); local 529 struct lm3533_led *led = to_lm3533_led(led_cdev); local 559 struct lm3533_led *led = to_lm3533_led(led_cdev); local 575 struct lm3533_led *led = to_lm3533_led(led_cdev); local 613 struct lm3533_led *led = to_lm3533_led(led_cdev); local 635 lm3533_led_setup(struct lm3533_led *led, struct lm3533_led_platform_data *pdata) argument 651 struct lm3533_led *led; local 723 struct lm3533_led *led = platform_get_drvdata(pdev); local 734 struct lm3533_led *led = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/leds/flash/ |
H A D | leds-lm3601x.c | 9 #include <linux/led-class-flash.h> 134 static int lm3601x_read_faults(struct lm3601x_led *led) argument 139 ret = regmap_read(led->regmap, LM3601X_FLAGS_REG, &flags_val); 143 led->last_flag = 0; 146 led->last_flag |= LED_FAULT_OVER_VOLTAGE; 149 led->last_flag |= LED_FAULT_OVER_TEMPERATURE; 152 led->last_flag |= LED_FAULT_SHORT_CIRCUIT; 155 led->last_flag |= LED_FAULT_OVER_CURRENT; 158 led->last_flag |= LED_FAULT_UNDER_VOLTAGE; 161 led 173 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local 208 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local 245 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local 271 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local 284 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local 304 struct lm3601x_led *led = fled_cdev_to_led(fled_cdev); local 321 lm3601x_register_leds(struct lm3601x_led *led, struct fwnode_handle *fwnode) argument 356 lm3601x_parse_node(struct lm3601x_led *led, struct fwnode_handle **fwnode) argument 414 struct lm3601x_led *led; local 444 struct lm3601x_led *led = i2c_get_clientdata(client); local [all...] |
H A D | leds-aat1290.c | 12 #include <linux/led-class-flash.h> 20 #include <media/v4l2-flash-led-class.h> 96 static void aat1290_as2cwire_write(struct aat1290_led *led, int addr, int value) argument 100 gpiod_direction_output(led->gpio_fl_en, 0); 101 gpiod_direction_output(led->gpio_en_set, 0); 108 gpiod_direction_output(led->gpio_en_set, 0); 110 gpiod_direction_output(led->gpio_en_set, 1); 118 gpiod_direction_output(led->gpio_en_set, 0); 120 gpiod_direction_output(led->gpio_en_set, 1); 126 static void aat1290_set_flash_safety_timer(struct aat1290_led *led, argument 144 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local 175 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local 215 aat1290_led_parse_dt(struct aat1290_led *led, struct aat1290_led_config_data *cfg, struct device_node **sub_node) argument 291 aat1290_led_validate_mm_current(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument 308 init_mm_current_scale(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument 331 aat1290_led_get_configuration(struct aat1290_led *led, struct aat1290_led_config_data *cfg, struct device_node **sub_node) argument 358 aat1290_init_flash_timeout(struct aat1290_led *led, struct aat1290_led_config_data *cfg) argument 378 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local 392 struct aat1290_led *led = fled_cdev_to_led(fled_cdev); local 400 struct aat1290_led *led = fled_cdev_to_led(v4l2_flash->fled_cdev); local 421 aat1290_init_v4l2_flash_config(struct aat1290_led *led, struct aat1290_led_config_data *led_cfg, struct v4l2_flash_config *v4l2_sd_cfg) argument 446 aat1290_init_v4l2_flash_config(struct aat1290_led *led, struct aat1290_led_config_data *led_cfg, struct v4l2_flash_config *v4l2_sd_cfg) argument 463 struct aat1290_led *led; local 527 struct aat1290_led *led = platform_get_drvdata(pdev); local [all...] |
H A D | leds-ktd2692.c | 12 #include <linux/led-class-flash.h> 97 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); local 99 mutex_lock(&led->lock); 102 led->mode = KTD2692_MODE_DISABLE; 103 gpiod_direction_output(led->aux_gpio, 0); 105 expresswire_write_u8(&led->props, brightness | 107 led->mode = KTD2692_MODE_MOVIE; 110 expresswire_write_u8(&led->props, led->mode | KTD2692_REG_MODE_BASE); 111 mutex_unlock(&led 119 struct ktd2692_context *led = fled_cdev_to_led(fled_cdev); local 184 ktd2692_setup(struct ktd2692_context *led) argument 199 struct ktd2692_context *led = dev_get_drvdata(dev); local 207 ktd2692_parse_dt(struct ktd2692_context *led, struct device *dev, struct ktd2692_led_config_data *cfg) argument 284 struct ktd2692_context *led; local 328 struct ktd2692_context *led = platform_get_drvdata(pdev); local [all...] |
/linux-master/arch/arm/mach-footbridge/ |
H A D | ebsa285.c | 51 struct ebsa285_led *led = container_of(cdev, local 55 hw_led_state |= led->mask; 57 hw_led_state &= ~led->mask; 63 struct ebsa285_led *led = container_of(cdev, local 66 return hw_led_state & led->mask ? LED_OFF : LED_FULL; 85 struct ebsa285_led *led; local 87 led = kzalloc(sizeof(*led), GFP_KERNEL); 88 if (!led) 91 led [all...] |
/linux-master/drivers/hid/ |
H A D | hid-picolcd_leds.c | 37 if (!data->led[0]) 64 if (led_cdev != data->led[i]) 89 if (led_cdev == data->led[i]) { 99 struct led_classdev *led; local 113 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); 114 if (!led) { 119 name = (void *)(&led[1]); 121 led->name = name; 122 led->brightness = 0; 123 led 150 struct led_classdev *led; local [all...] |
H A D | hid-gt683r.c | 3 * MSI GT683R led driver 65 struct gt683r_led *led = hid_get_drvdata(hdev); local 68 if (led_cdev == &led->led_devs[i]) 73 led->brightnesses[i] = brightness; 74 schedule_work(&led->work); 84 struct gt683r_led *led = hid_get_drvdata(hdev); local 86 if (led->mode == GT683R_LED_NORMAL) 88 else if (led->mode == GT683R_LED_AUDIO) 102 struct gt683r_led *led = hid_get_drvdata(hdev); local 108 mutex_lock(&led 123 gt683r_led_snd_msg(struct gt683r_led *led, u8 *msg) argument 140 gt683r_leds_set(struct gt683r_led *led, u8 leds) argument 159 gt683r_mode_set(struct gt683r_led *led, u8 mode) argument 184 struct gt683r_led *led = container_of(work, struct gt683r_led, work); local 230 struct gt683r_led *led; local 291 struct gt683r_led *led = hid_get_drvdata(hdev); local [all...] |
/linux-master/drivers/net/wireless/broadcom/b43/ |
H A D | leds.c | 48 struct b43_led *led) 53 if (!led->wl) 58 /* The led->state read is racy, but we don't care. In case we raced 62 turn_on = atomic_read(&led->state) != LED_OFF; 65 if (turn_on == led->hw_state) 67 led->hw_state = turn_on; 70 b43_led_turn_on(dev, led->index, led->activelow); 72 b43_led_turn_off(dev, led->index, led 47 b43_led_update(struct b43_wldev *dev, struct b43_led *led) argument 99 struct b43_led *led = container_of(led_dev, struct b43_led, led_dev); local 108 b43_register_led(struct b43_wldev *dev, struct b43_led *led, const char *name, const char *default_trigger, u8 led_index, bool activelow) argument 138 b43_unregister_led(struct b43_led *led) argument 251 struct b43_led *led; local [all...] |