1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef LINUX_SSB_EMBEDDED_H_ 3*4882a593Smuzhiyun #define LINUX_SSB_EMBEDDED_H_ 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <linux/types.h> 6*4882a593Smuzhiyun #include <linux/ssb/ssb.h> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun extern int ssb_watchdog_timer_set(struct ssb_bus *bus, u32 ticks); 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun /* Generic GPIO API */ 12*4882a593Smuzhiyun u32 ssb_gpio_in(struct ssb_bus *bus, u32 mask); 13*4882a593Smuzhiyun u32 ssb_gpio_out(struct ssb_bus *bus, u32 mask, u32 value); 14*4882a593Smuzhiyun u32 ssb_gpio_outen(struct ssb_bus *bus, u32 mask, u32 value); 15*4882a593Smuzhiyun u32 ssb_gpio_control(struct ssb_bus *bus, u32 mask, u32 value); 16*4882a593Smuzhiyun u32 ssb_gpio_intmask(struct ssb_bus *bus, u32 mask, u32 value); 17*4882a593Smuzhiyun u32 ssb_gpio_polarity(struct ssb_bus *bus, u32 mask, u32 value); 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #endif /* LINUX_SSB_EMBEDDED_H_ */ 20