Lines Matching refs:code
128 * identically to the AML code.
510 * The reason for this is that an extra code path in the ACPI is enabled when
2088 static int asus_wmi_backlight_notify(struct asus_wmi *asus, int code)
2094 if (code >= NOTIFY_BRNUP_MIN && code <= NOTIFY_BRNUP_MAX)
2095 new = code - NOTIFY_BRNUP_MIN + 1;
2096 else if (code >= NOTIFY_BRNDOWN_MIN && code <= NOTIFY_BRNDOWN_MAX)
2097 new = code - NOTIFY_BRNDOWN_MIN;
2155 static int is_display_toggle(int code)
2158 if ((code >= 0x61 && code <= 0x67) ||
2159 (code >= 0x8c && code <= 0x93) ||
2160 (code >= 0xa0 && code <= 0xa7) ||
2161 (code >= 0xd0 && code <= 0xd5))
2193 int code;
2197 pr_warn("Failed to get WMI notify code: %s\n",
2205 code = (int)(obj->integer.value & WMI_EVENT_MASK);
2207 code = -EIO;
2210 return code;
2213 static void asus_wmi_handle_event_code(int code, struct asus_wmi *asus)
2217 int orig_code = code;
2220 asus->driver->key_filter(asus->driver, &code, &key_value,
2222 if (code == ASUS_WMI_KEY_IGNORE)
2226 if (code >= NOTIFY_BRNUP_MIN && code <= NOTIFY_BRNUP_MAX)
2227 code = ASUS_WMI_BRN_UP;
2228 else if (code >= NOTIFY_BRNDOWN_MIN && code <= NOTIFY_BRNDOWN_MAX)
2229 code = ASUS_WMI_BRN_DOWN;
2231 if (code == ASUS_WMI_BRN_DOWN || code == ASUS_WMI_BRN_UP) {
2238 if (code == NOTIFY_KBD_BRTUP) {
2242 if (code == NOTIFY_KBD_BRTDWN) {
2246 if (code == NOTIFY_KBD_BRTTOGGLE) {
2254 if (code == NOTIFY_FNLOCK_TOGGLE) {
2260 if (code == asus->tablet_switch_event_code) {
2265 if (asus->fan_boost_mode_available && code == NOTIFY_KBD_FBM) {
2270 if (asus->throttle_thermal_policy_available && code == NOTIFY_KBD_TTP) {
2275 if (is_display_toggle(code) && asus->driver->quirks->no_display_toggle)
2278 if (!sparse_keymap_report_event(asus->inputdev, code,
2280 pr_info("Unknown key %x pressed\n", code);
2286 int code;
2290 code = asus_wmi_get_event_code(value);
2291 if (code < 0) {
2292 pr_warn("Failed to get notify code: %d\n", code);
2296 if (code == WMI_EVENT_QUEUE_END || code == WMI_EVENT_MASK)
2299 asus_wmi_handle_event_code(code, asus);
2309 pr_warn("Failed to process event queue, last code: 0x%x\n", code);
2314 int code;
2318 code = asus_wmi_get_event_code(WMI_EVENT_VALUE_ATK);
2319 if (code < 0) {
2320 pr_warn("Failed to get event during flush: %d\n", code);
2321 return code;
2324 if (code == WMI_EVENT_QUEUE_END || code == WMI_EVENT_MASK)
2534 * expected to retrieve all event codes until a retrieved code equals