aboutsummaryrefslogtreecommitdiff
path: root/src/ec/dell/mec5035/mec5035.h
blob: e7a05b64d4c92c3d2749f78b385bfb72ef47447c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* SPDX-License-Identifier: GPL-2.0-only */

#ifndef _EC_DELL_MEC5035_H_
#define _EC_DELL_MEC5035_H_

#include <stdint.h>

#define NUM_REGISTERS	32

/* Touchpad (TP) and mouse related. The EC seems to
   default to 0 which results in the TP not working. */
#define CMD_MOUSE_TP	0x1a
#define SERIAL_MOUSE	0 /* Disable TP, force use of a serial mouse */
#define PS2_MOUSE	1 /* Disable TP when using a PS/2 mouse */
#define TP_PS2_MOUSE	2 /* Leave TP enabled when using a PS/2 mouse */

#define CMD_CPU_OK	0xc2

u8 mec5035_mouse_touchpad(u8 setting);
void mec5035_cpu_ok(void);
void mec5035_early_init(void);

#endif /* _EC_DELL_MEC5035_H_ */