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