Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
spu_context_ops Struct Reference

#include <spufs.h>

Data Fields

int(* mbox_read )(struct spu_context *ctx, u32 *data)
 
u32(* mbox_stat_read )(struct spu_context *ctx)
 
unsigned int(* mbox_stat_poll )(struct spu_context *ctx, unsigned int events)
 
int(* ibox_read )(struct spu_context *ctx, u32 *data)
 
int(* wbox_write )(struct spu_context *ctx, u32 data)
 
u32(* signal1_read )(struct spu_context *ctx)
 
void(* signal1_write )(struct spu_context *ctx, u32 data)
 
u32(* signal2_read )(struct spu_context *ctx)
 
void(* signal2_write )(struct spu_context *ctx, u32 data)
 
void(* signal1_type_set )(struct spu_context *ctx, u64 val)
 
u64(* signal1_type_get )(struct spu_context *ctx)
 
void(* signal2_type_set )(struct spu_context *ctx, u64 val)
 
u64(* signal2_type_get )(struct spu_context *ctx)
 
u32(* npc_read )(struct spu_context *ctx)
 
void(* npc_write )(struct spu_context *ctx, u32 data)
 
u32(* status_read )(struct spu_context *ctx)
 
char *(* get_ls )(struct spu_context *ctx)
 
void(* privcntl_write )(struct spu_context *ctx, u64 data)
 
u32(* runcntl_read )(struct spu_context *ctx)
 
void(* runcntl_write )(struct spu_context *ctx, u32 data)
 
void(* runcntl_stop )(struct spu_context *ctx)
 
void(* master_start )(struct spu_context *ctx)
 
void(* master_stop )(struct spu_context *ctx)
 
int(* set_mfc_query )(struct spu_context *ctx, u32 mask, u32 mode)
 
u32(* read_mfc_tagstatus )(struct spu_context *ctx)
 
u32(* get_mfc_free_elements )(struct spu_context *ctx)
 
int(* send_mfc_command )(struct spu_context *ctx, struct mfc_dma_command *cmd)
 
void(* dma_info_read )(struct spu_context *ctx, struct spu_dma_info *info)
 
void(* proxydma_info_read )(struct spu_context *ctx, struct spu_proxydma_info *info)
 
void(* restart_dma )(struct spu_context *ctx)
 

Detailed Description

Definition at line 188 of file spufs.h.

Field Documentation

Definition at line 218 of file spufs.h.

char*(* get_ls)(struct spu_context *ctx)

Definition at line 206 of file spufs.h.

u32(* get_mfc_free_elements)(struct spu_context *ctx)

Definition at line 215 of file spufs.h.

int(* ibox_read)(struct spu_context *ctx, u32 *data)

Definition at line 193 of file spufs.h.

void(* master_start)(struct spu_context *ctx)

Definition at line 211 of file spufs.h.

void(* master_stop)(struct spu_context *ctx)

Definition at line 212 of file spufs.h.

int(* mbox_read)(struct spu_context *ctx, u32 *data)

Definition at line 189 of file spufs.h.

unsigned int(* mbox_stat_poll)(struct spu_context *ctx, unsigned int events)

Definition at line 191 of file spufs.h.

u32(* mbox_stat_read)(struct spu_context *ctx)

Definition at line 190 of file spufs.h.

u32(* npc_read)(struct spu_context *ctx)

Definition at line 203 of file spufs.h.

void(* npc_write)(struct spu_context *ctx, u32 data)

Definition at line 204 of file spufs.h.

void(* privcntl_write)(struct spu_context *ctx, u64 data)

Definition at line 207 of file spufs.h.

void(* proxydma_info_read)(struct spu_context *ctx, struct spu_proxydma_info *info)

Definition at line 220 of file spufs.h.

u32(* read_mfc_tagstatus)(struct spu_context *ctx)

Definition at line 214 of file spufs.h.

void(* restart_dma)(struct spu_context *ctx)

Definition at line 222 of file spufs.h.

u32(* runcntl_read)(struct spu_context *ctx)

Definition at line 208 of file spufs.h.

void(* runcntl_stop)(struct spu_context *ctx)

Definition at line 210 of file spufs.h.

void(* runcntl_write)(struct spu_context *ctx, u32 data)

Definition at line 209 of file spufs.h.

int(* send_mfc_command)(struct spu_context *ctx, struct mfc_dma_command *cmd)

Definition at line 216 of file spufs.h.

int(* set_mfc_query)(struct spu_context *ctx, u32 mask, u32 mode)

Definition at line 213 of file spufs.h.

u32(* signal1_read)(struct spu_context *ctx)

Definition at line 195 of file spufs.h.

u64(* signal1_type_get)(struct spu_context *ctx)

Definition at line 200 of file spufs.h.

void(* signal1_type_set)(struct spu_context *ctx, u64 val)

Definition at line 199 of file spufs.h.

void(* signal1_write)(struct spu_context *ctx, u32 data)

Definition at line 196 of file spufs.h.

u32(* signal2_read)(struct spu_context *ctx)

Definition at line 197 of file spufs.h.

u64(* signal2_type_get)(struct spu_context *ctx)

Definition at line 202 of file spufs.h.

void(* signal2_type_set)(struct spu_context *ctx, u64 val)

Definition at line 201 of file spufs.h.

void(* signal2_write)(struct spu_context *ctx, u32 data)

Definition at line 198 of file spufs.h.

u32(* status_read)(struct spu_context *ctx)

Definition at line 205 of file spufs.h.

int(* wbox_write)(struct spu_context *ctx, u32 data)

Definition at line 194 of file spufs.h.


The documentation for this struct was generated from the following file: