xref: /linux-6.15/include/linux/mfd/mp2629.h (revision 7abd9fb6)
106081646SSaravanan Sekar /* SPDX-License-Identifier: GPL-2.0+ */
206081646SSaravanan Sekar /*
306081646SSaravanan Sekar  * Copyright 2020 Monolithic Power Systems, Inc
406081646SSaravanan Sekar  */
506081646SSaravanan Sekar 
606081646SSaravanan Sekar #ifndef __MP2629_H__
706081646SSaravanan Sekar #define __MP2629_H__
806081646SSaravanan Sekar 
906081646SSaravanan Sekar #include <linux/device.h>
1006081646SSaravanan Sekar #include <linux/regmap.h>
1106081646SSaravanan Sekar 
1206081646SSaravanan Sekar struct mp2629_data {
1306081646SSaravanan Sekar 	struct device *dev;
1406081646SSaravanan Sekar 	struct regmap *regmap;
1506081646SSaravanan Sekar };
1606081646SSaravanan Sekar 
17*7abd9fb6SSaravanan Sekar enum mp2629_adc_chan {
18*7abd9fb6SSaravanan Sekar 	MP2629_BATT_VOLT,
19*7abd9fb6SSaravanan Sekar 	MP2629_SYSTEM_VOLT,
20*7abd9fb6SSaravanan Sekar 	MP2629_INPUT_VOLT,
21*7abd9fb6SSaravanan Sekar 	MP2629_BATT_CURRENT,
22*7abd9fb6SSaravanan Sekar 	MP2629_INPUT_CURRENT,
23*7abd9fb6SSaravanan Sekar 	MP2629_ADC_CHAN_END
24*7abd9fb6SSaravanan Sekar };
25*7abd9fb6SSaravanan Sekar 
2606081646SSaravanan Sekar #endif
27