xref: /linux-6.15/include/linux/mfd/da9052/pdata.h (revision 74ba9207)
1*74ba9207SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
284c99db8SAshish Jangam /*
384c99db8SAshish Jangam  * Platform data declarations for DA9052 PMICs.
484c99db8SAshish Jangam  *
584c99db8SAshish Jangam  * Copyright(c) 2011 Dialog Semiconductor Ltd.
684c99db8SAshish Jangam  *
784c99db8SAshish Jangam  * Author: David Dajun Chen <[email protected]>
884c99db8SAshish Jangam  */
984c99db8SAshish Jangam 
1084c99db8SAshish Jangam #ifndef __MFD_DA9052_PDATA_H__
1184c99db8SAshish Jangam #define __MFD_DA9052_PDATA_H__
1284c99db8SAshish Jangam 
1384c99db8SAshish Jangam #define DA9052_MAX_REGULATORS	14
1484c99db8SAshish Jangam 
1584c99db8SAshish Jangam struct da9052;
1684c99db8SAshish Jangam 
1784c99db8SAshish Jangam struct da9052_pdata {
1884c99db8SAshish Jangam 	struct led_platform_data *pled;
1984c99db8SAshish Jangam 	int (*init) (struct da9052 *da9052);
2084c99db8SAshish Jangam 	int irq_base;
2184c99db8SAshish Jangam 	int gpio_base;
2284c99db8SAshish Jangam 	int use_for_apm;
2384c99db8SAshish Jangam 	struct regulator_init_data *regulators[DA9052_MAX_REGULATORS];
2484c99db8SAshish Jangam };
2584c99db8SAshish Jangam 
2684c99db8SAshish Jangam #endif
27