Blame view

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