sharpsl.h 667 B

1234567891011121314151617181920212223
  1. /*
  2. * Common declarations for the Zaurii.
  3. *
  4. * This file is licensed under the GNU GPL.
  5. */
  6. #ifndef QEMU_SHARPSL_H
  7. #define QEMU_SHARPSL_H
  8. #define zaurus_printf(format, ...) \
  9. fprintf(stderr, "%s: " format, __FUNCTION__, ##__VA_ARGS__)
  10. /* zaurus.c */
  11. struct scoop_info_s *scoop_init(struct pxa2xx_state_s *cpu,
  12. int instance, target_phys_addr_t target_base);
  13. void scoop_gpio_set(void *opaque, int line, int level);
  14. qemu_irq *scoop_gpio_in_get(struct scoop_info_s *s);
  15. void scoop_gpio_out_set(struct scoop_info_s *s, int line,
  16. qemu_irq handler);
  17. #define SL_PXA_PARAM_BASE 0xa0000a00
  18. void sl_bootparam_write(uint32_t ptr);
  19. #endif