ddi_hp_cn_handle_t
ddi_hp_cn_handle_t hdl;
if (mdb_vread(&hdl, sizeof (ddi_hp_cn_handle_t), (uintptr_t)addr)
ddi_hp_cn_handle_t hdl;
if (mdb_vread(&hdl, sizeof (ddi_hp_cn_handle_t), hdlp) == -1) {
static di_off_t di_gethpdata(ddi_hp_cn_handle_t *, di_off_t *,
di_gethpdata(ddi_hp_cn_handle_t *hp_hdl, di_off_t *off_p,
ddihp_port_change_state(ddi_hp_cn_handle_t *hdlp,
ddihp_port_upgrade_state(ddi_hp_cn_handle_t *hdlp,
ddihp_port_downgrade_state(ddi_hp_cn_handle_t *hdlp,
ddihp_update_last_change(ddi_hp_cn_handle_t *hdlp)
static int ddihp_cn_pre_change_state(ddi_hp_cn_handle_t *hdlp,
static int ddihp_cn_post_change_state(ddi_hp_cn_handle_t *hdlp,
static int ddihp_cn_handle_state_change(ddi_hp_cn_handle_t *hdlp);
static int ddihp_cn_change_children_state(ddi_hp_cn_handle_t *hdlp,
static int ddihp_port_change_state(ddi_hp_cn_handle_t *hdlp,
static int ddihp_port_upgrade_state(ddi_hp_cn_handle_t *hdlp,
static int ddihp_port_downgrade_state(ddi_hp_cn_handle_t *hdlp,
static void ddihp_update_last_change(ddi_hp_cn_handle_t *hdlp);
ddi_hp_cn_handle_t *hdlp;
ddihp_cn_getstate(ddi_hp_cn_handle_t *hdlp)
ddihp_cn_unregister(ddi_hp_cn_handle_t *hdlp)
DDIHP_LIST_REMOVE(ddi_hp_cn_handle_t, (DEVI(dip)->devi_hp_hdlp), hdlp);
kmem_free(hdlp, sizeof (ddi_hp_cn_handle_t));
ddi_hp_cn_handle_t *
ddi_hp_cn_handle_t *hdlp;
ddihp_connector_ops(ddi_hp_cn_handle_t *hdlp, ddi_hp_op_t op,
ddihp_port_ops(ddi_hp_cn_handle_t *hdlp, ddi_hp_op_t op,
ddihp_cn_gen_sysevent(ddi_hp_cn_handle_t *hdlp,
ddihp_cn_pre_change_state(ddi_hp_cn_handle_t *hdlp,
ddihp_cn_post_change_state(ddi_hp_cn_handle_t *hdlp,
ddihp_cn_handle_state_change(ddi_hp_cn_handle_t *hdlp)
ddihp_cn_change_children_state(ddi_hp_cn_handle_t *hdlp, boolean_t online)
ddi_hp_cn_handle_t *h;
DDIHP_LIST_APPEND(ddi_hp_cn_handle_t, (DEVI(dip)->devi_hp_hdlp),
kmem_free(hdlp, sizeof (ddi_hp_cn_handle_t));
ddi_hp_cn_handle_t *hdlp;
ddi_hp_cn_handle_t *hdlp;
ddi_hp_cn_handle_t *head, *curr, *prev;
ddi_hp_cn_handle_t *hdlp;
ddihp_cn_req_handler(ddi_hp_cn_handle_t *hdlp,
static int ddihp_cn_req_handler(ddi_hp_cn_handle_t *hdlp,
ddi_hp_cn_handle_t *hdlp;
hdlp = (ddi_hp_cn_handle_t *)kmem_zalloc(
(sizeof (ddi_hp_cn_handle_t)), KM_SLEEP);
ddi_hp_cn_handle_t *hdlp;
ddi_hp_cn_handle_t *ddihp_cn_name_to_handle(dev_info_t *dip, char *cn_name);
int ddihp_cn_getstate(ddi_hp_cn_handle_t *hdlp);
int ddihp_port_ops(ddi_hp_cn_handle_t *hdlp, ddi_hp_op_t op,
int ddihp_connector_ops(ddi_hp_cn_handle_t *hdlp,
void ddihp_cn_gen_sysevent(ddi_hp_cn_handle_t *hdlp,
int ddihp_cn_unregister(ddi_hp_cn_handle_t *hdlp);