xref: /kernel/linux/linux-5.10/include/sound/l3.h (revision 8c2ecf20)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef _L3_H_
3#define _L3_H_ 1
4
5struct l3_pins {
6	void (*setdat)(struct l3_pins *, int);
7	void (*setclk)(struct l3_pins *, int);
8	void (*setmode)(struct l3_pins *, int);
9
10	int gpio_data;
11	int gpio_clk;
12	int gpio_mode;
13	int use_gpios;
14
15	int data_hold;
16	int data_setup;
17	int clock_high;
18	int mode_hold;
19	int mode;
20	int mode_setup;
21};
22
23struct device;
24
25int l3_write(struct l3_pins *adap, u8 addr, u8 *data, int len);
26int l3_set_gpio_ops(struct device *dev, struct l3_pins *adap);
27
28#endif
29