| /* |
| * smb347_charger.h |
| * Samsung SMB347 Charger Header |
| * |
| * Copyright (C) 2012 Samsung Electronics, Inc. |
| * |
| * |
| * This software is licensed under the terms of the GNU General Public |
| * License version 2, as published by the Free Software Foundation, and |
| * may be copied, distributed, and modified under those terms. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| */ |
| |
| #ifndef __SMB347_CHARGER_H |
| #define __SMB347_CHARGER_H __FILE__ |
| |
| /* Slave address should be shifted to the right 1bit. |
| * R/W bit should NOT be included. |
| */ |
| #define SEC_CHARGER_I2C_SLAVEADDR (0x0C >> 1) |
| |
| /* Register define */ |
| #define SMB347_CHARGE_CURRENT 0x00 |
| #define SMB347_INPUT_CURRENTLIMIT 0x01 |
| #define SMB347_VARIOUS_FUNCTIONS 0x02 |
| #define SMB347_FLOAT_VOLTAGE 0x03 |
| #define SMB347_CHARGE_CONTROL 0x04 |
| #define SMB347_STAT_TIMERS_CONTROL 0x05 |
| #define SMB347_PIN_ENABLE_CONTROL 0x06 |
| #define SMB347_THERM_CONTROL_A 0x07 |
| #define SMB347_SYSOK_USB30_SELECTION 0x08 |
| #define SMB347_OTHER_CONTROL_A 0x09 |
| #define SMB347_OTG_TLIM_THERM_CONTROL 0x0A |
| #define SMB347_LIMIT_CELL_TEMPERATURE_MONITOR 0x0B |
| #define SMB347_FAULT_INTERRUPT 0x0C |
| #define SMB347_STATUS_INTERRUPT 0x0D |
| #define SMB347_I2C_BUS_SLAVE_ADDR 0x0E |
| |
| #define SMB347_COMMAND_A 0x30 |
| #define SMB347_COMMAND_B 0x31 |
| #define SMB347_COMMAND_C 0x33 |
| #define SMB347_INTERRUPT_STATUS_A 0x35 |
| #define SMB347_INTERRUPT_STATUS_B 0x36 |
| #define SMB347_INTERRUPT_STATUS_C 0x37 |
| #define SMB347_INTERRUPT_STATUS_D 0x38 |
| #define SMB347_INTERRUPT_STATUS_E 0x39 |
| #define SMB347_INTERRUPT_STATUS_F 0x3A |
| #define SMB347_STATUS_A 0x3B |
| #define SMB347_STATUS_B 0x3C |
| #define SMB347_STATUS_C 0x3D |
| #define SMB347_STATUS_D 0x3E |
| #define SMB347_STATUS_E 0x3F |
| |
| #endif /* __SMB347_CHARGER_H */ |