1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * (C) Copyright 2022 BayLibre, SAS 4 * Author: Neil Armstrong <narmstrong@baylibre.com> 5 */ 6 7#ifndef TPS65219_H 8#define TPS65219_H 9 10/* I2C device address for pmic tps65219 */ 11#define TPS65219_I2C_ADDR 0x30 12#define TPS65219_LDO_NUM 4 13#define TPS65219_BUCK_NUM 3 14 15/* Drivers name */ 16#define TPS65219_LDO_DRIVER "tps65219_ldo" 17#define TPS65219_BUCK_DRIVER "tps65219_buck" 18 19#define TPS65219_VOLT_MASK 0x3F 20#define TPS65219_BUCK_VOLT_MAX 3400000 21 22#define TPS65219_ENABLE_CTRL_REG 0x2 23 24#define TPS65219_BUCK1_VOUT_REG 0xa 25#define TPS65219_BUCK2_VOUT_REG 0x9 26#define TPS65219_BUCK3_VOUT_REG 0x8 27 28#define TPS65219_LDO1_VOUT_REG 0x7 29#define TPS65219_LDO2_VOUT_REG 0x6 30 31#define TPS65219_LDO12_BYP_CONFIG 6 32 33#define TPS65219_LDO3_VOUT_REG 0x5 34#define TPS65219_LDO4_VOUT_REG 0x4 35 36#define TPS65219_LDO12_VOLT_BYP_MIN 1500000 37#define TPS65219_LDO12_VOLT_MIN 600000 38#define TPS65219_LDO12_VOLT_MAX 3400000 39#define TPS65219_LDO12_VOLT_REG_MIN 0 40#define TPS65219_LDO12_VOLT_REG_MAX 0x56 41#define TPS65219_LDO34_VOLT_MIN 1200000 42#define TPS65219_LDO34_VOLT_MAX 3300000 43#define TPS65219_LDO34_VOLT_REG_MIN 0x12 44#define TPS65219_LDO34_VOLT_REG_MAX 0x54 45 46#endif /* TPS65219_H */ 47