mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00

As a preparation for adding support for Samsung's S2MPG10, which is connected via SPEEDY / ACPM rather than I2C, split out (move) all I2C-specific driver code into its own kernel module, sec-i2c, and make the existing sec-core module be just the transport-agnostic core driver kernel module. At the same time, update all defconfigs that reference the old kconfig symbol name. While at it, also update file header comments and module description(s) to drop references to 'mfd', and update comments to be C-style, not C++. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: André Draszik <andre.draszik@linaro.org> Link: https://lore.kernel.org/r/20250409-s2mpg10-v4-8-d66d5f39b6bf@linaro.org Signed-off-by: Lee Jones <lee@kernel.org>
24 lines
600 B
C
24 lines
600 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright 2012 Samsung Electronics Co., Ltd
|
|
* http://www.samsung.com
|
|
* Copyright 2025 Linaro Ltd.
|
|
*
|
|
* Samsung SxM core driver internal data
|
|
*/
|
|
|
|
#ifndef __SEC_CORE_INT_H
|
|
#define __SEC_CORE_INT_H
|
|
|
|
struct i2c_client;
|
|
|
|
extern const struct dev_pm_ops sec_pmic_pm_ops;
|
|
|
|
int sec_pmic_probe(struct device *dev, unsigned long device_type,
|
|
unsigned int irq, struct regmap *regmap,
|
|
struct i2c_client *client);
|
|
void sec_pmic_shutdown(struct device *dev);
|
|
|
|
int sec_irq_init(struct sec_pmic_dev *sec_pmic);
|
|
|
|
#endif /* __SEC_CORE_INT_H */
|