Lines Matching refs:spu

39 static void int_mask_and(struct spu *spu, int class, u64 mask)  in int_mask_and()  argument
43 old_mask = in_be64(&spu->priv1->int_mask_RW[class]); in int_mask_and()
44 out_be64(&spu->priv1->int_mask_RW[class], old_mask & mask); in int_mask_and()
47 static void int_mask_or(struct spu *spu, int class, u64 mask) in int_mask_or() argument
51 old_mask = in_be64(&spu->priv1->int_mask_RW[class]); in int_mask_or()
52 out_be64(&spu->priv1->int_mask_RW[class], old_mask | mask); in int_mask_or()
55 static void int_mask_set(struct spu *spu, int class, u64 mask) in int_mask_set() argument
57 out_be64(&spu->priv1->int_mask_RW[class], mask); in int_mask_set()
60 static u64 int_mask_get(struct spu *spu, int class) in int_mask_get() argument
62 return in_be64(&spu->priv1->int_mask_RW[class]); in int_mask_get()
65 static void int_stat_clear(struct spu *spu, int class, u64 stat) in int_stat_clear() argument
67 out_be64(&spu->priv1->int_stat_RW[class], stat); in int_stat_clear()
70 static u64 int_stat_get(struct spu *spu, int class) in int_stat_get() argument
72 return in_be64(&spu->priv1->int_stat_RW[class]); in int_stat_get()
75 static void cpu_affinity_set(struct spu *spu, int cpu) in cpu_affinity_set() argument
80 if (nr_cpus_node(spu->node)) { in cpu_affinity_set()
81 const struct cpumask *spumask = cpumask_of_node(spu->node), in cpu_affinity_set()
90 out_be64(&spu->priv1->int_route_RW, route); in cpu_affinity_set()
93 static u64 mfc_dar_get(struct spu *spu) in mfc_dar_get() argument
95 return in_be64(&spu->priv1->mfc_dar_RW); in mfc_dar_get()
98 static u64 mfc_dsisr_get(struct spu *spu) in mfc_dsisr_get() argument
100 return in_be64(&spu->priv1->mfc_dsisr_RW); in mfc_dsisr_get()
103 static void mfc_dsisr_set(struct spu *spu, u64 dsisr) in mfc_dsisr_set() argument
105 out_be64(&spu->priv1->mfc_dsisr_RW, dsisr); in mfc_dsisr_set()
108 static void mfc_sdr_setup(struct spu *spu) in mfc_sdr_setup() argument
110 out_be64(&spu->priv1->mfc_sdr_RW, mfspr(SPRN_SDR1)); in mfc_sdr_setup()
113 static void mfc_sr1_set(struct spu *spu, u64 sr1) in mfc_sr1_set() argument
115 out_be64(&spu->priv1->mfc_sr1_RW, sr1); in mfc_sr1_set()
118 static u64 mfc_sr1_get(struct spu *spu) in mfc_sr1_get() argument
120 return in_be64(&spu->priv1->mfc_sr1_RW); in mfc_sr1_get()
123 static void mfc_tclass_id_set(struct spu *spu, u64 tclass_id) in mfc_tclass_id_set() argument
125 out_be64(&spu->priv1->mfc_tclass_id_RW, tclass_id); in mfc_tclass_id_set()
128 static u64 mfc_tclass_id_get(struct spu *spu) in mfc_tclass_id_get() argument
130 return in_be64(&spu->priv1->mfc_tclass_id_RW); in mfc_tclass_id_get()
133 static void tlb_invalidate(struct spu *spu) in tlb_invalidate() argument
135 out_be64(&spu->priv1->tlb_invalidate_entry_W, 0ul); in tlb_invalidate()
138 static void resource_allocation_groupID_set(struct spu *spu, u64 id) in resource_allocation_groupID_set() argument
140 out_be64(&spu->priv1->resource_allocation_groupID_RW, id); in resource_allocation_groupID_set()
143 static u64 resource_allocation_groupID_get(struct spu *spu) in resource_allocation_groupID_get() argument
145 return in_be64(&spu->priv1->resource_allocation_groupID_RW); in resource_allocation_groupID_get()
148 static void resource_allocation_enable_set(struct spu *spu, u64 enable) in resource_allocation_enable_set() argument
150 out_be64(&spu->priv1->resource_allocation_enable_RW, enable); in resource_allocation_enable_set()
153 static u64 resource_allocation_enable_get(struct spu *spu) in resource_allocation_enable_get() argument
155 return in_be64(&spu->priv1->resource_allocation_enable_RW); in resource_allocation_enable_get()