Lines Matching refs:level

370 /* brightness level capabilities */
696 u32 level, void *context, void **return_value)
3592 case TP_HKEY_EV_WKUP_S3_BATLOW: /* Battery on critical low level/S3 */
3593 case TP_HKEY_EV_WKUP_S4_BATLOW: /* Battery on critical low level/S4 */
5994 * Bit 3-0: backlight brightness level
6052 "trying to checkpoint backlight level to NVRAM...\n");
6070 "updated NVRAM backlight level to %u (0x%02x)\n",
6074 "NVRAM backlight level already is %u (0x%02x)\n",
6103 /* do NOT call with illegal backlight level value */
6151 "set backlight level to %d\n", value);
6177 unsigned int level =
6183 "backlight: attempt to set level to %d\n",
6184 level);
6188 return brightness_set(level);
6330 pr_info("detected a 16-level brightness capable ThinkPad\n");
6335 pr_info("detected a 8-level brightness capable ThinkPad\n");
6480 int level;
6482 level = brightness_get(NULL);
6483 if (level < 0) {
6484 seq_printf(m, "level:\t\tunreadable\n");
6486 seq_printf(m, "level:\t\t%d\n", level);
6488 seq_printf(m, "commands:\tlevel <level> (<level> is 0-%d)\n",
6497 int level;
6501 level = brightness_get(NULL);
6502 if (level < 0)
6503 return level;
6507 if (level < bright_maxlvl)
6508 level++;
6510 if (level > 0)
6511 level--;
6512 } else if (sscanf(cmd, "level %d", &level) == 1 &&
6513 level >= 0 && level <= bright_maxlvl) {
6514 /* new level set */
6520 "set level to %d\n", level);
6523 * Now we know what the final level should be, so we try to set it.
6526 rc = brightness_set(level);
6784 "ALSA: trying to set volume level to %hu\n", vol);
6985 /* Whitelist volume level on all IBM by default */
7114 seq_printf(m, "level:\t\tunreadable\n");
7117 seq_printf(m, "level:\t\tunsupported\n");
7119 seq_printf(m, "level:\t\t%d\n",
7131 "commands:\tlevel <level>"
7132 " (<level> is 0-%d)\n",
7185 } else if (sscanf(cmd, "level %u", &l) == 1 &&
7205 "%smute and set level to %d\n",
7253 * ACPI GFAN method: returns fan level
7259 * ACPI SFAN method: sets fan level, 0 (stop) to 7 (max)
7279 * fan level is ignored in this mode.
7287 * 5-3 unused in some models. Extra bits for fan level
7289 * 7 map to the same speed as level 7 in these models.
7290 * 2-0 fan level (0..7 usually)
7362 * but the ACPI tables just mention level 7.
7375 TPACPI_FAN_LAST_LEVEL = 0x100, /* Use cached last-seen fan level */
7393 TPACPI_FAN_CMD_LEVEL = 0x0002, /* level command */
7431 * as this is far more likely than the ThinkPad being in level 7,
7619 static int fan_set_level(int level)
7626 if (level >= 0 && level <= 7) {
7627 if (!acpi_evalf(sfan_handle, NULL, NULL, "vd", level))
7635 if (!(level & TP_EC_FAN_AUTO) &&
7636 !(level & TP_EC_FAN_FULLSPEED) &&
7637 ((level < 0) || (level > 7)))
7642 if (level & TP_EC_FAN_FULLSPEED)
7643 level |= 7; /* safety min speed 7 */
7644 else if (level & TP_EC_FAN_AUTO)
7645 level |= 4; /* safety min speed 4 */
7647 if (!acpi_ec_write(fan_status_offset, level))
7658 "fan control: set fan control register to 0x%02x\n", level);
7662 static int fan_set_level_safe(int level)
7672 if (level == TPACPI_FAN_LAST_LEVEL)
7673 level = fan_control_desired_level;
7675 rc = fan_set_level(level);
7677 fan_update_desired_level(level);
7722 /* Set fan to at least level 4 */
7853 * 0 is level 0; 255 is level 7. Intermediate points done with linear
7892 int res, level;
7902 level = TP_EC_FAN_FULLSPEED;
7905 level = TPACPI_FAN_LAST_LEVEL;
7908 level = TP_EC_FAN_AUTO;
7917 res = fan_set_level_safe(level);
8242 pr_notice("failed to read fan level for later "
8267 /* never decrease fan level */
8272 /* never decrease fan level, scale is:
8284 * fans to what the vendor supposes is the best level. We
8298 pr_notice("restoring fan level to 0x%02x\n",
8302 pr_notice("failed to restore fan level: %d\n", rc);
8320 "level:\t\t%d\n",
8341 seq_printf(m, "level:\t\tdisengaged\n");
8343 seq_printf(m, "level:\t\tauto\n");
8345 seq_printf(m, "level:\t\t%d\n", status);
8354 seq_printf(m, "commands:\tlevel <level>");
8358 seq_printf(m, " (<level> is 0-7)\n");
8362 seq_printf(m, " (<level> is 0-7, "
8382 int level;
8384 if (strlencmp(cmd, "level auto") == 0)
8385 level = TP_EC_FAN_AUTO;
8386 else if ((strlencmp(cmd, "level disengaged") == 0) |
8387 (strlencmp(cmd, "level full-speed") == 0))
8388 level = TP_EC_FAN_FULLSPEED;
8389 else if (sscanf(cmd, "level %d", &level) != 1)
8392 *rc = fan_set_level_safe(level);
8394 pr_err("level command accepted for unsupported access mode %d\n",
8398 "set level to %d\n", level);
9058 MODULE_PARM_DESC(debug, "Sets debug level bit-mask");
9208 /* Driver-level probe */