/titanic_50/usr/src/uts/common/io/mii/ |
H A D | mii.c | 305 phy_handle_t *ph; in mii_set_pauseable() local 308 ph = mh->m_phy; in mii_set_pauseable() 309 ph->phy_cap_pause = mh->m_cap_pause = pauseable; in mii_set_pauseable() 310 ph->phy_cap_asmpause = mh->m_cap_asmpause = asymetric; in mii_set_pauseable() 439 phy_handle_t *ph = mh->m_phy; in mii_get_speed() local 441 return (ph->phy_speed); in mii_get_speed() 447 phy_handle_t *ph = mh->m_phy; in mii_get_duplex() local 449 return (ph->phy_duplex); in mii_get_duplex() 455 phy_handle_t *ph = mh->m_phy; in mii_get_state() local 457 return (ph->phy_link); in mii_get_state() [all …]
|
H A D | mii_marvell.c | 149 mvphy_reset_88e3016(phy_handle_t *ph) in mvphy_reset_88e3016() argument 154 rv = phy_reset(ph); in mvphy_reset_88e3016() 156 reg = phy_read(ph, MVPHY_PSC); in mvphy_reset_88e3016() 163 PHY_SET(ph, MII_VENDOR(12), 0x0001); in mvphy_reset_88e3016() 165 phy_write(ph, MVPHY_PSC, reg); in mvphy_reset_88e3016() 168 phy_write(ph, MVPHY_LED_PSEL, in mvphy_reset_88e3016() 174 phy_write(ph, MVPHY_PAGE_ADDR, 17); in mvphy_reset_88e3016() 175 phy_write(ph, MVPHY_PAGE_DATA, 0x3f60); in mvphy_reset_88e3016() 182 mvphy_loop_88e3016(phy_handle_t *ph) in mvphy_loop_88e3016() argument 187 rv = phy_loop(ph); in mvphy_loop_88e3016() [all …]
|
H A D | mii_realtek.c | 48 phy_realtek_probe(phy_handle_t *ph) in phy_realtek_probe() argument 50 if ((ph->phy_id == 0) && in phy_realtek_probe() 51 (strcmp(phy_get_driver(ph), "rtls") == 0)) { in phy_realtek_probe() 52 ph->phy_vendor = "Realtek"; in phy_realtek_probe() 53 ph->phy_model = "Internal RTL8139"; in phy_realtek_probe() 54 ph->phy_check = rtl8139_check; in phy_realtek_probe() 56 } else if (ph->phy_id == 0x8201) { in phy_realtek_probe() 57 ph->phy_vendor = "Realtek"; in phy_realtek_probe() 58 ph->phy_model = "RTL8201"; in phy_realtek_probe() 59 ph->phy_check = rtl8201_check; in phy_realtek_probe() [all …]
|
H A D | mii_qualsemi.c | 42 qs6612_reset(phy_handle_t *ph) in qs6612_reset() argument 45 if (phy_reset(ph) != DDI_SUCCESS) { in qs6612_reset() 50 phy_write(ph, QS_IMASK_REG, 0); in qs6612_reset() 56 qs6612_check(phy_handle_t *ph) in qs6612_check() argument 75 link = ph->phy_link; in qs6612_check() 77 rv = phy_check(ph); in qs6612_check() 79 if ((ph->phy_link == LINK_STATE_UP) && (link != LINK_STATE_UP) && in qs6612_check() 80 (ph->phy_speed == 100)) { in qs6612_check() 82 val = phy_read(ph, QS_BTXPC); in qs6612_check() 83 phy_write(ph, QS_BTXPC, val | QS_BTXPC_SCRAM_DIS); in qs6612_check() [all …]
|
H A D | mii_natsemi.c | 38 ns83840_reset(phy_handle_t *ph) in ns83840_reset() argument 41 if (phy_reset(ph) != DDI_SUCCESS) { in ns83840_reset() 57 PHY_SET(ph, MII_VENDOR(7), (1<<10) | (1<<8) | (1<<5)); in ns83840_reset() 62 phy_natsemi_probe(phy_handle_t *ph) in phy_natsemi_probe() argument 65 if ((MII_PHY_MFG(ph->phy_id) != MII_OUI_NATIONAL_SEMI) && in phy_natsemi_probe() 66 (MII_PHY_MFG(ph->phy_id) != MII_OUI_NATIONAL_SEMI_2)) { in phy_natsemi_probe() 69 ph->phy_vendor = "National Semiconductor"; in phy_natsemi_probe() 71 switch (MII_PHY_MODEL(ph->phy_id)) { in phy_natsemi_probe() 73 ph->phy_model = "DP83840"; in phy_natsemi_probe() 74 ph->phy_reset = ns83840_reset; in phy_natsemi_probe() [all …]
|
H A D | mii_intel.c | 58 i82555_start(phy_handle_t *ph) in i82555_start() argument 62 if ((rv = phy_start(ph)) != DDI_SUCCESS) { in i82555_start() 82 if (phy_get_prop(ph, "AutoPolarity", 0) == 0) { in i82555_start() 84 PHY_SET(ph, MII_82555_SPCL_CONTROL, I82555_AUTOPOL_DIS); in i82555_start() 87 PHY_CLR(ph, MII_82555_SPCL_CONTROL, I82555_AUTOPOL_DIS); in i82555_start() 94 phy_intel_probe(phy_handle_t *ph) in phy_intel_probe() argument 98 if (MII_PHY_MFG(ph->phy_id) != MII_OUI_INTEL) { in phy_intel_probe() 102 switch (MII_PHY_MODEL(ph->phy_id)) { in phy_intel_probe() 107 ph->phy_start = i82555_start; in phy_intel_probe() 123 ph->phy_vendor = "Intel"; in phy_intel_probe() [all …]
|
/titanic_50/usr/src/lib/libdevinfo/ |
H A D | devinfo_prop_decode.c | 82 di_prop_reset_pos(prop_handle_t *ph) in di_prop_reset_pos() argument 84 ph->ph_cur_pos = ph->ph_data; in di_prop_reset_pos() 85 ph->ph_save_pos = ph->ph_data; in di_prop_reset_pos() 93 di_prop_save_pos(prop_handle_t *ph) in di_prop_save_pos() argument 95 ph->ph_save_pos = ph->ph_cur_pos; in di_prop_save_pos() 102 di_prop_restore_pos(prop_handle_t *ph) in di_prop_restore_pos() argument 104 ph->ph_cur_pos = ph->ph_save_pos; in di_prop_restore_pos() 115 di_prop_fm_decode_ints(prop_handle_t *ph, void *data, uint_t *nelements) in di_prop_fm_decode_ints() argument 128 i = DDI_PROP_INT(ph, DDI_PROP_CMD_SKIP, NULL); in di_prop_fm_decode_ints() 149 di_prop_reset_pos(ph); in di_prop_fm_decode_ints() [all …]
|
/titanic_50/usr/src/cmd/sgs/librtld_db/demo/sparcv9/ |
H A D | regs.c | 34 disp_reg_line(struct ps_prochandle *ph, pstatus_t *prst, char *r1, int ind1, in disp_reg_line() argument 39 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line() 42 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line() 45 if (ph->pp_dmodel == PR_MODEL_LP64) { in disp_reg_line() 64 display_local_regs(struct ps_prochandle *ph, pstatus_t *prst) in display_local_regs() argument 69 if (pread(ph->pp_statusfd, &pstatus, sizeof (pstatus), in display_local_regs() 77 disp_reg_line(ph, prst, "l0", R_L0, "l4", R_L4); in display_local_regs() 78 disp_reg_line(ph, prst, "l1", R_L1, "l5", R_L5); in display_local_regs() 79 disp_reg_line(ph, prst, "l2", R_L2, "l6", R_L6); in display_local_regs() 80 disp_reg_line(ph, prst, "l3", R_L3, "l7", R_L7); in display_local_regs() [all …]
|
/titanic_50/usr/src/cmd/sgs/librtld_db/demo/sparc/ |
H A D | regs.c | 34 disp_reg_line(struct ps_prochandle *ph, pstatus_t *prst, char *r1, int ind1, in disp_reg_line() argument 39 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line() 42 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line() 51 display_local_regs(struct ps_prochandle *ph, pstatus_t *prst) in display_local_regs() argument 56 if (pread(ph->pp_statusfd, &pstatus, sizeof (pstatus), in display_local_regs() 64 disp_reg_line(ph, prst, "l0", R_L0, "l4", R_L4); in display_local_regs() 65 disp_reg_line(ph, prst, "l1", R_L1, "l5", R_L5); in display_local_regs() 66 disp_reg_line(ph, prst, "l2", R_L2, "l6", R_L6); in display_local_regs() 67 disp_reg_line(ph, prst, "l3", R_L3, "l7", R_L7); in display_local_regs() 71 display_out_regs(struct ps_prochandle *ph, pstatus_t *prst) in display_out_regs() argument [all …]
|
/titanic_50/usr/src/cmd/nscd/ |
H A D | nscd_door.h | 87 #define NSCD_SET_STATUS(ph, st, errno) \ argument 90 (ph)->p_status = st; \ 92 (ph)->p_errno = e; \ 95 #define NSCD_SET_HERRNO(ph, herrno) \ argument 96 (ph)->p_herrno = herrno; 99 #define NSCD_SET_STATUS_SUCCESS(ph) \ argument 100 (ph)->p_status = NSS_SUCCESS; \ 101 (ph)->p_errno = 0; 103 #define NSCD_SET_N2N_STATUS(ph, st, errno, n2nst) \ argument 106 (ph)->p_status = st; \ [all …]
|
/titanic_50/usr/src/cmd/sgs/librtld_db/demo/common/ |
H A D | bpt.c | 64 set_breakpoint(struct ps_prochandle *ph, ulong_t addr, unsigned flags) in set_breakpoint() argument 68 for (cur = ph->pp_breakpoints, prev = NULL; in set_breakpoint() 87 new->bl_next = ph->pp_breakpoints; in set_breakpoint() 88 ph->pp_breakpoints = new; in set_breakpoint() 98 find_bp(struct ps_prochandle *ph, ulong_t addr) in find_bp() argument 102 for (cur = ph->pp_breakpoints; in find_bp() 113 delete_bp(struct ps_prochandle *ph, ulong_t addr) in delete_bp() argument 117 for (cur = ph->pp_breakpoints, prev = NULL; in delete_bp() 125 ph->pp_breakpoints = cur->bl_next; in delete_bp() 134 list_breakpoints(struct ps_prochandle *ph) in list_breakpoints() argument [all …]
|
H A D | maps.c | 64 str_to_map(struct ps_prochandle *ph, const char *soname) in str_to_map() argument 69 mip = (map_info_t *)&(ph->pp_ldsomap); in str_to_map() 71 mip = (map_info_t *)&(ph->pp_execmap); in str_to_map() 73 for (mip = ph->pp_lmaplist.ml_head; mip; mip = mip->mi_next) in str_to_map() 81 addr_to_map(struct ps_prochandle *ph, ulong_t addr) in addr_to_map() argument 84 if (ph->pp_lmaplist.ml_head == NULL) { in addr_to_map() 89 if ((addr >= ph->pp_ldsomap.mi_addr) && in addr_to_map() 90 (addr <= ph->pp_ldsomap.mi_end)) in addr_to_map() 91 return ((map_info_t *)&(ph->pp_ldsomap)); in addr_to_map() 93 if ((addr >= ph->pp_execmap.mi_addr) && in addr_to_map() [all …]
|
H A D | dis.c | 67 print_address_ps(struct ps_prochandle *ph, ulong_t address, unsigned flags) in print_address_ps() argument 74 if (addr_to_sym(ph, address, &sym, &str) == RET_OK) { in print_address_ps() 82 if ((mip = addr_to_map(ph, address)) != 0) { in print_address_ps() 91 (pltbase = is_plt(ph, address)) != 0) { in print_address_ps() 95 if (pread(ph->pp_statusfd, &pstatus, in print_address_ps() 99 if (rd_plt_resolution(ph->pp_rap, address, in print_address_ps() 106 if (addr_to_sym(ph, rp.pi_baddr, in print_address_ps() 147 disasm_addr(struct ps_prochandle *ph, ulong_t addr, int num_inst) in disasm_addr() argument 152 if (ph->pp_dmodel == PR_MODEL_LP64) in disasm_addr() 160 if (ps_pread(ph, offset, (char *)&instr, in disasm_addr() [all …]
|
H A D | utils.c | 62 proc_string_read(struct ps_prochandle *ph, ulong_t addr, char *buf, int bufsiz) in proc_string_read() argument 68 if (lseek(ph->pp_asfd, addr, SEEK_SET) == -1) in proc_string_read() 72 if ((bufbytes = read(ph->pp_asfd, intbuf, in proc_string_read() 87 print_varstring(struct ps_prochandle *ph, const char *varname) in print_varstring() argument 91 (void) display_all_regs(ph); in print_varstring() 94 print_mach_varstring(ph, varname); in print_varstring() 98 print_mem(struct ps_prochandle *ph, ulong_t address, int count, char *format) in print_mem() argument 100 (void) printf("\n%17s:", print_address_ps(ph, address, FLG_PAP_SONAME)); in print_mem() 110 if (ps_pread(ph, address, (char *)&word, in print_mem() 132 if (ps_pread(ph, address, (char *)&byte, in print_mem() [all …]
|
/titanic_50/usr/src/uts/common/io/usb/hcd/uhci/ |
H A D | uhcitgt.c | 41 usba_pipe_handle_data_t *ph, usb_isoc_req_t *isoc_req, 48 usba_pipe_handle_data_t *ph, 52 usba_pipe_handle_data_t *ph, 68 uhci_hcdi_pipe_open(usba_pipe_handle_data_t *ph, usb_flags_t flags) in uhci_hcdi_pipe_open() argument 76 ASSERT(ph); in uhci_hcdi_pipe_open() 78 usb_addr = ph->p_usba_device->usb_addr; in uhci_hcdi_pipe_open() 79 uhcip = uhci_obtain_state(ph->p_usba_device->usb_root_hub_dip); in uhci_hcdi_pipe_open() 83 ph->p_ep.bEndpointAddress & USB_EP_NUM_MASK); in uhci_hcdi_pipe_open() 102 switch (UHCI_XFER_TYPE(&ph->p_ep)) { in uhci_hcdi_pipe_open() 108 ASSERT(UHCI_XFER_DIR(&ph->p_ep) == USB_EP_DIR_IN); in uhci_hcdi_pipe_open() [all …]
|
/titanic_50/usr/src/uts/common/io/usb/hcd/ehci/ |
H A D | ehci.c | 808 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_open() argument 812 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_open() 813 usb_ep_descr_t *epdt = &ph->p_ep; in ehci_hcdi_pipe_open() 824 ph->p_usba_device->usb_addr, in ehci_hcdi_pipe_open() 839 if (ph->p_usba_device->usb_addr == ROOT_HUB_ADDR) { in ehci_hcdi_pipe_open() 842 error = ehci_handle_root_hub_pipe_open(ph, flags); in ehci_hcdi_pipe_open() 852 if (ph->p_hcd_private) { in ehci_hcdi_pipe_open() 875 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_open() 878 ph, &pnode, &smask, &cmask); in ehci_hcdi_pipe_open() 885 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_open() [all …]
|
H A D | ehci_xfer.c | 50 usba_pipe_handle_data_t *ph, 54 usba_pipe_handle_data_t *ph, 58 usba_pipe_handle_data_t *ph); 79 usba_pipe_handle_data_t *ph, 120 usba_pipe_handle_data_t *ph, 131 usba_pipe_handle_data_t *ph, 137 usba_pipe_handle_data_t *ph, 142 usba_pipe_handle_data_t *ph, 146 usba_pipe_handle_data_t *ph, 150 usba_pipe_handle_data_t *ph); [all …]
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | mdi_impldefs.h | 364 #define MDI_PHCI_UNSTABLE(ph) (ph)->ph_unstable++; argument 365 #define MDI_PHCI_STABLE(ph) { \ argument 366 (ph)->ph_unstable--; \ 367 if ((ph)->ph_unstable == 0) { \ 368 cv_broadcast(&(ph)->ph_unstable_cv); \ 375 #define MDI_PHCI_LOCK(ph) mutex_enter(&(ph)->ph_mutex) argument 376 #define MDI_PHCI_TRYLOCK(ph) mutex_tryenter(&(ph)->ph_mutex) argument 377 #define MDI_PHCI_UNLOCK(ph) mutex_exit(&(ph)->ph_mutex) argument 379 #define MDI_PHCI_LOCKED(vh) MUTEX_HELD(&(ph)->ph_mutex) 398 #define MDI_PHCI_IS_READY(ph) \ argument [all …]
|
H A D | ddipropdefs.h | 89 int (*op_prop_int)(prop_handle_t *ph, uint_t cmd, int *data); 90 int (*op_prop_str)(prop_handle_t *ph, uint_t cmd, char *data); 91 int (*op_prop_bytes)(prop_handle_t *ph, uint_t cmd, 93 int (*op_prop_int64)(prop_handle_t *ph, uint_t cmd, int64_t *data); 110 #define DDI_PROP_INT(ph, cmd, data) \ argument 111 (*(ph)->ph_ops->op_prop_int)((ph), (cmd), (data)) 112 #define DDI_PROP_STR(ph, cmd, data) \ argument 113 (*(ph)->ph_ops->op_prop_str)((ph), (cmd), (data)) 114 #define DDI_PROP_BYTES(ph, cmd, data, size) \ argument 115 (*(ph)->ph_ops->op_prop_bytes)((ph), (cmd), (data), (size)) [all …]
|
/titanic_50/usr/src/cmd/sgs/librtld_db/demo/amd64/ |
H A D | regs.c | 36 disp_reg_line(struct ps_prochandle *ph, pstatus_t *prst, char *r1, int ind1, in disp_reg_line() argument 41 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line() 44 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line() 53 display_all_regs(struct ps_prochandle *ph) in display_all_regs() argument 57 if (pread(ph->pp_statusfd, &pstatus, sizeof (pstatus), in display_all_regs() 63 disp_reg_line(ph, &pstatus, "gs", REG_GS, "fs", REG_FS); in display_all_regs() 64 disp_reg_line(ph, &pstatus, "es", REG_ES, "ds", REG_DS); in display_all_regs() 65 disp_reg_line(ph, &pstatus, "rdi", REG_RDI, "rsi", REG_RSI); in display_all_regs() 66 disp_reg_line(ph, &pstatus, "rbp", REG_RBP, "rsp", REG_RSP); in display_all_regs() 67 disp_reg_line(ph, &pstatus, "rbx", REG_RBX, "rdx", REG_RDX); in display_all_regs() [all …]
|
/titanic_50/usr/src/cmd/sgs/librtld_db/demo/i386/ |
H A D | regs.c | 35 disp_reg_line(struct ps_prochandle *ph, pstatus_t *prst, char *r1, int ind1, in disp_reg_line() argument 40 (void) strcpy(str1, print_address_ps(ph, prst->pr_lwp.pr_reg[ind1], in disp_reg_line() 42 (void) strcpy(str2, print_address_ps(ph, prst->pr_lwp.pr_reg[ind2], in disp_reg_line() 51 display_all_regs(struct ps_prochandle *ph) in display_all_regs() argument 55 if (pread(ph->pp_statusfd, &pstatus, sizeof (pstatus), in display_all_regs() 61 disp_reg_line(ph, &pstatus, "gs", GS, "fs", FS); in display_all_regs() 62 disp_reg_line(ph, &pstatus, "es", ES, "ds", DS); in display_all_regs() 63 disp_reg_line(ph, &pstatus, "edi", EDI, "esi", ESI); in display_all_regs() 64 disp_reg_line(ph, &pstatus, "ebp", EBP, "esp", ESP); in display_all_regs() 65 disp_reg_line(ph, &pstatus, "ebx", EBX, "edx", EDX); in display_all_regs() [all …]
|
/titanic_50/usr/src/cmd/ldmad/ |
H A D | ldma_dio.c | 47 static boolean_t is_root_complex(di_prom_handle_t ph, di_node_t di); 49 di_prom_handle_t ph, di_node_t di, md_node_t *node, char *path); 51 di_prom_handle_t ph, md_node_t *node, di_node_t parent); 53 di_prom_handle_t ph, md_node_t *node, di_node_t dev); 116 is_root_complex(di_prom_handle_t ph, di_node_t di) in is_root_complex() argument 121 len = di_prom_prop_lookup_strings(ph, di, "device_type", &type); in is_root_complex() 147 add_prom_string_prop(di_prom_handle_t ph, in add_prom_string_prop() argument 156 count = di_prom_prop_lookup_strings(ph, di, alt_name, &pp_data); in add_prom_string_prop() 159 count = di_prom_prop_lookup_strings(ph, di, name, &pp_data); in add_prom_string_prop() 178 add_prom_int_prop(di_prom_handle_t ph, in add_prom_int_prop() argument [all …]
|
/titanic_50/usr/src/uts/common/io/1394/targets/av1394/ |
H A D | av1394_cmp.c | 202 int ph; in av1394_ioctl_plug_fini() local 204 ph = (int)(intptr_t)arg; in av1394_ioctl_plug_fini() 206 if (av1394_pcr_ph_is_remote(ph) || av1394_pcr_ph_is_mpr(ph)) { in av1394_ioctl_plug_fini() 211 if (av1394_pcr_ph2pcr(cmp, ph) != NULL) { in av1394_ioctl_plug_fini() 212 av1394_pcr_fini(avp, av1394_pcr_ph2idx(ph)); in av1394_ioctl_plug_fini() 231 int ph; in av1394_ioctl_plug_reg_read() local 237 ph = pr.pr_handle; in av1394_ioctl_plug_reg_read() 239 if (av1394_pcr_ph_is_remote(ph)) { in av1394_ioctl_plug_reg_read() 240 ret = av1394_pcr_remote_read(avp, ph, &pr.pr_val); in av1394_ioctl_plug_reg_read() 242 switch (av1394_pcr_ph2idx(ph)) { in av1394_ioctl_plug_reg_read() [all …]
|
/titanic_50/usr/src/uts/common/inet/sctp/ |
H A D | sctp_asconf.c | 84 typedef mblk_t *sctp_asconf_func_t(sctp_t *, sctp_parm_hdr_t *ph, uint32_t cid, 100 typedef void sctp_asconf_ack_func_t(sctp_t *, sctp_parm_hdr_t *ph, 171 sctp_asconf_unrec_parm(sctp_t *sctp, sctp_parm_hdr_t *ph, uint32_t cid, in sctp_asconf_unrec_parm() argument 177 if ((ph->sph_type & SCTP_UNREC_PARAM_MASK) == in sctp_asconf_unrec_parm() 180 sctp_add_unrec_parm(ph, &mp, B_FALSE); in sctp_asconf_unrec_parm() 195 if (ph->sph_type & SCTP_REPORT_THIS_PARAM) { in sctp_asconf_unrec_parm() 197 sctp_add_unrec_parm(ph, &mp, B_FALSE); in sctp_asconf_unrec_parm() 212 if (ph->sph_type & SCTP_CONT_PROC_PARAMS) { in sctp_asconf_unrec_parm() 225 sctp_asconf_ack_unrec_parm(sctp_t *sctp, sctp_parm_hdr_t *ph, in sctp_asconf_ack_unrec_parm() argument 228 ASSERT(ph); in sctp_asconf_ack_unrec_parm() [all …]
|
/titanic_50/usr/src/uts/common/os/ |
H A D | sunmdi.c | 242 static void i_mdi_pi_free(mdi_phci_t *ph, mdi_pathinfo_t *, 626 mdi_phci_t *ph; in mdi_phci_register() local 665 ph = kmem_zalloc(sizeof (mdi_phci_t), KM_SLEEP); in mdi_phci_register() 666 mutex_init(&ph->ph_mutex, NULL, MUTEX_DEFAULT, NULL); in mdi_phci_register() 667 ph->ph_dip = pdip; in mdi_phci_register() 668 ph->ph_vhci = vh; in mdi_phci_register() 669 ph->ph_next = NULL; in mdi_phci_register() 670 ph->ph_unstable = 0; in mdi_phci_register() 671 ph->ph_vprivate = 0; in mdi_phci_register() 672 cv_init(&ph->ph_unstable_cv, NULL, CV_DRIVER, NULL); in mdi_phci_register() [all …]
|