spu_info_powerpc.h 774 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
  2. /*
  3. * SPU info structures
  4. *
  5. * (C) Copyright 2006 IBM Corp.
  6. *
  7. * Author: Dwayne Grant McConnell <decimal@us.ibm.com>
  8. */
  9. #ifndef _SPU_INFO_H
  10. #define _SPU_INFO_H
  11. #include <linux/types.h>
  12. struct mfc_cq_sr {
  13. __u64 mfc_cq_data0_RW;
  14. __u64 mfc_cq_data1_RW;
  15. __u64 mfc_cq_data2_RW;
  16. __u64 mfc_cq_data3_RW;
  17. };
  18. struct spu_dma_info {
  19. __u64 dma_info_type;
  20. __u64 dma_info_mask;
  21. __u64 dma_info_status;
  22. __u64 dma_info_stall_and_notify;
  23. __u64 dma_info_atomic_command_status;
  24. struct mfc_cq_sr dma_info_command_data[16];
  25. };
  26. struct spu_proxydma_info {
  27. __u64 proxydma_info_type;
  28. __u64 proxydma_info_mask;
  29. __u64 proxydma_info_status;
  30. struct mfc_cq_sr proxydma_info_command_data[8];
  31. };
  32. #endif /* _SPU_INFO_H */