1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (C) 2015 Google, Inc
4 * Written by Simon Glass <sjg@chromium.org>
86 REG_BOOST_LDO9_ON_VSEL,
87 REG_BOOST_LDO9_SLP_VSEL,
90 /* Not sure what this does */
91 REG_DCDC_ILMAX = 0x90,
109 REG_FRAME_SMP_INTERV,
110 REG_AUTO_SLP_CUR_THR,
129 REGH_RELAX_ENTRY_THRES,
130 REGL_RELAX_ENTRY_THRES,
131 REGH_RELAX_EXIT_THRES,
132 REGL_RELAX_EXIT_THRES,
143 REG_NON_ACT_TIMER_CNT,
160 REG_NON_ACT_TIMER_CNT_SAVE,
173 RK816_REG_DCDC_EN1 = 0x23,
175 RK816_REG_DCDC_SLP_EN,
176 RK816_REG_LDO_SLP_EN,
177 RK816_REG_LDO_EN1 = 0x27,
187 #define RK8XX_ID_MSK 0xfff0
189 struct rk8xx_reg_table {
199 int rk8xx_spl_configure_buck(struct udevice *pmic, int buck, int uvolt);
200 int rk818_spl_configure_usb_input_current(struct udevice *pmic, int current_ma);
201 int rk818_spl_configure_usb_chrg_shutdown(struct udevice *pmic, int uvolt);