xref: /openbmc/u-boot/include/power/tps62362.h (revision e8f80a5a)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
278fb6e31SFelipe Balbi /*
378fb6e31SFelipe Balbi  * (C) Copyright 2014 Texas Instruments Incorporated - http://www.ti.com
478fb6e31SFelipe Balbi  * Author: Felipe Balbi <balbi@ti.com>
578fb6e31SFelipe Balbi  */
678fb6e31SFelipe Balbi 
778fb6e31SFelipe Balbi #ifndef __POWER_TPS62362_H__
878fb6e31SFelipe Balbi #define __POWER_TPS62362_H__
978fb6e31SFelipe Balbi 
1078fb6e31SFelipe Balbi /* I2C chip address */
1178fb6e31SFelipe Balbi #define TPS62362_I2C_ADDR			0x60
1278fb6e31SFelipe Balbi 
1378fb6e31SFelipe Balbi /* Registers */
1478fb6e31SFelipe Balbi #define TPS62362_SET0				0x00
1578fb6e31SFelipe Balbi #define TPS62362_SET1				0x01
1678fb6e31SFelipe Balbi #define TPS62362_SET2				0x02
1778fb6e31SFelipe Balbi #define TPS62362_SET3				0x03
1878fb6e31SFelipe Balbi #define TPS62362_NUM_REGS			4
1978fb6e31SFelipe Balbi 
2078fb6e31SFelipe Balbi #define TPS62362_DCDC_VOLT_SEL_0950MV		0x12
2178fb6e31SFelipe Balbi #define TPS62362_DCDC_VOLT_SEL_1100MV		0x21
2278fb6e31SFelipe Balbi #define TPS62362_DCDC_VOLT_SEL_1200MV		0x2b
2378fb6e31SFelipe Balbi #define TPS62362_DCDC_VOLT_SEL_1260MV		0x31
2478fb6e31SFelipe Balbi #define TPS62362_DCDC_VOLT_SEL_1330MV		0x38
2578fb6e31SFelipe Balbi 
2678fb6e31SFelipe Balbi int tps62362_voltage_update(unsigned char reg, unsigned char volt_sel);
2778fb6e31SFelipe Balbi int power_tps62362_init(unsigned char bus);
2878fb6e31SFelipe Balbi #endif	/* __POWER_TPS62362_H__ */
29