blob: b47b20c798289aa20016bf044bff74ff4965351a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
/*
* Copyright 2008-2009 Freescale Semiconductor, Inc. All Rights Reserved.
*/
/*
* The code contained herein is licensed under the GNU General Public
* License. You may obtain a copy of the GNU General Public License
* Version 2 or later at the following locations:
*
* http://www.opensource.org/licenses/gpl-license.html
* http://www.gnu.org/copyleft/gpl.html
*/
/*!
* @file mc9s08dz60.h
* @brief Driver for mc9s08dz60
*
* @ingroup pmic
*/
#ifndef _MC9SDZ60_H_
#define _MC9SDZ60_H_
#define MCU_VERSION 0x00
/*#define Reserved 0x01*/
#define MCU_SECS 0x02
#define MCU_MINS 0x03
#define MCU_HRS 0x04
#define MCU_DAY 0x05
#define MCU_DATE 0x06
#define MCU_MONTH 0x07
#define MCU_YEAR 0x08
#define MCU_ALARM_SECS 0x09
#define MCU_ALARM_MINS 0x0A
#define MCU_ALARM_HRS 0x0B
/* #define Reserved 0x0C*/
/* #define Reserved 0x0D*/
#define MCU_TS_CONTROL 0x0E
#define MCU_X_LOW 0x0F
#define MCU_Y_LOW 0x10
#define MCU_XY_HIGH 0x11
#define MCU_X_LEFT_LOW 0x12
#define MCU_X_LEFT_HIGH 0x13
#define MCU_X_RIGHT 0x14
#define MCU_Y_TOP_LOW 0x15
#define MCU_Y_TOP_HIGH 0x16
#define MCU_Y_BOTTOM 0x17
/* #define Reserved 0x18*/
/* #define Reserved 0x19*/
#define MCU_RESET_1 0x1A
#define MCU_RESET_2 0x1B
#define MCU_POWER_CTL 0x1C
#define MCU_DELAY_CONFIG 0x1D
/* #define Reserved 0x1E */
/* #define Reserved 0x1F */
#define MCU_GPIO_1 0x20
#define MCU_GPIO_2 0x21
#define MCU_KPD_1 0x22
#define MCU_KPD_2 0x23
#define MCU_KPD_CONTROL 0x24
#define MCU_INT_ENABLE_1 0x25
#define MCU_INT_ENABLE_2 0x26
#define MCU_INT_FLAG_1 0x27
#define MCU_INT_FLAG_2 0x28
#define MCU_DES_FLAG 0x29
int mc9s08dz60_read_reg(u8 reg, u8 *value);
int mc9s08dz60_write_reg(u8 reg, u8 value);
int mc9s08dz60_init(void);
void mc9s08dz60_exit(void);
extern int reg_mc9s08dz60_probe(void);
extern int reg_mc9s08dz60_remove(void);
#endif /* _MC9SDZ60_H_ */
|