xref: /OK3568_Linux_fs/kernel/include/linux/gpio/aspeed.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef __GPIO_ASPEED_H
2*4882a593Smuzhiyun #define __GPIO_ASPEED_H
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun struct aspeed_gpio_copro_ops {
5*4882a593Smuzhiyun 	int (*request_access)(void *data);
6*4882a593Smuzhiyun 	int (*release_access)(void *data);
7*4882a593Smuzhiyun };
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun int aspeed_gpio_copro_grab_gpio(struct gpio_desc *desc,
10*4882a593Smuzhiyun 				u16 *vreg_offset, u16 *dreg_offset, u8 *bit);
11*4882a593Smuzhiyun int aspeed_gpio_copro_release_gpio(struct gpio_desc *desc);
12*4882a593Smuzhiyun int aspeed_gpio_copro_set_ops(const struct aspeed_gpio_copro_ops *ops, void *data);
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun #endif /* __GPIO_ASPEED_H */
16