Lines Matching refs:ci

35 	cell_t ci[5];  in prom_open()  local
53 ci[0] = p1275_ptr2cell("open"); /* Service name */ in prom_open()
54 ci[1] = (cell_t)1; /* #argument cells */ in prom_open()
55 ci[2] = (cell_t)1; /* #result cells */ in prom_open()
56 ci[3] = p1275_ptr2cell(path); /* Arg1: Pathname */ in prom_open()
57 ci[4] = (cell_t)0; /* Res1: Prime result */ in prom_open()
59 (void) p1275_cif_handler(&ci); in prom_open()
69 return (p1275_cell2int(ci[4])); /* Res1: ihandle */ in prom_open()
76 cell_t ci[7]; in prom_seek() local
78 ci[0] = p1275_ptr2cell("seek"); /* Service name */ in prom_seek()
79 ci[1] = (cell_t)3; /* #argument cells */ in prom_seek()
80 ci[2] = (cell_t)1; /* #result cells */ in prom_seek()
81 ci[3] = p1275_uint2cell((uint_t)fd); /* Arg1: ihandle */ in prom_seek()
82 ci[4] = p1275_ull2cell_high(offset); /* Arg2: pos.hi */ in prom_seek()
83 ci[5] = p1275_ull2cell_low(offset); /* Arg3: pos.lo */ in prom_seek()
84 ci[6] = (cell_t)-1; /* Res1: Prime result */ in prom_seek()
87 (void) p1275_cif_handler(&ci); in prom_seek()
90 return (p1275_cell2int(ci[6])); /* Res1: actual */ in prom_seek()
97 cell_t ci[7]; in prom_read() local
113 ci[0] = p1275_ptr2cell("read"); /* Service name */ in prom_read()
114 ci[1] = (cell_t)3; /* #argument cells */ in prom_read()
115 ci[2] = (cell_t)1; /* #result cells */ in prom_read()
116 ci[3] = p1275_size2cell((uint_t)fd); /* Arg1: ihandle */ in prom_read()
117 ci[4] = p1275_ptr2cell(buf); /* Arg2: buffer address */ in prom_read()
118 ci[5] = p1275_uint2cell(len); /* Arg3: buffer length */ in prom_read()
119 ci[6] = (cell_t)-1; /* Res1: Prime result */ in prom_read()
121 (void) p1275_cif_handler(&ci); in prom_read()
133 return (p1275_cell2size(ci[6])); /* Res1: actual length */ in prom_read()
145 cell_t ci[7]; in prom_write() local
218 ci[0] = p1275_ptr2cell("write"); /* Service name */ in prom_write()
219 ci[1] = (cell_t)3; /* #argument cells */ in prom_write()
220 ci[2] = (cell_t)1; /* #result cells */ in prom_write()
221 ci[3] = p1275_uint2cell((uint_t)fd); /* Arg1: ihandle */ in prom_write()
222 ci[4] = p1275_ptr2cell(buf); /* Arg2: buffer addr */ in prom_write()
223 ci[5] = p1275_size2cell(len); /* Arg3: buffer len */ in prom_write()
224 ci[6] = (cell_t)-1; /* Res1: Prime result */ in prom_write()
226 (void) p1275_cif_handler(&ci); in prom_write()
227 rlen = p1275_cell2size(ci[6]); /* Res1: actual len */ in prom_write()
243 cell_t ci[4]; in prom_close() local
246 ci[0] = p1275_ptr2cell("close"); /* Service name */ in prom_close()
247 ci[1] = (cell_t)1; /* #argument cells */ in prom_close()
248 ci[2] = (cell_t)0; /* #result cells */ in prom_close()
249 ci[3] = p1275_uint2cell((uint_t)fd); /* Arg1: ihandle */ in prom_close()
253 (void) p1275_cif_handler(&ci); in prom_close()