12345678910111213141516171819202122232425262728293031 |
- /* SPDX-License-Identifier: GPL-2.0 */
- #ifndef __WCD934X_H__
- #define __WCD934X_H__
- #include <linux/clk.h>
- #include <linux/regulator/consumer.h>
- #include <linux/regmap.h>
- #include <linux/slimbus.h>
- #define WCD934X_MAX_SUPPLY 5
- /**
- * struct wcd934x_ddata - wcd934x driver data
- *
- * @supplies: wcd934x regulator supplies
- * @irq_data: wcd934x irq_chip data
- * @regmap: wcd934x regmap pointer
- * @extclk: External clock
- * @dev: device instance of wcd934x slim device
- * @irq: irq for wcd934x.
- */
- struct wcd934x_ddata {
- struct regulator_bulk_data supplies[WCD934X_MAX_SUPPLY];
- struct regmap_irq_chip_data *irq_data;
- struct regmap *regmap;
- struct clk *extclk;
- struct device *dev;
- int irq;
- };
- #endif /* __WCD934X_H__ */
|