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