xref: /rk3399_ARM-atf/drivers/renesas/common/iic_dvfs/iic_dvfs.h (revision be92e5a22f83fe5e580b4c60148ec9b150b82c23)
1*be92e5a2SBiju Das /*
2*be92e5a2SBiju Das  * Copyright (c) 2015-2021, Renesas Electronics Corporation. All rights reserved.
3*be92e5a2SBiju Das  *
4*be92e5a2SBiju Das  * SPDX-License-Identifier: BSD-3-Clause
5*be92e5a2SBiju Das  */
6*be92e5a2SBiju Das 
7*be92e5a2SBiju Das #ifndef IIC_DVFS_H
8*be92e5a2SBiju Das #define IIC_DVFS_H
9*be92e5a2SBiju Das 
10*be92e5a2SBiju Das /* PMIC slave */
11*be92e5a2SBiju Das #define PMIC			(0x30U)
12*be92e5a2SBiju Das #define BKUP_MODE_CNT		(0x20U)
13*be92e5a2SBiju Das #define DVFS_SET_VID		(0x54U)
14*be92e5a2SBiju Das #define REG_KEEP10		(0x79U)
15*be92e5a2SBiju Das 
16*be92e5a2SBiju Das /* EEPROM slave */
17*be92e5a2SBiju Das #define EEPROM			(0x50U)
18*be92e5a2SBiju Das #define BOARD_ID		(0x70U)
19*be92e5a2SBiju Das 
20*be92e5a2SBiju Das int32_t rcar_iic_dvfs_receive(uint8_t slave, uint8_t reg, uint8_t *data);
21*be92e5a2SBiju Das int32_t rcar_iic_dvfs_send(uint8_t slave, uint8_t regr, uint8_t data);
22*be92e5a2SBiju Das 
23*be92e5a2SBiju Das #endif /* IIC_DVFS_H */
24