| /linux/drivers/leds/ |
| H A D | leds-mlxreg.c | 59 mlxreg_led_store_hw(struct mlxreg_led_data *led_data, u8 vset) in mlxreg_led_store_hw() argument 61 struct mlxreg_led_priv_data *priv = led_data->data_parent; in mlxreg_led_store_hw() 63 struct mlxreg_core_data *data = led_data->data; in mlxreg_led_store_hw() 97 mlxreg_led_get_hw(struct mlxreg_led_data *led_data) in mlxreg_led_get_hw() argument 99 struct mlxreg_led_priv_data *priv = led_data->data_parent; in mlxreg_led_get_hw() 101 struct mlxreg_core_data *data = led_data->data; in mlxreg_led_get_hw() 117 dev_warn(led_data->led_cdev.dev, "Failed to get current brightness, error: %d\n", in mlxreg_led_get_hw() 126 if (regval >= led_data->base_color && in mlxreg_led_get_hw() 127 regval <= (led_data->base_color + MLXREG_LED_OFFSET_BLINK_6HZ)) in mlxreg_led_get_hw() 136 struct mlxreg_led_data *led_data = cdev_to_priv(cled); in mlxreg_led_brightness_set() local [all …]
|
| H A D | leds-pwm.c | 87 struct led_pwm_data *led_data = &priv->leds[priv->num_leds]; in led_pwm_add() local 91 led_data->active_low = led->active_low; in led_pwm_add() 92 led_data->cdev.name = led->name; in led_pwm_add() 93 led_data->cdev.brightness = LED_OFF; in led_pwm_add() 94 led_data->cdev.max_brightness = led->max_brightness; in led_pwm_add() 95 led_data->cdev.flags = LED_CORE_SUSPENDRESUME; in led_pwm_add() 97 led_data->pwm = devm_fwnode_pwm_get(dev, fwnode, NULL); in led_pwm_add() 98 if (IS_ERR(led_data->pwm)) in led_pwm_add() 99 return dev_err_probe(dev, PTR_ERR(led_data->pwm), in led_pwm_add() 103 led_data->cdev.brightness_set_blocking = led_pwm_set; in led_pwm_add() [all …]
|
| H A D | leds-lt3593.c | 66 struct lt3593_led_data *led_data; in lt3593_led_probe() local 72 led_data = devm_kzalloc(dev, sizeof(*led_data), GFP_KERNEL); in lt3593_led_probe() 73 if (!led_data) in lt3593_led_probe() 81 led_data->gpiod = devm_gpiod_get(dev, "lltc,ctrl", 0); in lt3593_led_probe() 82 if (IS_ERR(led_data->gpiod)) in lt3593_led_probe() 83 return PTR_ERR(led_data->gpiod); in lt3593_led_probe() 92 led_data->cdev.brightness_set_blocking = lt3593_led_set; in lt3593_led_probe() 93 led_data->cdev.brightness = state ? LED_FULL : LED_OFF; in lt3593_led_probe() 99 ret = devm_led_classdev_register_ext(dev, &led_data->cdev, &init_data); in lt3593_led_probe() 104 platform_set_drvdata(pdev, led_data); in lt3593_led_probe()
|
| H A D | leds-nic78bx.c | 131 struct nic78bx_led_data *led_data = data; in lock_led_reg_action() local 135 led_data->io_base + NIC78BX_LOCK_REG_OFFSET); in lock_led_reg_action() 141 struct nic78bx_led_data *led_data; in nic78bx_probe() local 145 led_data = devm_kzalloc(dev, sizeof(*led_data), GFP_KERNEL); in nic78bx_probe() 146 if (!led_data) in nic78bx_probe() 149 led_data->pdev = pdev; in nic78bx_probe() 150 platform_set_drvdata(pdev, led_data); in nic78bx_probe() 169 led_data->io_base = io_rc->start; in nic78bx_probe() 170 spin_lock_init(&led_data->lock); in nic78bx_probe() 172 ret = devm_add_action(dev, lock_led_reg_action, led_data); in nic78bx_probe() [all …]
|
| H A D | leds-is31fl32xx.c | 195 struct is31fl32xx_led_data *led_data = &priv->leds[i]; in is31fl3293_reset() local 196 int current_level_reg = IS31FL3293_CL_REG + led_data->channel - 1; in is31fl3293_reset() 197 int microamp = max(led_data->max_microamp, IS31FL3293_MAX_MICROAMP); in is31fl3293_reset() 255 const struct is31fl32xx_led_data *led_data = in is31fl32xx_brightness_set() local 257 const struct is31fl32xx_chipdef *cdef = led_data->priv->cdef; in is31fl32xx_brightness_set() 265 pwm_register_offset = cdef->channels - led_data->channel; in is31fl32xx_brightness_set() 267 pwm_register_offset = led_data->channel - 1; in is31fl32xx_brightness_set() 271 ret = is31fl32xx_write(led_data->priv, in is31fl32xx_brightness_set() 282 ret = is31fl32xx_write(led_data->priv, in is31fl32xx_brightness_set() 288 ret = is31fl32xx_write(led_data->priv, in is31fl32xx_brightness_set() [all …]
|
| H A D | leds-lm3532.c | 297 static int lm3532_led_enable(struct lm3532_led *led_data) in lm3532_led_enable() argument 299 int ctrl_en_val = BIT(led_data->control_bank); in lm3532_led_enable() 302 if (led_data->enabled) in lm3532_led_enable() 305 ret = regmap_update_bits(led_data->priv->regmap, LM3532_REG_ENABLE, in lm3532_led_enable() 308 dev_err(led_data->priv->dev, "Failed to set ctrl:%d\n", ret); in lm3532_led_enable() 312 ret = regulator_enable(led_data->priv->regulator); in lm3532_led_enable() 316 led_data->enabled = 1; in lm3532_led_enable() 322 static int lm3532_led_disable(struct lm3532_led *led_data) in lm3532_led_disable() argument 324 int ctrl_en_val = BIT(led_data->control_bank); in lm3532_led_disable() 327 if (!led_data->enabled) in lm3532_led_disable() [all …]
|
| /linux/drivers/video/backlight/ |
| H A D | lm3509_bl.c | 96 const struct lm3509_bl_led_data *led_data) in lm3509_backlight_register() argument 101 const char *label = led_data->label; in lm3509_backlight_register() 106 props.brightness = led_data->brightness; in lm3509_backlight_register() 107 props.max_brightness = led_data->max_brightness; in lm3509_backlight_register() 158 struct lm3509_bl_led_data *led_data) in lm3509_parse_dt_node() argument 173 ld = &led_data[reg]; in lm3509_parse_dt_node() 218 struct lm3509_bl_led_data led_data[LM3509_NUM_SINKS]; in lm3509_probe() local 242 memset(led_data, 0, sizeof(led_data)); in lm3509_probe() 243 ret = lm3509_parse_dt_node(dev, led_data); in lm3509_probe() 273 if (led_data[0].led_sources == in lm3509_probe() [all …]
|
| /linux/drivers/platform/mellanox/ |
| H A D | mlxreg-lc.c | 80 struct mlxreg_core_platform_data *led_data; member 515 mlxreg_lc->led_data = &mlxreg_lc_led; in mlxreg_lc_sn4800_c16_config_init() 770 if (mlxreg_lc->led_data) { in mlxreg_lc_config_init() 771 mlxreg_lc->led_data->regmap = regmap; in mlxreg_lc_config_init() 774 mlxreg_lc->led_data, in mlxreg_lc_config_init() 775 sizeof(*mlxreg_lc->led_data)); in mlxreg_lc_config_init()
|
| H A D | nvsw-sn2201.c | 144 struct mlxreg_core_platform_data *led_data; member 1072 nvsw_sn2201->led_data = &nvsw_sn2201_led; in nvsw_sn2201_config_init() 1093 if (nvsw_sn2201->led_data) { in nvsw_sn2201_config_init() 1094 nvsw_sn2201->led_data->regmap = regmap; in nvsw_sn2201_config_init() 1097 nvsw_sn2201->led_data, in nvsw_sn2201_config_init() 1098 sizeof(*nvsw_sn2201->led_data)); in nvsw_sn2201_config_init()
|
| /linux/include/linux/mfd/ |
| H A D | max77693.h | 76 struct max77693_led_platform_data *led_data; member
|