Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[cascardo/linux.git] / include / sound / l3.h
index 423a08f..1471da2 100644 (file)
@@ -2,9 +2,15 @@
 #define _L3_H_ 1
 
 struct l3_pins {
-       void (*setdat)(int);
-       void (*setclk)(int);
-       void (*setmode)(int);
+       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;
@@ -13,6 +19,9 @@ struct l3_pins {
        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