Lines Matching refs:spu

26 struct spu;
32 void (*int_mask_and) (struct spu *spu, int class, u64 mask);
33 void (*int_mask_or) (struct spu *spu, int class, u64 mask);
34 void (*int_mask_set) (struct spu *spu, int class, u64 mask);
35 u64 (*int_mask_get) (struct spu *spu, int class);
36 void (*int_stat_clear) (struct spu *spu, int class, u64 stat);
37 u64 (*int_stat_get) (struct spu *spu, int class);
38 void (*cpu_affinity_set) (struct spu *spu, int cpu);
39 u64 (*mfc_dar_get) (struct spu *spu);
40 u64 (*mfc_dsisr_get) (struct spu *spu);
41 void (*mfc_dsisr_set) (struct spu *spu, u64 dsisr);
42 void (*mfc_sdr_setup) (struct spu *spu);
43 void (*mfc_sr1_set) (struct spu *spu, u64 sr1);
44 u64 (*mfc_sr1_get) (struct spu *spu);
45 void (*mfc_tclass_id_set) (struct spu *spu, u64 tclass_id);
46 u64 (*mfc_tclass_id_get) (struct spu *spu);
47 void (*tlb_invalidate) (struct spu *spu);
48 void (*resource_allocation_groupID_set) (struct spu *spu, u64 id);
49 u64 (*resource_allocation_groupID_get) (struct spu *spu);
50 void (*resource_allocation_enable_set) (struct spu *spu, u64 enable);
51 u64 (*resource_allocation_enable_get) (struct spu *spu);
57 spu_int_mask_and (struct spu *spu, int class, u64 mask) in spu_int_mask_and() argument
59 spu_priv1_ops->int_mask_and(spu, class, mask); in spu_int_mask_and()
63 spu_int_mask_or (struct spu *spu, int class, u64 mask) in spu_int_mask_or() argument
65 spu_priv1_ops->int_mask_or(spu, class, mask); in spu_int_mask_or()
69 spu_int_mask_set (struct spu *spu, int class, u64 mask) in spu_int_mask_set() argument
71 spu_priv1_ops->int_mask_set(spu, class, mask); in spu_int_mask_set()
75 spu_int_mask_get (struct spu *spu, int class) in spu_int_mask_get() argument
77 return spu_priv1_ops->int_mask_get(spu, class); in spu_int_mask_get()
81 spu_int_stat_clear (struct spu *spu, int class, u64 stat) in spu_int_stat_clear() argument
83 spu_priv1_ops->int_stat_clear(spu, class, stat); in spu_int_stat_clear()
87 spu_int_stat_get (struct spu *spu, int class) in spu_int_stat_get() argument
89 return spu_priv1_ops->int_stat_get (spu, class); in spu_int_stat_get()
93 spu_cpu_affinity_set (struct spu *spu, int cpu) in spu_cpu_affinity_set() argument
95 spu_priv1_ops->cpu_affinity_set(spu, cpu); in spu_cpu_affinity_set()
99 spu_mfc_dar_get (struct spu *spu) in spu_mfc_dar_get() argument
101 return spu_priv1_ops->mfc_dar_get(spu); in spu_mfc_dar_get()
105 spu_mfc_dsisr_get (struct spu *spu) in spu_mfc_dsisr_get() argument
107 return spu_priv1_ops->mfc_dsisr_get(spu); in spu_mfc_dsisr_get()
111 spu_mfc_dsisr_set (struct spu *spu, u64 dsisr) in spu_mfc_dsisr_set() argument
113 spu_priv1_ops->mfc_dsisr_set(spu, dsisr); in spu_mfc_dsisr_set()
117 spu_mfc_sdr_setup (struct spu *spu) in spu_mfc_sdr_setup() argument
119 spu_priv1_ops->mfc_sdr_setup(spu); in spu_mfc_sdr_setup()
123 spu_mfc_sr1_set (struct spu *spu, u64 sr1) in spu_mfc_sr1_set() argument
125 spu_priv1_ops->mfc_sr1_set(spu, sr1); in spu_mfc_sr1_set()
129 spu_mfc_sr1_get (struct spu *spu) in spu_mfc_sr1_get() argument
131 return spu_priv1_ops->mfc_sr1_get(spu); in spu_mfc_sr1_get()
135 spu_mfc_tclass_id_set (struct spu *spu, u64 tclass_id) in spu_mfc_tclass_id_set() argument
137 spu_priv1_ops->mfc_tclass_id_set(spu, tclass_id); in spu_mfc_tclass_id_set()
141 spu_mfc_tclass_id_get (struct spu *spu) in spu_mfc_tclass_id_get() argument
143 return spu_priv1_ops->mfc_tclass_id_get(spu); in spu_mfc_tclass_id_get()
147 spu_tlb_invalidate (struct spu *spu) in spu_tlb_invalidate() argument
149 spu_priv1_ops->tlb_invalidate(spu); in spu_tlb_invalidate()
153 spu_resource_allocation_groupID_set (struct spu *spu, u64 id) in spu_resource_allocation_groupID_set() argument
155 spu_priv1_ops->resource_allocation_groupID_set(spu, id); in spu_resource_allocation_groupID_set()
159 spu_resource_allocation_groupID_get (struct spu *spu) in spu_resource_allocation_groupID_get() argument
161 return spu_priv1_ops->resource_allocation_groupID_get(spu); in spu_resource_allocation_groupID_get()
165 spu_resource_allocation_enable_set (struct spu *spu, u64 enable) in spu_resource_allocation_enable_set() argument
167 spu_priv1_ops->resource_allocation_enable_set(spu, enable); in spu_resource_allocation_enable_set()
171 spu_resource_allocation_enable_get (struct spu *spu) in spu_resource_allocation_enable_get() argument
173 return spu_priv1_ops->resource_allocation_enable_get(spu); in spu_resource_allocation_enable_get()
180 int (*create_spu)(struct spu *spu, void *data);
181 int (*destroy_spu)(struct spu *spu);
196 spu_create_spu (struct spu *spu, void *data) in spu_create_spu() argument
198 return spu_management_ops->create_spu(spu, data); in spu_create_spu()
202 spu_destroy_spu (struct spu *spu) in spu_destroy_spu() argument
204 return spu_management_ops->destroy_spu(spu); in spu_destroy_spu()