Lines Matching refs:led_cdev
37 struct led_classdev led_cdev; member
43 #define cdev_to_priv(c) container_of(c, struct mlxreg_led_data, led_cdev)
117 dev_warn(led_data->led_cdev.dev, "Failed to get current brightness, error: %d\n", in mlxreg_led_get_hw()
188 struct led_classdev *led_cdev; in mlxreg_led_config() local
217 led_cdev = &led_data->led_cdev; in mlxreg_led_config()
232 led_cdev->name = led_data->led_cdev_name; in mlxreg_led_config()
233 led_cdev->brightness = brightness; in mlxreg_led_config()
234 led_cdev->max_brightness = LED_ON; in mlxreg_led_config()
235 led_cdev->brightness_set_blocking = in mlxreg_led_config()
237 led_cdev->brightness_get = mlxreg_led_brightness_get; in mlxreg_led_config()
238 led_cdev->blink_set = mlxreg_led_blink_set; in mlxreg_led_config()
239 led_cdev->flags = LED_CORE_SUSPENDRESUME; in mlxreg_led_config()
241 err = devm_led_classdev_register(&priv->pdev->dev, led_cdev); in mlxreg_led_config()
245 if (led_cdev->brightness) in mlxreg_led_config()
246 mlxreg_led_brightness_set(led_cdev, in mlxreg_led_config()
247 led_cdev->brightness); in mlxreg_led_config()
248 dev_info(led_cdev->dev, "label: %s, mask: 0x%02x, offset:0x%02x\n", in mlxreg_led_config()