xref: /linux/drivers/mfd/sec-core.h (revision 69352bd52b2667e5c6e8ebb14143528c28f5e37d)
18b88b5e4SAndré Draszik /* SPDX-License-Identifier: GPL-2.0+ */
28b88b5e4SAndré Draszik /*
38b88b5e4SAndré Draszik  * Copyright 2012 Samsung Electronics Co., Ltd
48b88b5e4SAndré Draszik  *                http://www.samsung.com
58b88b5e4SAndré Draszik  * Copyright 2025 Linaro Ltd.
68b88b5e4SAndré Draszik  *
78b88b5e4SAndré Draszik  * Samsung SxM core driver internal data
88b88b5e4SAndré Draszik  */
98b88b5e4SAndré Draszik 
108b88b5e4SAndré Draszik #ifndef __SEC_CORE_INT_H
118b88b5e4SAndré Draszik #define __SEC_CORE_INT_H
128b88b5e4SAndré Draszik 
13680ef579SAndré Draszik struct i2c_client;
14680ef579SAndré Draszik 
15680ef579SAndré Draszik extern const struct dev_pm_ops sec_pmic_pm_ops;
16680ef579SAndré Draszik 
17*adf91d9eSAndré Draszik int sec_pmic_probe(struct device *dev, int device_type, unsigned int irq,
18*adf91d9eSAndré Draszik 		   struct regmap *regmap, struct i2c_client *client);
19680ef579SAndré Draszik void sec_pmic_shutdown(struct device *dev);
20680ef579SAndré Draszik 
218b88b5e4SAndré Draszik int sec_irq_init(struct sec_pmic_dev *sec_pmic);
228b88b5e4SAndré Draszik 
238b88b5e4SAndré Draszik #endif /* __SEC_CORE_INT_H */
24