50ee87b8f7375fca2a985f0929882849f4837fce
[cascardo/linux.git] / drivers / staging / greybus / gpbridge.h
1 /*
2  * Greybus GPBridge phy driver
3  *
4  * Copyright 2016 Google Inc.
5  *
6  * Released under the GPLv2 only.
7  */
8
9 #ifndef __GPBRIDGE_H
10 #define __GPBRIDGE_H
11
12 extern int gb_gpio_protocol_init(void);
13 extern void gb_gpio_protocol_exit(void);
14
15 extern int gb_pwm_protocol_init(void);
16 extern void gb_pwm_protocol_exit(void);
17
18 extern int gb_uart_protocol_init(void);
19 extern void gb_uart_protocol_exit(void);
20
21 extern int gb_sdio_protocol_init(void);
22 extern void gb_sdio_protocol_exit(void);
23
24 extern int gb_usb_protocol_init(void);
25 extern void gb_usb_protocol_exit(void);
26
27 extern int gb_i2c_protocol_init(void);
28 extern void gb_i2c_protocol_exit(void);
29
30 extern int gb_spi_protocol_init(void);
31 extern void gb_spi_protocol_exit(void);
32
33 #endif /* __GPBRIDGE_H */
34