1*363bf77aSSimon Glass /* 2*363bf77aSSimon Glass * Copyright (c) 2016 Google, Inc 3*363bf77aSSimon Glass * Written by Simon Glass <sjg@chromium.org> 4*363bf77aSSimon Glass * 5*363bf77aSSimon Glass * SPDX-License-Identifier: GPL-2.0+ 6*363bf77aSSimon Glass */ 7*363bf77aSSimon Glass 8*363bf77aSSimon Glass #include <common.h> 9*363bf77aSSimon Glass #include <dm.h> 10*363bf77aSSimon Glass #include <backlight.h> 11*363bf77aSSimon Glass 12*363bf77aSSimon Glass int backlight_enable(struct udevice *dev) 13*363bf77aSSimon Glass { 14*363bf77aSSimon Glass const struct backlight_ops *ops = backlight_get_ops(dev); 15*363bf77aSSimon Glass 16*363bf77aSSimon Glass if (!ops->enable) 17*363bf77aSSimon Glass return -ENOSYS; 18*363bf77aSSimon Glass 19*363bf77aSSimon Glass return ops->enable(dev); 20*363bf77aSSimon Glass } 21*363bf77aSSimon Glass 22*363bf77aSSimon Glass UCLASS_DRIVER(backlight) = { 23*363bf77aSSimon Glass .id = UCLASS_PANEL_BACKLIGHT, 24*363bf77aSSimon Glass .name = "backlight", 25*363bf77aSSimon Glass }; 26