/* * Copyright 2008 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 mc9sdz60.h * @brief Driver for mc9sdz60 * * @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 int mc9sdz60_read_reg(u8 reg, u8 *value); int mc9sdz60_write_reg(u8 reg, u8 value); int mc9sdz60_init(void); #endif /* _MC9SDZ60_H_ */