1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Core interface for Renesas Synchronization Management Unit (SMU) devices.
5 * Copyright (C) 2021 Integrated Device Technology, Inc., a Renesas Company.
8 #ifndef __LINUX_MFD_RSMU_H
9 #define __LINUX_MFD_RSMU_H
11 /* The supported devices are ClockMatrix, Sabre and SnowLotus */
20 * struct rsmu_ddata - device data structure for sub devices.
22 * @dev: i2c/spi device.
23 * @regmap: i2c/spi bus access.
24 * @lock: mutex used by sub devices to make sure a series of
25 * bus access requests are not interrupted.
26 * @type: RSMU device type.
27 * @page: i2c/spi bus driver internal use only.
31 struct regmap *regmap;
36 #endif /* __LINUX_MFD_RSMU_H */