/*
 * Copyright (c) 2025, Mediatek Inc. All rights reserved
 * SPDX-License-Identifier: BSD-3-Clause
 */

#ifndef MT6319_LOWPOWER_REG_H
#define MT6319_LOWPOWER_REG_H

#define MT6319_RG_LDO_VDIG18_SW_OP_EN_ADDR		0x0196
#define MT6319_RG_LDO_VDIG18_HW_OP_EN_ADDR		0x0196
#define MT6319_RG_VDIG18_PWROFF_OP_EN_ADDR		0x0197
#define MT6319_RG_BUCK_VBUCK1_HW0_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW1_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW2_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW3_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW4_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW5_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW6_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW7_OP_EN_ADDR		0x148d
#define MT6319_RG_BUCK_VBUCK1_HW8_OP_EN_ADDR		0x1708
#define MT6319_RG_BUCK_VBUCK1_HW9_OP_EN_ADDR		0x1708
#define MT6319_RG_BUCK_VBUCK1_HW10_OP_EN_ADDR		0x1708
#define MT6319_RG_BUCK_VBUCK1_HW11_OP_EN_ADDR		0x1708
#define MT6319_RG_BUCK_VBUCK1_HW12_OP_EN_ADDR		0x1708
#define MT6319_RG_BUCK_VBUCK1_HW13_OP_EN_ADDR		0x1708
#define MT6319_RG_BUCK_VBUCK1_SW_OP_EN_ADDR		0x1490
#define MT6319_RG_BUCK_VBUCK1_HW0_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW1_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW2_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW3_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW4_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW5_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW6_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW7_OP_CFG_ADDR		0x1493
#define MT6319_RG_BUCK_VBUCK1_HW8_OP_CFG_ADDR		0x170b
#define MT6319_RG_BUCK_VBUCK1_HW9_OP_CFG_ADDR		0x170b
#define MT6319_RG_BUCK_VBUCK1_HW10_OP_CFG_ADDR		0x170b
#define MT6319_RG_BUCK_VBUCK1_HW11_OP_CFG_ADDR		0x170b
#define MT6319_RG_BUCK_VBUCK1_HW12_OP_CFG_ADDR		0x170b
#define MT6319_RG_BUCK_VBUCK1_HW13_OP_CFG_ADDR		0x170b
#define MT6319_RG_BUCK_VBUCK1_HW0_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW1_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW2_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW3_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW4_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW5_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW6_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW7_OP_MODE_ADDR		0x1496
#define MT6319_RG_BUCK_VBUCK1_HW8_OP_MODE_ADDR		0x170e
#define MT6319_RG_BUCK_VBUCK1_HW9_OP_MODE_ADDR		0x170e
#define MT6319_RG_BUCK_VBUCK1_HW10_OP_MODE_ADDR		0x170e
#define MT6319_RG_BUCK_VBUCK1_HW11_OP_MODE_ADDR		0x170e
#define MT6319_RG_BUCK_VBUCK1_HW12_OP_MODE_ADDR		0x170e
#define MT6319_RG_BUCK_VBUCK1_HW13_OP_MODE_ADDR		0x170e
#define MT6319_RG_BUCK_VBUCK2_HW0_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW1_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW2_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW3_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW4_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW5_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW6_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW7_OP_EN_ADDR		0x150d
#define MT6319_RG_BUCK_VBUCK2_HW8_OP_EN_ADDR		0x1711
#define MT6319_RG_BUCK_VBUCK2_HW9_OP_EN_ADDR		0x1711
#define MT6319_RG_BUCK_VBUCK2_HW10_OP_EN_ADDR		0x1711
#define MT6319_RG_BUCK_VBUCK2_HW11_OP_EN_ADDR		0x1711
#define MT6319_RG_BUCK_VBUCK2_HW12_OP_EN_ADDR		0x1711
#define MT6319_RG_BUCK_VBUCK2_HW13_OP_EN_ADDR		0x1711
#define MT6319_RG_BUCK_VBUCK2_SW_OP_EN_ADDR		0x1510
#define MT6319_RG_BUCK_VBUCK2_HW0_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW1_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW2_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW3_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW4_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW5_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW6_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW7_OP_CFG_ADDR		0x1513
#define MT6319_RG_BUCK_VBUCK2_HW8_OP_CFG_ADDR		0x1714
#define MT6319_RG_BUCK_VBUCK2_HW9_OP_CFG_ADDR		0x1714
#define MT6319_RG_BUCK_VBUCK2_HW10_OP_CFG_ADDR		0x1714
#define MT6319_RG_BUCK_VBUCK2_HW11_OP_CFG_ADDR		0x1714
#define MT6319_RG_BUCK_VBUCK2_HW12_OP_CFG_ADDR		0x1714
#define MT6319_RG_BUCK_VBUCK2_HW13_OP_CFG_ADDR		0x1714
#define MT6319_RG_BUCK_VBUCK2_HW0_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW1_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW2_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW3_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW4_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW5_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW6_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW7_OP_MODE_ADDR		0x1516
#define MT6319_RG_BUCK_VBUCK2_HW8_OP_MODE_ADD		0x1717
#define MT6319_RG_BUCK_VBUCK2_HW9_OP_MODE_ADDR		0x1717
#define MT6319_RG_BUCK_VBUCK2_HW10_OP_MODE_ADDR		0x1717
#define MT6319_RG_BUCK_VBUCK2_HW11_OP_MODE_ADDR		0x1717
#define MT6319_RG_BUCK_VBUCK2_HW12_OP_MODE_ADDR		0x1717
#define MT6319_RG_BUCK_VBUCK2_HW13_OP_MODE_ADDR		0x1717
#define MT6319_RG_BUCK_VBUCK3_HW0_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW1_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW2_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW3_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW4_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW5_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW6_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW7_OP_EN_ADDR		0x158d
#define MT6319_RG_BUCK_VBUCK3_HW8_OP_EN_ADDR		0x171a
#define MT6319_RG_BUCK_VBUCK3_HW9_OP_EN_ADDR		0x171a
#define MT6319_RG_BUCK_VBUCK3_HW10_OP_EN_ADDR		0x171a
#define MT6319_RG_BUCK_VBUCK3_HW11_OP_EN_ADDR		0x171a
#define MT6319_RG_BUCK_VBUCK3_HW12_OP_EN_ADDR		0x171a
#define MT6319_RG_BUCK_VBUCK3_HW13_OP_EN_ADDR		0x171a
#define MT6319_RG_BUCK_VBUCK3_SW_OP_EN_ADDR		0x1590
#define MT6319_RG_BUCK_VBUCK3_HW0_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW1_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW2_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW3_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW4_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW5_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW6_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW7_OP_CFG_ADDR		0x1593
#define MT6319_RG_BUCK_VBUCK3_HW8_OP_CFG_ADDR		0x171d
#define MT6319_RG_BUCK_VBUCK3_HW9_OP_CFG_ADDR		0x171d
#define MT6319_RG_BUCK_VBUCK3_HW10_OP_CFG_ADDR		0x171d
#define MT6319_RG_BUCK_VBUCK3_HW11_OP_CFG_ADDR		0x171d
#define MT6319_RG_BUCK_VBUCK3_HW12_OP_CFG_ADDR		0x171d
#define MT6319_RG_BUCK_VBUCK3_HW13_OP_CFG_ADDR		0x171d
#define MT6319_RG_BUCK_VBUCK3_HW0_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW1_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW2_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW3_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW4_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW5_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW6_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW7_OP_MODE_ADDR		0x1596
#define MT6319_RG_BUCK_VBUCK3_HW8_OP_MODE_ADDR		0x1720
#define MT6319_RG_BUCK_VBUCK3_HW9_OP_MODE_ADDR		0x1720
#define MT6319_RG_BUCK_VBUCK3_HW10_OP_MODE_ADDR		0x1720
#define MT6319_RG_BUCK_VBUCK3_HW11_OP_MODE_ADDR		0x1720
#define MT6319_RG_BUCK_VBUCK3_HW12_OP_MODE_ADDR		0x1720
#define MT6319_RG_BUCK_VBUCK3_HW13_OP_MODE_ADDR		0x1720
#define MT6319_RG_BUCK_VBUCK4_HW0_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW1_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW2_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW3_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW4_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW5_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW6_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW7_OP_EN_ADDR		0x160d
#define MT6319_RG_BUCK_VBUCK4_HW8_OP_EN_ADDR		0x1723
#define MT6319_RG_BUCK_VBUCK4_HW9_OP_EN_ADDR		0x1723
#define MT6319_RG_BUCK_VBUCK4_HW10_OP_EN_ADDR		0x1723
#define MT6319_RG_BUCK_VBUCK4_HW11_OP_EN_ADDR		0x1723
#define MT6319_RG_BUCK_VBUCK4_HW12_OP_EN_ADDR		0x1723
#define MT6319_RG_BUCK_VBUCK4_HW13_OP_EN_ADDR		0x1723
#define MT6319_RG_BUCK_VBUCK4_SW_OP_EN_ADDR		0x1610
#define MT6319_RG_BUCK_VBUCK4_HW0_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW1_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW2_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW3_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW4_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW5_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW6_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW7_OP_CFG_ADDR		0x1613
#define MT6319_RG_BUCK_VBUCK4_HW8_OP_CFG_ADDR		0x1726
#define MT6319_RG_BUCK_VBUCK4_HW9_OP_CFG_ADDR		0x1726
#define MT6319_RG_BUCK_VBUCK4_HW10_OP_CFG_ADDR		0x1726
#define MT6319_RG_BUCK_VBUCK4_HW11_OP_CFG_ADDR		0x1726
#define MT6319_RG_BUCK_VBUCK4_HW12_OP_CFG_ADDR		0x1726
#define MT6319_RG_BUCK_VBUCK4_HW13_OP_CFG_ADDR		0x1726
#define MT6319_RG_BUCK_VBUCK4_HW0_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW1_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW2_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW3_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW4_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW5_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW6_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW7_OP_MODE_ADDR		0x1616
#define MT6319_RG_BUCK_VBUCK4_HW8_OP_MODE_ADDR		0x1729
#define MT6319_RG_BUCK_VBUCK4_HW9_OP_MODE_ADDR		0x1729
#define MT6319_RG_BUCK_VBUCK4_HW10_OP_MODE_ADDR		0x1729
#define MT6319_RG_BUCK_VBUCK4_HW11_OP_MODE_ADDR		0x1729
#define MT6319_RG_BUCK_VBUCK4_HW12_OP_MODE_ADDR		0x1729
#define MT6319_RG_BUCK_VBUCK4_HW13_OP_MODE_ADDR		0x1729

#endif /* MT6319_LOWPOWER_REG_H */
