static void gpio_keys_set_stateoff(unsigned int code) { unsigned int pos; pos = gpio_keys_get_chattering_pos(code); if (pos != 0xFFFFFFFF) { KEY_LOG_PRINT("gpio key 0x%x off\n", code); gpio_keys_chattering_data[pos].is_on = false; } else { KEY_LOG_PRINT("gpio keyoff pos invalid\n"); } }
static bool gpio_keys_is_stateon(unsigned int code) { unsigned int pos; pos = gpio_keys_get_chattering_pos(code); if (pos != 0xFFFFFFFF) { KEY_LOG_PRINT("gpio key0x%x state ", code); if (gpio_keys_chattering_data[pos].is_on == true) { KEY_LOG_PRINT("on\n"); return true; } else { KEY_LOG_PRINT("off\n"); return false; } } KEY_LOG_PRINT("gpio keystate pos invalid\n"); return false; }