home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / powerpc / include / asm / spu_info.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.4 KB  |  55 lines

  1. /*
  2.  * SPU info structures
  3.  *
  4.  * (C) Copyright 2006 IBM Corp.
  5.  *
  6.  * Author: Dwayne Grant McConnell <decimal@us.ibm.com>
  7.  *
  8.  * This program is free software; you can redistribute it and/or modify
  9.  * it under the terms of the GNU General Public License as published by
  10.  * the Free Software Foundation; either version 2, or (at your option)
  11.  * any later version.
  12.  *
  13.  * This program is distributed in the hope that it will be useful,
  14.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.    See the
  16.  * GNU General Public License for more details.
  17.  *
  18.  * You should have received a copy of the GNU General Public License
  19.  * along with this program; if not, write to the Free Software
  20.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  21.  */
  22.  
  23. #ifndef _SPU_INFO_H
  24. #define _SPU_INFO_H
  25.  
  26. #ifdef __KERNEL__
  27. #include <asm/spu.h>
  28. #include <linux/types.h>
  29. #else
  30. struct mfc_cq_sr {
  31.     __u64 mfc_cq_data0_RW;
  32.     __u64 mfc_cq_data1_RW;
  33.     __u64 mfc_cq_data2_RW;
  34.     __u64 mfc_cq_data3_RW;
  35. };
  36. #endif /* __KERNEL__ */
  37.  
  38. struct spu_dma_info {
  39.     __u64 dma_info_type;
  40.     __u64 dma_info_mask;
  41.     __u64 dma_info_status;
  42.     __u64 dma_info_stall_and_notify;
  43.     __u64 dma_info_atomic_command_status;
  44.     struct mfc_cq_sr dma_info_command_data[16];
  45. };
  46.  
  47. struct spu_proxydma_info {
  48.     __u64 proxydma_info_type;
  49.     __u64 proxydma_info_mask;
  50.     __u64 proxydma_info_status;
  51.     struct mfc_cq_sr proxydma_info_command_data[8];
  52. };
  53.  
  54. #endif
  55.