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