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
199 led_cdev = &led_data->led_cdev; in mlxreg_led_config()
214 led_cdev->name = led_data->led_cdev_name; in mlxreg_led_config()
215 led_cdev->brightness = brightness; in mlxreg_led_config()
216 led_cdev->max_brightness = LED_ON; in mlxreg_led_config()
217 led_cdev->brightness_set_blocking = in mlxreg_led_config()
219 led_cdev->brightness_get = mlxreg_led_brightness_get; in mlxreg_led_config()
220 led_cdev->blink_set = mlxreg_led_blink_set; in mlxreg_led_config()
221 led_cdev->flags = LED_CORE_SUSPENDRESUME; in mlxreg_led_config()
223 err = devm_led_classdev_register(&priv->pdev->dev, led_cdev); in mlxreg_led_config()
227 if (led_cdev->brightness) in mlxreg_led_config()
228 mlxreg_led_brightness_set(led_cdev, in mlxreg_led_config()
229 led_cdev->brightness); in mlxreg_led_config()
230 dev_info(led_cdev->dev, "label: %s, mask: 0x%02x, offset:0x%02x\n", in mlxreg_led_config()