1294a97daSŁukasz Majewski /* 2294a97daSŁukasz Majewski * Copyright (C) 2012 Samsung Electronics 3294a97daSŁukasz Majewski * Lukasz Majewski <l.majewski@samsung.com> 4294a97daSŁukasz Majewski * 5*1a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 6294a97daSŁukasz Majewski */ 7294a97daSŁukasz Majewski 8294a97daSŁukasz Majewski #ifndef __MAX8997_MUIC_H_ 9294a97daSŁukasz Majewski #define __MAX8997_MUIC_H_ 10294a97daSŁukasz Majewski 11294a97daSŁukasz Majewski #include <power/power_chrg.h> 12294a97daSŁukasz Majewski 13294a97daSŁukasz Majewski /* MAX8997_MUIC_STATUS2 */ 14294a97daSŁukasz Majewski #define MAX8997_MUIC_CHG_NO 0x00 15294a97daSŁukasz Majewski #define MAX8997_MUIC_CHG_USB 0x01 16294a97daSŁukasz Majewski #define MAX8997_MUIC_CHG_USB_D 0x02 17294a97daSŁukasz Majewski #define MAX8997_MUIC_CHG_TA 0x03 18294a97daSŁukasz Majewski #define MAX8997_MUIC_CHG_TA_500 0x04 19294a97daSŁukasz Majewski #define MAX8997_MUIC_CHG_TA_1A 0x05 20294a97daSŁukasz Majewski #define MAX8997_MUIC_CHG_MASK 0x07 21294a97daSŁukasz Majewski 22294a97daSŁukasz Majewski /* MAX 8997 MUIC registers */ 23294a97daSŁukasz Majewski enum { 24294a97daSŁukasz Majewski MAX8997_MUIC_ID = 0x00, 25294a97daSŁukasz Majewski MAX8997_MUIC_INT1 = 0x01, 26294a97daSŁukasz Majewski MAX8997_MUIC_INT2 = 0x02, 27294a97daSŁukasz Majewski MAX8997_MUIC_INT3 = 0x03, 28294a97daSŁukasz Majewski MAX8997_MUIC_STATUS1 = 0x04, 29294a97daSŁukasz Majewski MAX8997_MUIC_STATUS2 = 0x05, 30294a97daSŁukasz Majewski MAX8997_MUIC_STATUS3 = 0x06, 31294a97daSŁukasz Majewski MAX8997_MUIC_INTMASK1 = 0x07, 32294a97daSŁukasz Majewski MAX8997_MUIC_INTMASK2 = 0x08, 33294a97daSŁukasz Majewski MAX8997_MUIC_INTMASK3 = 0x09, 34294a97daSŁukasz Majewski MAX8997_MUIC_CDETCTRL = 0x0A, 35294a97daSŁukasz Majewski MAX8997_MUIC_CONTROL1 = 0x0C, 36294a97daSŁukasz Majewski MAX8997_MUIC_CONTROL2 = 0x0D, 37294a97daSŁukasz Majewski MAX8997_MUIC_CONTROL3 = 0x0E, 38294a97daSŁukasz Majewski 39294a97daSŁukasz Majewski MUIC_NUM_OF_REGS = 0x0F, 40294a97daSŁukasz Majewski }; 41294a97daSŁukasz Majewski 42294a97daSŁukasz Majewski #define MAX8997_MUIC_I2C_ADDR (0x4A >> 1) 43294a97daSŁukasz Majewski 44294a97daSŁukasz Majewski int power_muic_init(unsigned int bus); 45294a97daSŁukasz Majewski #endif /* __MAX8997_MUIC_H_ */ 46