Home
last modified time | relevance | path

Searched refs:ci (Results 1 – 25 of 120) sorted by relevance

12345

/titanic_41/usr/src/psm/promif/ieee1275/common/
H A Dprom_prop.c62 cell_t ci[4]; in prom_asr_export_len() local
64 ci[0] = p1275_ptr2cell("SUNW,asr-export-len"); /* Service name */ in prom_asr_export_len()
65 ci[1] = (cell_t)0; /* #argument cells */ in prom_asr_export_len()
66 ci[2] = (cell_t)1; /* #return cells */ in prom_asr_export_len()
67 ci[3] = (cell_t)-1; /* Res1: Prime result */ in prom_asr_export_len()
70 (void) p1275_cif_handler(&ci); in prom_asr_export_len()
73 return (p1275_cell2int(ci[3])); /* Res1: buf length */ in prom_asr_export_len()
79 cell_t ci[4]; in prom_asr_list_keys_len() local
81 ci[0] = p1275_ptr2cell("SUNW,asr-list-keys-len"); in prom_asr_list_keys_len()
82 ci[1] = (cell_t)0; /* #argument cells */ in prom_asr_list_keys_len()
[all …]
H A Dprom_io.c35 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()
[all …]
H A Dprom_node.c38 cell_t ci[5]; in prom_nextnode() local
40 ci[0] = p1275_ptr2cell("peer"); /* Service name */ in prom_nextnode()
41 ci[1] = (cell_t)1; /* #argument cells */ in prom_nextnode()
42 ci[2] = (cell_t)1; /* #result cells */ in prom_nextnode()
43 ci[3] = p1275_dnode2cell(nodeid); /* Arg1: input phandle */ in prom_nextnode()
44 ci[4] = p1275_dnode2cell(OBP_NONODE); /* Res1: Prime result */ in prom_nextnode()
47 (void) p1275_cif_handler(&ci); in prom_nextnode()
50 return (p1275_cell2dnode(ci[4])); /* Res1: peer phandle */ in prom_nextnode()
56 cell_t ci[5]; in prom_childnode() local
58 ci[0] = p1275_ptr2cell("child"); /* Service name */ in prom_childnode()
[all …]
H A Dprom_test.c37 cell_t ci[5]; in prom_test() local
39 ci[0] = p1275_ptr2cell("test"); /* Service name */ in prom_test()
40 ci[1] = (cell_t)1; /* #argument cells */ in prom_test()
41 ci[2] = (cell_t)1; /* #result cells */ in prom_test()
42 ci[3] = p1275_ptr2cell(service); /* Arg1: requested svc name */ in prom_test()
43 ci[4] = (cell_t)-1; /* Res1: Prime result */ in prom_test()
46 (void) p1275_cif_handler(&ci); in prom_test()
49 return (p1275_cell2int(ci[4])); /* Res1: missing flag */ in prom_test()
55 cell_t ci[6]; in prom_test_method() local
60 ci[0] = p1275_ptr2cell("test-method"); /* service */ in prom_test_method()
[all …]
H A Dprom_handler.c35 cell_t ci[5]; in prom_set_callback() local
37 ci[0] = p1275_ptr2cell("set-callback"); /* Service name */ in prom_set_callback()
38 ci[1] = (cell_t)1; /* #argument cells */ in prom_set_callback()
39 ci[2] = (cell_t)1; /* #return cells */ in prom_set_callback()
40 ci[3] = p1275_ptr2cell(handler); /* Arg1: New handler */ in prom_set_callback()
41 ci[4] = (cell_t)-1; /* Res1: Prime result */ in prom_set_callback()
44 (void) p1275_cif_handler(&ci); in prom_set_callback()
47 return (p1275_cell2ptr(ci[4])); /* Res1: Old handler */ in prom_set_callback()
53 cell_t ci[5]; in prom_set_symbol_lookup() local
55 ci[0] = p1275_ptr2cell("set-symbol-lookup"); /* Service name */ in prom_set_symbol_lookup()
[all …]
H A Dprom_key.c45 cell_t ci[7]; in prom_set_security_key() local
90 ci[0] = p1275_ptr2cell("SUNW,set-security-key"); in prom_set_security_key()
91 ci[1] = 3; in prom_set_security_key()
92 ci[2] = 1; in prom_set_security_key()
93 ci[3] = p1275_ptr2cell(keyname); in prom_set_security_key()
94 ci[4] = p1275_ptr2cell(buf); in prom_set_security_key()
95 ci[5] = p1275_uint2cell(buflen); in prom_set_security_key()
98 rv = p1275_cif_handler(ci); in prom_set_security_key()
111 result = p1275_cell2int(ci[6]); in prom_set_security_key()
127 cell_t ci[7]; in prom_get_security_key() local
[all …]
H A Dprom_interp.c36 cell_t ci[9]; in prom_interpret() local
58 ci[0] = p1275_ptr2cell("interpret"); /* Service name */ in prom_interpret()
59 ci[1] = (cell_t)6; /* #argument cells */ in prom_interpret()
60 ci[2] = (cell_t)0; /* #return cells */ in prom_interpret()
61 ci[3] = p1275_ptr2cell(string); /* Arg1: Interpreted string */ in prom_interpret()
62 ci[4] = p1275_uintptr2cell(arg1); /* Arg2: stack arg 1 */ in prom_interpret()
63 ci[5] = p1275_uintptr2cell(arg2); /* Arg3: stack arg 2 */ in prom_interpret()
64 ci[6] = p1275_uintptr2cell(arg3); /* Arg4: stack arg 3 */ in prom_interpret()
65 ci[7] = p1275_uintptr2cell(arg4); /* Arg5: stack arg 4 */ in prom_interpret()
66 ci[8] = p1275_uintptr2cell(arg5); /* Arg6: stack arg 5 */ in prom_interpret()
[all …]
/titanic_41/usr/src/psm/promif/ieee1275/sun4/
H A Dprom_fio.c35 cell_t ci[10]; in prom_fopen() local
53 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_fopen()
54 ci[1] = (cell_t)4; /* #argument cells */ in prom_fopen()
55 ci[2] = (cell_t)3; /* #result cells */ in prom_fopen()
56 ci[3] = p1275_ptr2cell("open-file"); /* Arg1: Method name */ in prom_fopen()
57 ci[4] = p1275_ihandle2cell(fsih); /* Arg2: fs ihandle */ in prom_fopen()
58 ci[5] = p1275_uint2cell(len); /* Arg3: Len */ in prom_fopen()
59 ci[6] = p1275_ptr2cell(path); /* Arg4: Pathname */ in prom_fopen()
61 (void) p1275_cif_handler(&ci); in prom_fopen()
70 if (ci[7] != 0) /* Catch result */ in prom_fopen()
[all …]
H A Dprom_cpuctl.c35 cell_t ci[5]; in prom_stopcpu_bycpuid() local
37 ci[0] = p1275_ptr2cell("SUNW,stop-cpu-by-cpuid"); /* Service name */ in prom_stopcpu_bycpuid()
38 ci[1] = (cell_t)1; /* #argument cells */ in prom_stopcpu_bycpuid()
39 ci[2] = (cell_t)1; /* #result cells */ in prom_stopcpu_bycpuid()
40 ci[3] = p1275_int2cell(cpuid); /* Arg1: cpuid to stop */ in prom_stopcpu_bycpuid()
43 (void) p1275_cif_handler(&ci); in prom_stopcpu_bycpuid()
46 return (p1275_cell2int(ci[4])); in prom_stopcpu_bycpuid()
53 cell_t ci[6]; in prom_startcpu() local
55 ci[0] = p1275_ptr2cell("SUNW,start-cpu"); /* Service name */ in prom_startcpu()
56 ci[1] = (cell_t)3; /* #argument cells */ in prom_startcpu()
[all …]
H A Dprom_mmu.c66 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()
[all …]
H A Dprom_mem.c66 cell_t ci[10]; in prom_allocate_phys() local
76 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_allocate_phys()
77 ci[1] = (cell_t)4; /* #argument cells */ in prom_allocate_phys()
78 ci[2] = (cell_t)3; /* #result cells */ in prom_allocate_phys()
79 ci[3] = p1275_ptr2cell("claim"); /* Arg1: Method name */ in prom_allocate_phys()
80 ci[4] = p1275_ihandle2cell(imemory); /* Arg2: memory ihandle */ in prom_allocate_phys()
81 ci[5] = p1275_uint2cell(align); /* Arg3: SA1: align */ in prom_allocate_phys()
82 ci[6] = p1275_size2cell(size); /* Arg4: SA2: size */ in prom_allocate_phys()
85 rv = p1275_cif_handler(&ci); in prom_allocate_phys()
90 if (p1275_cell2int(ci[7]) != 0) /* Res1: Catch result */ in prom_allocate_phys()
[all …]
H A Dprom_efcode.c42 cell_t ci[5]; in prom_get_fcode_size() local
49 ci[0] = p1275_ptr2cell("SUNW,get-fcode-size"); in prom_get_fcode_size()
50 ci[1] = (cell_t)1; /* 1 input arg: str */ in prom_get_fcode_size()
51 ci[2] = (cell_t)1; /* 1 output result: len or zero */ in prom_get_fcode_size()
52 ci[3] = p1275_ptr2cell(str); in prom_get_fcode_size()
53 ci[4] = (cell_t)0; in prom_get_fcode_size()
56 rv = p1275_cif_handler(&ci); in prom_get_fcode_size()
60 return (p1275_cell2int(ci[4])); in prom_get_fcode_size()
70 cell_t ci[6]; in prom_get_fcode() local
77 ci[0] = p1275_ptr2cell("SUNW,get-fcode"); in prom_get_fcode()
[all …]
H A Dprom_getunum.c42 cell_t ci[12]; in prom_get_unum() local
50 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_get_unum()
51 ci[1] = (cell_t)7; /* #argument cells */ in prom_get_unum()
52 ci[2] = (cell_t)2; /* #result cells */ in prom_get_unum()
53 ci[3] = p1275_ptr2cell("SUNW,get-unumber"); /* Arg1: Method name */ in prom_get_unum()
54 ci[4] = p1275_ihandle2cell(imemory); /* Arg2: mem. ihandle */ in prom_get_unum()
55 ci[5] = p1275_uint2cell(buflen); /* Arg3: buflen */ in prom_get_unum()
56 ci[6] = p1275_ptr2cell(buf); /* Arg4: buf */ in prom_get_unum()
57 ci[7] = p1275_ull2cell_high(physaddr); /* Arg5: physhi */ in prom_get_unum()
58 ci[8] = p1275_ull2cell_low(physaddr); /* Arg6: physlo */ in prom_get_unum()
[all …]
H A Dprom_alloc.c111 cell_t ci[7]; in prom_malloc() local
114 ci[0] = p1275_ptr2cell("claim"); /* Service name */ in prom_malloc()
115 ci[1] = (cell_t)3; /* #argument cells */ in prom_malloc()
116 ci[2] = (cell_t)1; /* #result cells */ in prom_malloc()
117 ci[3] = p1275_ptr2cell(virt); /* Arg1: virt */ in prom_malloc()
118 ci[4] = p1275_size2cell(size); /* Arg2: size */ in prom_malloc()
119 ci[5] = p1275_uint2cell(align); /* Arg3: align */ in prom_malloc()
122 rv = p1275_cif_handler(&ci); in prom_malloc()
126 return ((caddr_t)p1275_cell2ptr(ci[6])); /* Res1: base */ in prom_malloc()
134 cell_t ci[5]; in prom_free() local
[all …]
H A Dprom_retain.c40 cell_t ci[11]; in prom_retain() local
47 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_retain()
48 ci[1] = (cell_t)5; /* #argument cells */ in prom_retain()
49 ci[2] = (cell_t)3; /* #result cells */ in prom_retain()
50 ci[3] = p1275_ptr2cell("SUNW,retain"); /* Arg1: Method name */ in prom_retain()
51 ci[4] = p1275_ihandle2cell(imemory); /* Arg2: memory ihandle */ in prom_retain()
52 ci[5] = p1275_uint2cell(align); /* Arg2: SA1: align */ in prom_retain()
53 ci[6] = p1275_size2cell(size); /* Arg3: SA2: size */ in prom_retain()
54 ci[7] = p1275_ptr2cell(id); /* Arg4: SA3: id name */ in prom_retain()
57 rv = p1275_cif_handler(&ci); in prom_retain()
[all …]
/titanic_41/usr/src/psm/promif/ieee1275/sun4u/
H A Dprom_serengeti.c37 cell_t ci[5]; in prom_serengeti_set_console_input() local
40 ci[0] = p1275_ptr2cell("SUNW,set-console-input"); in prom_serengeti_set_console_input()
41 ci[1] = (cell_t)1; /* #argument cells */ in prom_serengeti_set_console_input()
42 ci[2] = (cell_t)1; /* #return cells */ in prom_serengeti_set_console_input()
43 ci[3] = p1275_ptr2cell(new_value); in prom_serengeti_set_console_input()
46 rv = p1275_cif_handler(&ci); in prom_serengeti_set_console_input()
52 return (p1275_cell2ptr(ci[4])); in prom_serengeti_set_console_input()
61 cell_t ci[6]; in prom_serengeti_attach_board() local
64 ci[0] = p1275_ptr2cell("SUNW,Serengeti,add-board"); /* name */ in prom_serengeti_attach_board()
65 ci[1] = (cell_t)2; /* #argument cells */ in prom_serengeti_attach_board()
[all …]
H A Dprom_starfire.c46 cell_t ci[5]; in prom_starfire_add_brd() local
49 ci[0] = p1275_ptr2cell("SUNW,UE10000,add-brd"); /* name */ in prom_starfire_add_brd()
50 ci[1] = (cell_t)1; /* #argument cells */ in prom_starfire_add_brd()
51 ci[2] = (cell_t)1; /* #result cells */ in prom_starfire_add_brd()
52 ci[3] = p1275_uint2cell(cpuid); in prom_starfire_add_brd()
55 rv = p1275_cif_handler(&ci); in prom_starfire_add_brd()
58 return ((rv) ? -1 : p1275_cell2int(ci[4])); in prom_starfire_add_brd()
69 cell_t ci[5]; in prom_starfire_rm_brd() local
72 ci[0] = p1275_ptr2cell("SUNW,UE10000,rm-brd"); /* name */ in prom_starfire_rm_brd()
73 ci[1] = (cell_t)1; /* #argument cells */ in prom_starfire_rm_brd()
[all …]
H A Dprom_opl.c44 cell_t ci[5]; in prom_opl_get_tod() local
46 ci[0] = p1275_ptr2cell("FJSV,get-tod"); /* Service name */ in prom_opl_get_tod()
47 ci[1] = (cell_t)0; /* #argument cells */ in prom_opl_get_tod()
48 ci[2] = (cell_t)2; /* #result cells */ in prom_opl_get_tod()
49 ci[3] = (cell_t)0; /* The result: STICK */ in prom_opl_get_tod()
50 ci[4] = (cell_t)0; /* The result: time */ in prom_opl_get_tod()
53 (void) p1275_cif_handler(&ci); in prom_opl_get_tod()
56 *stickval = ci[3]; in prom_opl_get_tod()
57 *time = ci[4]; in prom_opl_get_tod()
69 cell_t ci[4]; in prom_opl_set_diff() local
[all …]
H A Dprom_starcat.c55 cell_t ci[6]; in prom_starcat_switch_tunnel() local
62 ci[0] = p1275_ptr2cell(switch_tunnel_cmd); /* name */ in prom_starcat_switch_tunnel()
75 ci[1] = (cell_t)2; /* #argument cells */ in prom_starcat_switch_tunnel()
76 ci[2] = (cell_t)1; /* #result cells */ in prom_starcat_switch_tunnel()
77 ci[3] = p1275_uint2cell(portid); in prom_starcat_switch_tunnel()
78 ci[4] = p1275_uint2cell(msgtype); in prom_starcat_switch_tunnel()
81 rv = p1275_cif_handler(&ci); in prom_starcat_switch_tunnel()
92 } else if (p1275_cell2int(ci[5]) == 0) { in prom_starcat_switch_tunnel()
111 cell_t ci[8]; in prom_starcat_iosram_read() local
118 ci[0] = p1275_ptr2cell(iosram_read_cmd); /* name */ in prom_starcat_iosram_read()
[all …]
H A Dprom_tlb.c40 cell_t ci[9]; in prom_itlb_load() local
47 ci[0] = p1275_ptr2cell("call-method"); /* Service name */ in prom_itlb_load()
48 ci[1] = (cell_t)5; /* #argument cells */ in prom_itlb_load()
49 ci[2] = (cell_t)1; /* #result cells */ in prom_itlb_load()
50 ci[3] = p1275_ptr2cell("SUNW,itlb-load"); /* Arg1: method name */ in prom_itlb_load()
51 ci[4] = p1275_ihandle2cell(immu); /* Arg2: mmu ihandle */ in prom_itlb_load()
52 ci[5] = p1275_ptr2cell(virt); /* Arg3: SA1: virt */ in prom_itlb_load()
53 ci[6] = (cell_t)tte_data; /* Arg4: SA2: tte_data */ in prom_itlb_load()
54 ci[7] = p1275_int2cell(index); /* Arg5: SA3: index */ in prom_itlb_load()
57 rv = p1275_cif_handler(&ci); in prom_itlb_load()
[all …]
H A Dprom_sunfire.c36 cell_t ci[3]; in prom_sunfire_cpu_off() local
39 ci[0] = p1275_ptr2cell("SUNW,Ultra-Enterprise,cpu-off"); in prom_sunfire_cpu_off()
40 ci[1] = (cell_t)0; /* #argument cells */ in prom_sunfire_cpu_off()
41 ci[2] = (cell_t)0; /* #result cells */ in prom_sunfire_cpu_off()
50 (void) p1275_cif_handler(&ci); in prom_sunfire_cpu_off()
61 cell_t ci[5]; in prom_sunfire_attach_board() local
64 ci[0] = p1275_ptr2cell("SUNW,Ultra-Enterprise,add-brd"); /* name */ in prom_sunfire_attach_board()
65 ci[1] = (cell_t)1; /* #argument cells */ in prom_sunfire_attach_board()
66 ci[2] = (cell_t)1; /* #result cells */ in prom_sunfire_attach_board()
67 ci[3] = p1275_uint2cell(board); in prom_sunfire_attach_board()
[all …]
/titanic_41/usr/src/psm/promif/ieee1275/sun4v/
H A Dprom_sun4v_api_version.c40 cell_t ci[8]; in prom_set_sun4v_api_version() local
45 ci[0] = p1275_ptr2cell("SUNW,set-sun4v-api-version"); /* Service */ in prom_set_sun4v_api_version()
46 ci[1] = (cell_t)3; /* #argument cells */ in prom_set_sun4v_api_version()
47 ci[2] = (cell_t)2; /* #result cells */ in prom_set_sun4v_api_version()
48 ci[3] = (cell_t)api_group; /* Arg1: api_group */ in prom_set_sun4v_api_version()
49 ci[4] = (cell_t)major; /* Arg2: major */ in prom_set_sun4v_api_version()
50 ci[5] = (cell_t)minor; /* Arg3: minor */ in prom_set_sun4v_api_version()
51 ci[6] = (cell_t)-1; /* Res1: status */ in prom_set_sun4v_api_version()
52 ci[7] = (cell_t)-1; /* Res2: Supported minor */ in prom_set_sun4v_api_version()
55 (void) p1275_cif_handler(&ci); in prom_set_sun4v_api_version()
[all …]
/titanic_41/usr/src/uts/sun4v/promif/
H A Dpromif_version.c39 cell_t *ci = (cell_t *)p; in promif_set_sun4v_api_version() local
46 ASSERT(ci[1] == 3); in promif_set_sun4v_api_version()
47 ASSERT(ci[2] == 2); in promif_set_sun4v_api_version()
49 api_group = (uint64_t)p1275_cell2int(ci[3]); in promif_set_sun4v_api_version()
50 major = (uint64_t)p1275_cell2int(ci[4]); in promif_set_sun4v_api_version()
51 minor = (uint64_t)p1275_cell2int(ci[5]); in promif_set_sun4v_api_version()
55 ci[6] = p1275_int2cell(status); in promif_set_sun4v_api_version()
56 ci[7] = p1275_int2cell(supported_minor); in promif_set_sun4v_api_version()
64 cell_t *ci = (cell_t *)p; in promif_get_sun4v_api_version() local
70 ASSERT(ci[1] == 1); in promif_get_sun4v_api_version()
[all …]
H A Dpromif_node.c55 cell_t *ci = (cell_t *)p; in promif_finddevice() local
58 ASSERT(ci[1] == 1); in promif_finddevice()
60 path = p1275_cell2ptr(ci[3]); in promif_finddevice()
63 ci[4] = p1275_dnode2cell(chosennode); in promif_finddevice()
65 ci[4] = p1275_dnode2cell(optionsnode); in promif_finddevice()
79 cell_t *ci = (cell_t *)p; in promif_finddevice() local
82 ASSERT(ci[1] == 1); in promif_finddevice()
92 node = finddevice(p1275_cell2ptr(ci[3])); in promif_finddevice()
94 ci[4] = p1275_dnode2cell(node); in promif_finddevice()
105 cell_t *ci = (cell_t *)p; in promif_nextnode() local
[all …]
H A Dpromif_prop.c239 cell_t *ci = (cell_t *)p; in promif_setprop() local
245 ASSERT(ci[1] == 4); in promif_setprop()
247 node = p1275_cell2dnode(ci[3]); in promif_setprop()
249 name = p1275_cell2ptr(ci[4]); in promif_setprop()
250 value = p1275_cell2ptr(ci[5]); in promif_setprop()
251 len = p1275_cell2int(ci[6]); in promif_setprop()
260 ci[7] = p1275_int2cell(len); in promif_setprop()
270 cell_t *ci = (cell_t *)p; in promif_getprop() local
276 ASSERT(ci[1] == 4); in promif_getprop()
278 node = p1275_cell2dnode(ci[3]); in promif_getprop()
[all …]

12345