l3.h (524B)
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