backlight.h 604 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (c) 2016 Google, Inc
  4. * Written by Simon Glass <sjg@chromium.org>
  5. */
  6. #ifndef _BACKLIGHT_H
  7. #define _BACKLIGHT_H
  8. struct backlight_ops {
  9. /**
  10. * enable() - Enable a backlight
  11. *
  12. * @dev: Backlight device to enable
  13. * @return 0 if OK, -ve on error
  14. */
  15. int (*enable)(struct udevice *dev);
  16. };
  17. #define backlight_get_ops(dev) ((struct backlight_ops *)(dev)->driver->ops)
  18. /**
  19. * backlight_enable() - Enable a backlight
  20. *
  21. * @dev: Backlight device to enable
  22. * @return 0 if OK, -ve on error
  23. */
  24. int backlight_enable(struct udevice *dev);
  25. #endif