xil_io.h 676 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * SPDX-License-Identifier: GPL-2.0+
  3. */
  4. #ifndef XIL_IO_H /* prevent circular inclusions */
  5. #define XIL_IO_H
  6. /* FIXME remove this when vivado is fixed */
  7. #include <asm/io.h>
  8. #include <common.h>
  9. #define xil_printf(...)
  10. void Xil_ICacheEnable(void)
  11. {}
  12. void Xil_DCacheEnable(void)
  13. {}
  14. void Xil_ICacheDisable(void)
  15. {}
  16. void Xil_DCacheDisable(void)
  17. {}
  18. void Xil_Out32(unsigned long addr, unsigned long val)
  19. {
  20. writel(val, addr);
  21. }
  22. int Xil_In32(unsigned long addr)
  23. {
  24. return readl(addr);
  25. }
  26. void mask_delay(u32 delay);
  27. void usleep(u32 sleep)
  28. {
  29. udelay(sleep);
  30. }
  31. int mask_poll(u32 add, u32 mask);
  32. int mask_pollOnValue(u32 add, u32 mask, u32 value);
  33. #endif /* XIL_IO_H */