/Linux-v5.15/arch/powerpc/platforms/powermac/ |
D | backlight.c | 37 * in-kernel control of the brightness needs to be disabled. This should 109 int brightness; in pmac_backlight_key_worker() local 113 brightness = props->brightness + in pmac_backlight_key_worker() 117 if (brightness < 0) in pmac_backlight_key_worker() 118 brightness = 0; in pmac_backlight_key_worker() 119 else if (brightness > props->max_brightness) in pmac_backlight_key_worker() 120 brightness = props->max_brightness; in pmac_backlight_key_worker() 122 props->brightness = brightness; in pmac_backlight_key_worker() 141 static int __pmac_backlight_set_legacy_brightness(int brightness) in __pmac_backlight_set_legacy_brightness() argument 150 props->brightness = brightness * in __pmac_backlight_set_legacy_brightness() [all …]
|
/Linux-v5.15/drivers/video/backlight/ |
D | aat2870_bl.c | 25 int brightness; /* current brightness */ member 29 int brightness) in aat2870_brightness() argument 34 val = brightness * (aat2870_bl->max_current - 1); in aat2870_brightness() 62 int brightness = bd->props.brightness; in aat2870_bl_update_status() local 65 if ((brightness < 0) || (bd->props.max_brightness < brightness)) { in aat2870_bl_update_status() 66 dev_err(&bd->dev, "invalid brightness, %d\n", brightness); in aat2870_bl_update_status() 70 dev_dbg(&bd->dev, "brightness=%d, power=%d, state=%d\n", in aat2870_bl_update_status() 71 bd->props.brightness, bd->props.power, bd->props.state); in aat2870_bl_update_status() 76 brightness = 0; in aat2870_bl_update_status() 79 (u8)aat2870_brightness(aat2870_bl, brightness)); in aat2870_bl_update_status() [all …]
|
D | ktd253-backlight.c | 78 int brightness = backlight_get_brightness(bl); in ktd253_backlight_update_status() local 83 dev_dbg(ktd253->dev, "new brightness/ratio: %d/32\n", brightness); in ktd253_backlight_update_status() 85 target_ratio = brightness; in ktd253_backlight_update_status() 149 u32 brightness; in ktd253_backlight_probe() local 157 ret = device_property_read_u32(dev, "max-brightness", &max_brightness); in ktd253_backlight_probe() 161 /* Clamp brightness to hardware max */ in ktd253_backlight_probe() 162 dev_err(dev, "illegal max brightness specified\n"); in ktd253_backlight_probe() 166 ret = device_property_read_u32(dev, "default-brightness", &brightness); in ktd253_backlight_probe() 168 brightness = KTD253_DEFAULT_RATIO; in ktd253_backlight_probe() 169 if (brightness > max_brightness) { in ktd253_backlight_probe() [all …]
|
D | pcf50633-backlight.c | 22 unsigned int brightness; member 29 * Update the brightness limit for the pc50633 backlight. The actual brightness 34 * @limit: The brightness limit. Valid values are 0-63 58 else if (bl->props.brightness < pcf_bl->brightness_limit) in pcf50633_bl_update_status() 59 new_brightness = bl->props.brightness; in pcf50633_bl_update_status() 64 if (pcf_bl->brightness == new_brightness) in pcf50633_bl_update_status() 70 if (!pcf_bl->brightness) in pcf50633_bl_update_status() 76 pcf_bl->brightness = new_brightness; in pcf50633_bl_update_status() 85 return pcf_bl->brightness; in pcf50633_bl_get_brightness() 112 bl_props.brightness = pdata->default_brightness; in pcf50633_bl_probe() [all …]
|
D | rt4831-backlight.c | 36 int brightness = backlight_get_brightness(bl_dev); in rt4831_bl_update_status() local 37 unsigned int enable = brightness ? RT4831_BLEN_MASK : 0; in rt4831_bl_update_status() 41 if (brightness) { in rt4831_bl_update_status() 42 v[0] = (brightness - 1) & RT4831_BLDIML_MASK; in rt4831_bl_update_status() 43 v[1] = ((brightness - 1) & RT4831_BLDIMH_MASK) >> RT4831_BLDIMH_SHIFT; in rt4831_bl_update_status() 88 u32 brightness; in rt4831_parse_backlight_properties() local 93 ret = device_property_read_u32(dev, "max-brightness", &brightness); in rt4831_parse_backlight_properties() 95 brightness = RT4831_BLMAX_BRIGHTNESS; in rt4831_parse_backlight_properties() 97 bl_props->max_brightness = min_t(u32, brightness, RT4831_BLMAX_BRIGHTNESS); in rt4831_parse_backlight_properties() 99 ret = device_property_read_u32(dev, "default-brightness", &brightness); in rt4831_parse_backlight_properties() [all …]
|
D | lm3639_bl.c | 65 /* init brightness */ in lm3639_chip_init() 93 /* update and get brightness */ 111 pdata->pwm_set_intensity(bl->props.brightness, in lm3639_bled_update_status() 116 return bl->props.brightness; in lm3639_bled_update_status() 120 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, bl->props.brightness); in lm3639_bled_update_status() 123 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, bl->props.brightness); in lm3639_bled_update_status() 127 if (!bl->props.brightness) in lm3639_bled_update_status() 134 return bl->props.brightness; in lm3639_bled_update_status() 137 return bl->props.brightness; in lm3639_bled_update_status() 149 bl->props.brightness = pdata->pwm_get_intensity(); in lm3639_bled_get_brightness() [all …]
|
D | as3711_bl.c | 29 int brightness; member 52 unsigned int brightness) in as3711_set_brightness_auto_i() argument 62 brightness); in as3711_set_brightness_auto_i() 65 brightness); in as3711_set_brightness_auto_i() 68 brightness); in as3711_set_brightness_auto_i() 74 unsigned int brightness, in as3711_set_brightness_v() argument 77 if (brightness > 31) in as3711_set_brightness_v() 81 brightness << 4); in as3711_set_brightness_v() 100 * the brightness adjustment procedure. 107 int brightness; in as3711_bl_update_status() local [all …]
|
D | da9052_bl.c | 40 uint brightness; member 72 if (wleds->brightness) { in da9052_adjust_wled_brightness() 74 wleds->brightness); in da9052_adjust_wled_brightness() 84 int brightness = bl->props.brightness; in da9052_backlight_update_status() local 87 wleds->brightness = brightness; in da9052_backlight_update_status() 97 return wleds->brightness; in da9052_backlight_get_brightness() 116 wleds->brightness = 0; in da9052_backlight_probe() 132 bl->props.brightness = 0; in da9052_backlight_probe() 143 wleds->brightness = 0; in da9052_backlight_remove()
|
D | lm3630a_bl.c | 104 /* set brightness A and B */ in lm3630a_chip_init() 186 /* update and get brightness */ 195 return lm3630a_pwm_ctrl(pchip, bl->props.brightness, in lm3630a_bank_a_update_status() 203 /* minimum brightness is 0x04 */ in lm3630a_bank_a_update_status() 204 ret = lm3630a_write(pchip, REG_BRT_A, bl->props.brightness); in lm3630a_bank_a_update_status() 205 if (bl->props.brightness < 0x4) in lm3630a_bank_a_update_status() 221 int brightness, rval; in lm3630a_bank_a_get_brightness() local 229 brightness = (rval & 0x01) << 8; in lm3630a_bank_a_get_brightness() 233 brightness |= rval; in lm3630a_bank_a_get_brightness() 245 brightness = rval; in lm3630a_bank_a_get_brightness() [all …]
|
D | pandora_bl.c | 42 int brightness = bl->props.brightness; in pandora_backlight_update_status() local 47 brightness = 0; in pandora_backlight_update_status() 49 brightness = 0; in pandora_backlight_update_status() 51 brightness = 0; in pandora_backlight_update_status() 53 if ((unsigned int)brightness > MAX_USER_VALUE) in pandora_backlight_update_status() 54 brightness = MAX_USER_VALUE; in pandora_backlight_update_status() 56 if (brightness == 0) { in pandora_backlight_update_status() 93 twl_i2c_write_u8(TWL_MODULE_PWM, MIN_VALUE + brightness, TWL_PWM0_OFF); in pandora_backlight_update_status() 96 if (brightness != 0) in pandora_backlight_update_status() 138 bl->props.brightness = MAX_USER_VALUE; in pandora_backlight_probe()
|
D | pwm_bl.c | 35 int brightness); 37 int brightness); 89 static int compute_duty_cycle(struct pwm_bl_data *pb, int brightness) in compute_duty_cycle() argument 98 duty_cycle = pb->levels[brightness]; in compute_duty_cycle() 100 duty_cycle = brightness; in compute_duty_cycle() 111 int brightness = backlight_get_brightness(bl); in pwm_backlight_update_status() local 115 brightness = pb->notify(pb->dev, brightness); in pwm_backlight_update_status() 117 if (brightness > 0) { in pwm_backlight_update_status() 119 state.duty_cycle = compute_duty_cycle(pb, brightness); in pwm_backlight_update_status() 127 pb->notify_after(pb->dev, brightness); in pwm_backlight_update_status() [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/leds/backlight/ |
D | pwm-backlight.yaml | 42 brightness-levels: 44 Array of distinct brightness levels. Typically these are in the range 45 from 0 to 255, but any range starting at 0 will do. The actual brightness 51 default-brightness-level: 53 The default brightness level (index into the array defined by the 54 "brightness-levels" property). 59 Number of interpolated steps between each value of brightness-levels 61 having to list out every possible value in the brightness-level array. 65 default-brightness-level: [brightness-levels] 66 num-interpolated-steps: [brightness-levels] [all …]
|
D | led-backlight.yaml | 27 brightness-levels: 29 Array of distinct brightness levels. The levels must be in the range 31 backlight brightness level into a LED brightness level. If it is not 35 default-brightness-level: 37 The default brightness level (index into the array defined by the 38 "brightness-levels" property). 53 brightness-levels = <0 4 8 16 32 64 128 255>; 54 default-brightness-level = <6>;
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-class-led | 1 What: /sys/class/leds/<led>/brightness 6 Set the brightness of the LED. 8 Most LEDs don't have hardware brightness support, so will 9 just be turned on for non-zero brightness settings. 20 led_brightness = brightness * multi_intensity/max_brightness 31 top brightness trigger is going to use. 40 Maximum brightness level for this LED, default is 255 (LED_FULL). 42 If the LED does not support different brightness levels, this 49 Last hardware set brightness level for this LED. Some LEDs 55 the brightness. [all …]
|
/Linux-v5.15/drivers/hid/ |
D | hid-lg-g15.c | 47 enum led_brightness brightness; member 55 /* Protects the transfer_buf and led brightness */ 75 hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret); in lg_g15_update_led_brightness() 79 g15->leds[LG_G15_KBD_BRIGHTNESS].brightness = g15->transfer_buf[1]; in lg_g15_update_led_brightness() 80 g15->leds[LG_G15_LCD_BRIGHTNESS].brightness = g15->transfer_buf[2]; in lg_g15_update_led_brightness() 82 g15->leds[LG_G15_MACRO_PRESET1].brightness = in lg_g15_update_led_brightness() 84 g15->leds[LG_G15_MACRO_PRESET2].brightness = in lg_g15_update_led_brightness() 86 g15->leds[LG_G15_MACRO_PRESET3].brightness = in lg_g15_update_led_brightness() 88 g15->leds[LG_G15_MACRO_RECORD].brightness = in lg_g15_update_led_brightness() 99 enum led_brightness brightness; in lg_g15_led_get() local [all …]
|
/Linux-v5.15/Documentation/leds/ |
D | leds-lm3556.rst | 26 LM3556 Flash can be controlled through /sys/class/leds/flash/brightness file 28 * if STROBE pin is enabled, below example control brightness only, and 35 #echo 0 > /sys/class/leds/flash/brightness 39 #echo 1 > /sys/class/leds/flash/brightness 45 #echo 16 > /sys/class/leds/flash/brightness 54 LM3556 torch can be controlled through /sys/class/leds/torch/brightness file. 55 * if TORCH pin is enabled, below example control brightness only, 62 #echo 0 > /sys/class/leds/torch/brightness 66 #echo 1 > /sys/class/leds/torch/brightness 72 #echo 8 > /sys/class/leds/torch/brightness [all …]
|
D | leds-class-multicolor.rst | 12 via brightness file. 35 -rw-r--r-- 1 root root 4096 Oct 19 16:16 brightness 40 Multicolor Class Brightness Control 42 The brightness level for each LED is calculated based on the color LED 44 the requested brightness. 46 led_brightness = brightness * multi_intensity/max_brightness 49 A user first writes the multi_intensity file with the brightness levels 68 The user can control the brightness of that multicolor LED group by writing the 69 global 'brightness' control. Assuming a max_brightness of 255 the user 71 128 to the global brightness file then the values written to each LED will be [all …]
|
D | leds-class.rst | 6 userspace. LEDs appear in /sys/class/leds/. The maximum brightness of the 7 LED is defined in max_brightness file. The brightness file will set the brightness 9 brightness support so will just be turned on for non-zero brightness settings. 20 The timer trigger will periodically change the LED brightness between 21 LED_OFF and the current brightness setting. The "on" and "off" time can 23 You can change the brightness value of a LED independently of the timer 24 trigger. However, if you set the brightness value to LED_OFF it will 119 Brightness setting API 122 LED subsystem core exposes following API for setting brightness: 144 If the driver can detect hardware initiated brightness changes and thus [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/leds/ |
D | leds-trigger-pattern.txt | 3 The pattern is given by a series of tuples, of brightness and duration (ms). 4 The LED is expected to traverse the series and each brightness value for the 5 specified duration. Duration of 0 means brightness should immediately change to 10 change of brightness, i.e. the subsequent brightness will be applied without 22 LED brightness 31 2. To make the LED go instantly from one brightness value to another, we should 32 use zero-time lengths (the brightness must be same as the previous tuple's). So 39 It will make the LED stay off for one second, then stay at max brightness for 42 LED brightness
|
D | leds-netxbig.txt | 18 - bright-addr: Brightness register address on gpio-ext bus. 19 - max-brightness: Maximum brightness value. 43 max-brightness = <7>; 52 max-brightness = <7>; 62 max-brightness = <7>; 71 max-brightness = <7>; 81 max-brightness = <7>; 90 max-brightness = <7>;
|
/Linux-v5.15/drivers/leds/ |
D | led-core.c | 63 unsigned long brightness; in led_timer_function() local 78 brightness = led_get_brightness(led_cdev); in led_timer_function() 79 if (!brightness) { in led_timer_function() 83 brightness = led_cdev->new_blink_brightness; in led_timer_function() 85 brightness = led_cdev->blink_brightness; in led_timer_function() 88 /* Store the current brightness value to be able in led_timer_function() 91 led_cdev->blink_brightness = brightness; in led_timer_function() 92 brightness = LED_OFF; in led_timer_function() 96 led_set_brightness_nosleep(led_cdev, brightness); in led_timer_function() 104 if (brightness) in led_timer_function() [all …]
|
D | leds-pwm.c | 42 enum led_brightness brightness) in led_pwm_set() argument 49 duty *= brightness; in led_pwm_set() 70 led_data->cdev.brightness = LED_OFF; in led_pwm_add() 98 /* set brightness */ in led_pwm_add() 101 led_data->cdev.brightness = led->max_brightness; in led_pwm_add() 105 uint64_t brightness; in led_pwm_add() local 107 brightness = led->max_brightness; in led_pwm_add() 108 brightness *= led_data->pwmstate.duty_cycle; in led_pwm_add() 109 do_div(brightness, led_data->pwmstate.period); in led_pwm_add() 110 led_data->cdev.brightness = brightness; in led_pwm_add() [all …]
|
/Linux-v5.15/include/linux/ |
D | led-class-flash.h | 34 /* set flash brightness */ 36 u32 brightness); 37 /* get flash brightness */ 39 u32 *brightness); 72 /* flash brightness value in microamperes along with its constraints */ 73 struct led_flash_setting brightness; member 192 * led_set_flash_brightness - set flash LED brightness 194 * @brightness: the brightness to set it to 196 * Set a flash LED's brightness. 201 u32 brightness); [all …]
|
D | backlight.h | 86 /** enum backlight_scale - the type of scale used for brightness values 88 * The type of scale used for brightness values. 99 * The linear scale will increase brightness the same for each step. 106 * This is often used when the brightness values tries to adjust to 139 * to check if the display is blanked and set brightness accordingly. 149 * @get_brightness: Return the current backlight brightness. 153 * brightness property value is used. 157 * A brightness value which is 0 or a positive number. 184 * @brightness: The current brightness requested by the user. 187 * when the brightness is set via the sysfs attribute: [all …]
|
/Linux-v5.15/drivers/net/wireless/ralink/rt2x00/ |
D | rt2x00leds.c | 22 unsigned int brightness; in rt2x00leds_led_quality() local 55 brightness = ((LED_FULL / 6) * rssi) + 1; in rt2x00leds_led_quality() 56 if (brightness != led->led_dev.brightness) { in rt2x00leds_led_quality() 57 led->led_dev.brightness_set(&led->led_dev, brightness); in rt2x00leds_led_quality() 58 led->led_dev.brightness = brightness; in rt2x00leds_led_quality() 64 unsigned int brightness = enabled ? LED_FULL : LED_OFF; in rt2x00led_led_simple() local 69 led->led_dev.brightness_set(&led->led_dev, brightness); in rt2x00led_led_simple() 70 led->led_dev.brightness = brightness; in rt2x00led_led_simple() 99 led->led_dev.brightness = LED_OFF; in rt2x00leds_register_led() 203 led->led_dev.brightness = LED_OFF; in rt2x00leds_suspend_led() [all …]
|