Lines Matching refs:ci

66 	cell_t ci[11];  in prom_map_phys()  local
73 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_map_phys()
74 ci[1] = (cell_t)7; /* #argument cells */ in prom_map_phys()
75 ci[2] = (cell_t)1; /* #result cells */ in prom_map_phys()
76 ci[3] = p1275_ptr2cell("map"); /* Arg1: method name */ in prom_map_phys()
77 ci[4] = p1275_ihandle2cell(immu); /* Arg2: mmu ihandle */ in prom_map_phys()
78 ci[5] = p1275_int2cell(mode); /* Arg3: SA1: mode */ in prom_map_phys()
79 ci[6] = p1275_size2cell(size); /* Arg4: SA2: size */ in prom_map_phys()
80 ci[7] = p1275_ptr2cell(virt); /* Arg5: SA3: virt */ in prom_map_phys()
81 ci[8] = p1275_ull2cell_high(physaddr); /* Arg6: SA4: phys.hi */ in prom_map_phys()
82 ci[9] = p1275_ull2cell_low(physaddr); /* Arg7: SA5: phys.low */ in prom_map_phys()
85 rv = p1275_cif_handler(&ci); in prom_map_phys()
90 if (ci[10] != 0) /* Res1: Catch result */ in prom_map_phys()
107 cell_t ci[9]; in prom_allocate_virt() local
117 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_allocate_virt()
118 ci[1] = (cell_t)4; /* #argument cells */ in prom_allocate_virt()
119 ci[2] = (cell_t)2; /* #result cells */ in prom_allocate_virt()
120 ci[3] = p1275_ptr2cell("claim"); /* Arg1: Method name */ in prom_allocate_virt()
121 ci[4] = p1275_ihandle2cell(immu); /* Arg2: mmu ihandle */ in prom_allocate_virt()
122 ci[5] = p1275_uint2cell(align); /* Arg3: SA1: align */ in prom_allocate_virt()
123 ci[6] = p1275_size2cell(size); /* Arg4: SA2: size */ in prom_allocate_virt()
126 rv = p1275_cif_handler(&ci); in prom_allocate_virt()
131 if (ci[7] != 0) /* Res1: Catch result */ in prom_allocate_virt()
133 return (p1275_cell2ptr(ci[8])); /* Res2: SR1: base */ in prom_allocate_virt()
142 cell_t ci[10]; in prom_claim_virt() local
149 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_claim_virt()
150 ci[1] = (cell_t)5; /* #argument cells */ in prom_claim_virt()
151 ci[2] = (cell_t)2; /* #result cells */ in prom_claim_virt()
152 ci[3] = p1275_ptr2cell("claim"); /* Arg1: Method name */ in prom_claim_virt()
153 ci[4] = p1275_ihandle2cell(immu); /* Arg2: mmu ihandle */ in prom_claim_virt()
154 ci[5] = (cell_t)0; /* Arg3: align */ in prom_claim_virt()
155 ci[6] = p1275_size2cell(size); /* Arg4: length */ in prom_claim_virt()
156 ci[7] = p1275_ptr2cell(virt); /* Arg5: virt */ in prom_claim_virt()
159 rv = p1275_cif_handler(&ci); in prom_claim_virt()
164 if (ci[8] != 0) /* Res1: Catch result */ in prom_claim_virt()
166 return (p1275_cell2ptr(ci[9])); /* Res2: base */ in prom_claim_virt()
175 cell_t ci[7]; in prom_free_virt() local
181 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_free_virt()
182 ci[1] = (cell_t)4; /* #argument cells */ in prom_free_virt()
183 ci[2] = (cell_t)0; /* #return cells */ in prom_free_virt()
184 ci[3] = p1275_ptr2cell("release"); /* Arg1: Method name */ in prom_free_virt()
185 ci[4] = p1275_ihandle2cell(immu); /* Arg2: mmu ihandle */ in prom_free_virt()
186 ci[5] = p1275_size2cell(size); /* Arg3: length */ in prom_free_virt()
187 ci[6] = p1275_ptr2cell(virt); /* Arg4: virt */ in prom_free_virt()
190 (void) p1275_cif_handler(&ci); in prom_free_virt()
200 cell_t ci[7]; in prom_unmap_virt() local
206 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_unmap_virt()
207 ci[1] = (cell_t)4; /* #argument cells */ in prom_unmap_virt()
208 ci[2] = (cell_t)0; /* #result cells */ in prom_unmap_virt()
209 ci[3] = p1275_ptr2cell("unmap"); /* Arg1: Method name */ in prom_unmap_virt()
210 ci[4] = p1275_ihandle2cell(immu); /* Arg2: mmu ihandle */ in prom_unmap_virt()
211 ci[5] = p1275_size2cell(size); /* Arg3: SA1: size */ in prom_unmap_virt()
212 ci[6] = p1275_ptr2cell(virt); /* Arg4: SA2: virt */ in prom_unmap_virt()
215 (void) p1275_cif_handler(&ci); in prom_unmap_virt()
256 cell_t ci[11]; in prom_translate_virt() local
265 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_translate_virt()
266 ci[1] = (cell_t)3; /* #argument cells */ in prom_translate_virt()
267 ci[2] = (cell_t)5; /* #result cells */ in prom_translate_virt()
268 ci[3] = p1275_ptr2cell("translate"); /* Arg1: Method name */ in prom_translate_virt()
269 ci[4] = p1275_ihandle2cell(immu); /* Arg2: mmu ihandle */ in prom_translate_virt()
270 ci[5] = p1275_ptr2cell(virt); /* Arg3: virt */ in prom_translate_virt()
271 ci[6] = 0; /* Res1: catch-resule */ in prom_translate_virt()
272 ci[7] = 0; /* Res2: sr1: valid */ in prom_translate_virt()
275 rv = p1275_cif_handler(&ci); in prom_translate_virt()
280 if (ci[6] != 0) /* Catch result */ in prom_translate_virt()
283 if (p1275_cell2int(ci[7]) != -1) /* Valid results ? */ in prom_translate_virt()
286 *mode = p1275_cell2int(ci[8]); /* Res3: sr2: mode, if valid */ in prom_translate_virt()
287 *physaddr = p1275_cells2ull(ci[9], ci[10]); in prom_translate_virt()