xref: /rk3399_rockchip-uboot/drivers/video/backlight-uclass.c (revision 363bf77acc31bf0db66e1d942860d79339e29b88)
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