ssb_embedded.h 644 B

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