1873e3ef9STom Warren /* 2873e3ef9STom Warren * (C) Copyright 2013-2015 3873e3ef9STom Warren * NVIDIA Corporation <www.nvidia.com> 4873e3ef9STom Warren * 5873e3ef9STom Warren * SPDX-License-Identifier: GPL-2.0+ 6873e3ef9STom Warren */ 7873e3ef9STom Warren 8873e3ef9STom Warren #ifndef _MAX77620_INIT_H_ 9873e3ef9STom Warren #define _MAX77620_INIT_H_ 10873e3ef9STom Warren 11873e3ef9STom Warren /* MAX77620-PMIC-specific early init regs */ 12873e3ef9STom Warren 134132bc90STom Warren #define MAX77620_I2C_ADDR 0x78 144132bc90STom Warren #define MAX77620_I2C_ADDR_7BIT 0x3C 15873e3ef9STom Warren 16*efbb3d49SStephen Warren #define MAX77620_CNFGGLBL1_REG 0x00 17*efbb3d49SStephen Warren 18873e3ef9STom Warren #define MAX77620_SD0_REG 0x16 19873e3ef9STom Warren #define MAX77620_SD1_REG 0x17 20873e3ef9STom Warren #define MAX77620_SD2_REG 0x18 21873e3ef9STom Warren #define MAX77620_SD3_REG 0x19 22873e3ef9STom Warren #define MAX77620_CNFG2SD_REG 0x22 23873e3ef9STom Warren 24873e3ef9STom Warren #define MAX77620_CNFG1_L0_REG 0x23 25873e3ef9STom Warren #define MAX77620_CNFG2_L0_REG 0x24 26873e3ef9STom Warren #define MAX77620_CNFG1_L1_REG 0x25 27873e3ef9STom Warren #define MAX77620_CNFG2_L1_REG 0x26 28873e3ef9STom Warren #define MAX77620_CNFG1_L2_REG 0x27 29873e3ef9STom Warren #define MAX77620_CNFG2_L2_REG 0x28 30873e3ef9STom Warren #define MAX77620_CNFG1_L3_REG 0x29 31873e3ef9STom Warren #define MAX77620_CNFG2_L3_REG 0x2A 32873e3ef9STom Warren #define MAX77620_CNFG1_L4_REG 0x2B 33873e3ef9STom Warren #define MAX77620_CNFG2_L4_REG 0x2C 34873e3ef9STom Warren #define MAX77620_CNFG1_L5_REG 0x2D 35873e3ef9STom Warren #define MAX77620_CNFG2_L5_REG 0x2E 36873e3ef9STom Warren #define MAX77620_CNFG1_L6_REG 0x2F 37873e3ef9STom Warren #define MAX77620_CNFG2_L6_REG 0x30 38873e3ef9STom Warren #define MAX77620_CNFG1_L7_REG 0x31 39873e3ef9STom Warren #define MAX77620_CNFG2_L7_REG 0x32 40873e3ef9STom Warren #define MAX77620_CNFG1_L8_REG 0x33 41873e3ef9STom Warren #define MAX77620_CNFG2_L8_REG 0x34 42873e3ef9STom Warren #define MAX77620_CNFG3_LDO_REG 0x35 43873e3ef9STom Warren 44873e3ef9STom Warren #define MAX77620_GPIO0_REG 0x36 45873e3ef9STom Warren #define MAX77620_GPIO1_REG 0x37 46873e3ef9STom Warren #define MAX77620_GPIO2_REG 0x38 47873e3ef9STom Warren #define MAX77620_GPIO3_REG 0x39 48873e3ef9STom Warren #define MAX77620_GPIO4_REG 0x3A 49873e3ef9STom Warren #define MAX77620_GPIO5_REG 0x3B 50873e3ef9STom Warren #define MAX77620_GPIO6_REG 0x3C 51873e3ef9STom Warren #define MAX77620_GPIO7_REG 0x3D 52873e3ef9STom Warren #define MAX77620_GPIO_PUE_GPIO 0x3E 53873e3ef9STom Warren #define MAX77620_GPIO_PDE_GPIO 0x3F 54873e3ef9STom Warren 55873e3ef9STom Warren #define MAX77620_AME_GPIO 0x40 56873e3ef9STom Warren #define MAX77620_REG_ONOFF_CFG1 0x41 57873e3ef9STom Warren #define MAX77620_REG_ONOFF_CFG2 0x42 58873e3ef9STom Warren 59873e3ef9STom Warren #define MAX77620_CID0_REG 0x58 60873e3ef9STom Warren #define MAX77620_CID1_REG 0x59 61873e3ef9STom Warren #define MAX77620_CID2_REG 0x5A 62873e3ef9STom Warren #define MAX77620_CID3_REG 0x5B 63873e3ef9STom Warren #define MAX77620_CID4_REG 0x5C 64873e3ef9STom Warren #define MAX77620_CID5_REG 0x5D 65873e3ef9STom Warren 66873e3ef9STom Warren #define I2C_SEND_2_BYTES 0x0A02 67873e3ef9STom Warren 68873e3ef9STom Warren void pmic_enable_cpu_vdd(void); 69873e3ef9STom Warren 70873e3ef9STom Warren #endif /* _MAX77620_INIT_H_ */ 71