File Index
Files and directories
Sign in
FILE

wcd934x.h

File preview with syntax highlighting.

linux-6.19.14/include/linux/mfd/wcd934x/wcd934x.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2
 3#ifndef __WCD934X_H__
 4#define __WCD934X_H__
 5#include <linux/clk.h>
 6#include <linux/regulator/consumer.h>
 7#include <linux/regmap.h>
 8#include <linux/slimbus.h>
 9
10#define WCD934X_MAX_SUPPLY	5
11
12/**
13 * struct wcd934x_ddata - wcd934x driver data
14 *
15 * @supplies:	wcd934x regulator supplies
16 * @irq_data:	wcd934x irq_chip data
17 * @regmap:	wcd934x regmap pointer
18 * @extclk:	External clock
19 * @dev:	device instance of wcd934x slim device
20 * @irq:	irq for wcd934x.
21 */
22struct wcd934x_ddata {
23	struct regulator_bulk_data supplies[WCD934X_MAX_SUPPLY];
24	struct regmap_irq_chip_data *irq_data;
25	struct regmap *regmap;
26	struct clk *extclk;
27	struct device *dev;
28	int irq;
29};
30
31#endif /* __WCD934X_H__ */
~/ Read-only file preview.