Lines Matching defs:kbd_info
1144 struct kbd_info {
1178 static struct kbd_info kbd_info;
1196 * Second, via kbd_state.level (assigning numerical value <= kbd_info.levels).
1202 * tokens. If kbd_info.levels == 0, the machine does not support setting the
1206 static int kbd_get_info(struct kbd_info *info)
1241 if (kbd_info.levels != 0)
1242 return kbd_info.levels;
1252 if (kbd_info.levels != 0)
1267 if (kbd_info.levels != 0) {
1429 ret = kbd_get_info(&kbd_info);
1444 if (kbd_info.seconds > 63)
1445 kbd_info.seconds = 63;
1446 if (kbd_info.minutes > 63)
1447 kbd_info.minutes = 63;
1448 if (kbd_info.hours > 63)
1449 kbd_info.hours = 63;
1450 if (kbd_info.days > 63)
1451 kbd_info.days = 63;
1456 kbd_info.modes &= ~BIT(KBD_MODE_BIT_ON);
1466 ffs(kbd_info.modes & ~BIT(KBD_MODE_BIT_OFF));
1471 if (kbd_info.modes & (BIT(KBD_MODE_BIT_ALS) |
1475 if (kbd_info.modes & (
1484 if (kbd_is_level_mode_bit(i) && (BIT(i) & kbd_info.modes))
1494 if (BIT(i) & kbd_info.modes) {
1528 if ((ret == 0 && (kbd_info.levels != 0 || kbd_mode_levels_count >= 2))
1559 if (value > kbd_info.seconds)
1564 if (value > kbd_info.minutes)
1569 if (value > kbd_info.hours)
1574 if (value > kbd_info.days)
1608 if (value <= kbd_info.seconds && kbd_info.seconds) {
1610 } else if (value / 60 <= kbd_info.minutes && kbd_info.minutes) {
1613 } else if (value / (60 * 60) <= kbd_info.hours && kbd_info.hours) {
1616 } else if (value / (60 * 60 * 24) <= kbd_info.days && kbd_info.days) {
1728 if (!(kbd_info.triggers & BIT(i)))
1767 if ((kbd_info.triggers & new_state.triggers) !=
1778 if (!(kbd_info.modes & BIT(new_state.mode_bit))) {
1811 if (!(kbd_info.triggers & BIT(i)))
1876 if (!(kbd_info.modes & BIT(new_state.mode_bit))) {