1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Copyright (C) 2009-2010, Lars-Peter Clausen <lars@metafoo.de> 4 * PCF50633 backlight device driver 5 */ 6 7 #ifndef __LINUX_MFD_PCF50633_BACKLIGHT 8 #define __LINUX_MFD_PCF50633_BACKLIGHT 9 10 /* 11 * @default_brightness: Backlight brightness is initialized to this value 12 * 13 * Brightness to be used after the driver has been probed. 14 * Valid range 0-63. 15 * 16 * @default_brightness_limit: The actual brightness is limited by this value 17 * 18 * Brightness limit to be used after the driver has been probed. This is useful 19 * when it is not known how much power is available for the backlight during 20 * probe. 21 * Valid range 0-63. Can be changed later with pcf50633_bl_set_brightness_limit. 22 * 23 * @ramp_time: Display ramp time when changing brightness 24 * 25 * When changing the backlights brightness the change is not instant, instead 26 * it fades smooth from one state to another. This value specifies how long 27 * the fade should take. The lower the value the higher the fade time. 28 * Valid range 0-255 29 */ 30 struct pcf50633_bl_platform_data { 31 unsigned int default_brightness; 32 unsigned int default_brightness_limit; 33 uint8_t ramp_time; 34 }; 35 36 37 struct pcf50633; 38 39 int pcf50633_bl_set_brightness_limit(struct pcf50633 *pcf, unsigned int limit); 40 41 #endif 42 43
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.