mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-30 02:20:48 +00:00
8042 and USB HID keyboard will both use that function. Let's just make it a no-op in the MKBP case. BRANCH=none BUG=chrome-os-partner:59083 TEST=make buildall -j Change-Id: Iaee1bf2c6edff3db28f3db89fc292f9d1064483b Reviewed-on: https://chromium-review.googlesource.com/411602 Commit-Ready: Nicolas Boichat <drinkcat@chromium.org> Tested-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
32 lines
918 B
C
32 lines
918 B
C
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*
|
|
* The functions implemented by keyboard component of EC core.
|
|
*/
|
|
|
|
#ifndef __CROS_EC_KEYBOARD_8042_H
|
|
#define __CROS_EC_KEYBOARD_8042_H
|
|
|
|
#include "common.h"
|
|
#include "button.h"
|
|
|
|
/**
|
|
* Called by power button handler and button interrupt handler.
|
|
*
|
|
* This function sends the corresponding make or break code to the host.
|
|
*/
|
|
void button_state_changed(enum keyboard_button_type button, int is_pressed);
|
|
|
|
/**
|
|
* Notify the keyboard module when a byte is written by the host.
|
|
*
|
|
* Note: This is called in interrupt context by the LPC interrupt handler.
|
|
*
|
|
* @param data Byte written by host
|
|
* @param is_cmd Is byte command (!=0) or data (0)
|
|
*/
|
|
void keyboard_host_write(int data, int is_cmd);
|
|
|
|
#endif /* __CROS_EC_KEYBOARD_8042_H */
|