pcmu_t
pcmu_obj_setup(pcmu_t *pcmu_p)
pcmu_obj_destroy(pcmu_t *pcmu_p)
pcmu_obj_resume(pcmu_t *pcmu_p)
pcmu_obj_suspend(pcmu_t *pcmu_p)
pcmu_intr_setup(pcmu_t *pcmu_p)
map_pcmu_registers(pcmu_t *pcmu_p, dev_info_t *dip)
unmap_pcmu_registers(pcmu_t *pcmu_p)
static int pcmu_ctlops_poke(pcmu_t *pcmu_p, peekpoke_ctlops_t *in_args);
get_reg_base(pcmu_t *pcmu_p)
static int pcmu_ctlops_peek(pcmu_t *pcmu_p, peekpoke_ctlops_t *in_args,
get_config_reg_base(pcmu_t *pcmu_p)
static int map_pcmu_registers(pcmu_t *, dev_info_t *);
static void unmap_pcmu_registers(pcmu_t *);
pcmu_t *pcmu_p = pib_p->pib_pcmu_p;
static uint32_t pcmu_identity_init(pcmu_t *pcmu_p);
static int pcmu_intr_setup(pcmu_t *pcmu_p);
static void pcmu_pbm_errstate_get(pcmu_t *pcmu_p,
static int pcmu_obj_setup(pcmu_t *pcmu_p);
pcmu_cb_teardown(pcmu_t *pcmu_p)
static void pcmu_obj_destroy(pcmu_t *pcmu_p);
pcmu_ecc_add_intr(pcmu_t *pcmu_p, int inum, pcmu_ecc_intr_info_t *eii_p)
static void pcmu_obj_resume(pcmu_t *pcmu_p);
pcmu_ecc_rem_intr(pcmu_t *pcmu_p, int inum, pcmu_ecc_intr_info_t *eii_p)
static void pcmu_obj_suspend(pcmu_t *pcmu_p);
pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
static void u2u_ittrans_init(pcmu_t *, u2u_ittrans_data_t **);
pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
pcmu_cb_setup(pcmu_t *pcmu_p)
get_pbm_reg_base(pcmu_t *pcmu_p)
pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
pcmu_add_upstream_kstat(pcmu_t *pcmu_p)
u2u_ittrans_init(pcmu_t *pcmu_p, u2u_ittrans_data_t **ittrans_cookie)
u2u_translate_tgtid(pcmu_t *pcmu_p, uint_t cpu_id,
pcmu_t *pcmu_p = ecc_err_p->ecc_ii_p.pecc_p->pecc_pcmu_p;
pcmu_clear_error(pcmu_t *pcmu_p, pcmu_pbm_errstate_t *pbm_err_p)
pcmu_t *pcmu_p = (pcmu_t *)impl_data;
pcmu_check_error(pcmu_t *pcmu_p)
pcmu_pbm_errstate_get(pcmu_t *pcmu_p, pcmu_pbm_errstate_t *pbm_err_p)
pcmu_err_create(pcmu_t *pcmu_p)
pcmu_err_destroy(pcmu_t *pcmu_p)
pcmu_t *pcmu_p;
e = ddi_soft_state_init(&per_pcmu_state, sizeof (pcmu_t), 1);
pcmu_t *pcmu_p = get_pcmu_soft_state(instance);
pcmu_t *pcmu_p;
pcmu_t *pcmu_p = get_pcmu_soft_state(instance);
pcmu_t *pcmu_p;
pcmu_t *pcmu_p;
pcmu_t *pcmu_p;
pcmu_t *pcmu_p = get_pcmu_soft_state(ddi_get_instance(dip));
pcmu_do_poke(pcmu_t *pcmu_p, peekpoke_ctlops_t *in_args)
pcmu_ctlops_poke(pcmu_t *pcmu_p, peekpoke_ctlops_t *in_args)
pcmu_do_peek(pcmu_t *pcmu_p, peekpoke_ctlops_t *in_args)
pcmu_ctlops_peek(pcmu_t *pcmu_p, peekpoke_ctlops_t *in_args, void *result)
pcmu_t *pcmu_p = get_pcmu_soft_state(ddi_get_instance(dip));
pcmu_t *pcmu_p = get_pcmu_soft_state(ddi_get_instance(dip));
pcmu_cb_create(pcmu_t *pcmu_p)
pcmu_cb_destroy(pcmu_t *pcmu_p)
pcmu_cb_enable_nintr(pcmu_t *pcmu_p, pcmu_cb_nintr_index_t idx)
kstat_t *pcmu_create_cntr_kstat(pcmu_t *pcmu_p, char *name,
pcmu_rem_upstream_kstat(pcmu_t *pcmu_p)
pcmu_kstat_create(pcmu_t *pcmu_p)
pcmu_kstat_destroy(pcmu_t *pcmu_p)
pcmu_ecc_destroy(pcmu_t *pcmu_p)
pcmu_ecc_configure(pcmu_t *pcmu_p)
pcmu_ecc_enable_intr(pcmu_t *pcmu_p)
pcmu_t *pcmu_p = pecc_p->pecc_pcmu_p;
pcmu_t *pcmu_p;
pcmu_t *pcmu_p;
pcmu_t *pcmu_p = ecc_err->pecc_p->pecc_pcmu_p;
pcmu_t *pcmu_p;
pcmu_ecc_create(pcmu_t *pcmu_p)
pcmu_ecc_register_intr(pcmu_t *pcmu_p)
pcmu_ib_intr_enable(pcmu_t *pcmu_p, pcmu_ib_ino_t ino)
pcmu_ib_create(pcmu_t *pcmu_p)
pcmu_ib_ino_add_intr(pcmu_t *pcmu_p, pcmu_ib_ino_info_t *ino_p, ih_t *ih_p)
pcmu_ib_ino_rem_intr(pcmu_t *pcmu_p, pcmu_ib_ino_info_t *ino_p, ih_t *ih_p)
pcmu_ib_update_intr_state(pcmu_t *pcmu_p, dev_info_t *rdip,
pcmu_ib_destroy(pcmu_t *pcmu_p)
pcmu_t *pcmu_p = ino_p->pino_ib_p->pib_pcmu_p;
pcmu_t *pcmu_p = get_pcmu_soft_state(ddi_get_instance(dip));
pcmu_t *pcmu_p = get_pcmu_soft_state(ddi_get_instance(dip));
pcmu_intr_teardown(pcmu_t *pcmu_p)
pcmu_t *pcmu_p = ino_p->pino_ib_p->pib_pcmu_p;
pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
pcmu_pbm_destroy(pcmu_t *pcmu_p)
pcmu_t *pcmu_p = (pcmu_t *)a;
pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
pcmu_t *pcmu_p = pcbm_p->pcbm_pcmu_p;
pcmu_t *pcmu_p = get_pcmu_soft_state(ddi_get_instance(dip));
pcmu_pbm_create(pcmu_t *pcmu_p)
free_pcmu_properties(pcmu_t *pcmu_p)
pcmu_reloc_reg(dev_info_t *dip, dev_info_t *rdip, pcmu_t *pcmu_p,
pcmu_xlate_reg(pcmu_t *pcmu_p, pci_regspec_t *pcmu_rp, struct regspec *new_rp)
pcmu_uninit_child(pcmu_t *pcmu_p, dev_info_t *child)
pcmu_init_child(pcmu_t *pcmu_p, dev_info_t *child)
pcmu_t *pcmu_p;
get_pcmu_properties(pcmu_t *pcmu_p, dev_info_t *dip)
((pcmu_t *)ddi_get_soft_state(per_pcmu_state, (i)))
#define DEV_TO_SOFTSTATE(dev) ((pcmu_t *)ddi_get_soft_state(per_pcmu_state, \
extern void pcmu_post_uninit_child(pcmu_t *);
extern void pcmu_add_upstream_kstat(pcmu_t *);
extern void pcmu_cb_setup(pcmu_t *);
extern void pcmu_cb_teardown(pcmu_t *);
extern int cb_register_intr(pcmu_t *);
extern void cb_enable_intr(pcmu_t *);
extern int cb_remove_xintr(pcmu_t *, dev_info_t *, dev_info_t *,
extern int pcmu_ecc_add_intr(pcmu_t *, int, pcmu_ecc_intr_info_t *);
extern void pcmu_ecc_rem_intr(pcmu_t *, int, pcmu_ecc_intr_info_t *);
extern int pcmu_check_error(pcmu_t *);
extern void pcmu_intr_teardown(pcmu_t *pcmu_p);
extern int u2u_translate_tgtid(pcmu_t *, uint_t, volatile uint64_t *);
void pcmu_err_create(pcmu_t *pcmu_p);
void pcmu_err_destroy(pcmu_t *pcmu_p);
pcmu_t *pcb_pcmu_p;
extern void pcmu_cb_create(pcmu_t *pcmu_p);
extern void pcmu_cb_destroy(pcmu_t *pcmu_p);
extern void pcmu_cb_enable_nintr(pcmu_t *pcmu_p, pcmu_cb_nintr_index_t idx);
extern kstat_t *pcmu_create_cntr_kstat(pcmu_t *, char *, int,
extern void pcmu_kstat_create(pcmu_t *);
extern void pcmu_kstat_destroy(pcmu_t *);
extern void pcmu_rem_upstream_kstat(pcmu_t *);
pcmu_t *pecc_pcmu_p;
extern void pcmu_ecc_create(pcmu_t *pcmu_p);
extern int pcmu_ecc_register_intr(pcmu_t *pcmu_p);
extern void pcmu_ecc_destroy(pcmu_t *pcmu_p);
extern void pcmu_ecc_configure(pcmu_t *pcmu_p);
extern void pcmu_ecc_enable_intr(pcmu_t *pcmu_p);
extern void pcmu_fm_create(pcmu_t *pcmu_p);
extern void pcmu_fm_destroy(pcmu_t *pcmu_p);
extern void pcmu_ib_create(pcmu_t *pcmu_p);
extern void pcmu_ib_destroy(pcmu_t *pcmu_p);
extern void pcmu_ib_intr_enable(pcmu_t *pcmu_p, pcmu_ib_ino_t ino);
extern int pcmu_ib_update_intr_state(pcmu_t *pcmu_p, dev_info_t *rdip,
extern void pcmu_ib_ino_add_intr(pcmu_t *pcmu_p,
extern int pcmu_ib_ino_rem_intr(pcmu_t *pcmu_p,
pcmu_t *pib_pcmu_p; /* link back to pci soft state */
pcmu_t *pcbm_pcmu_p; /* link back to the soft state */
extern void pcmu_pbm_create(pcmu_t *pcmu_p);
extern void pcmu_pbm_destroy(pcmu_t *pcmu_p);
extern int pcmu_init_child(pcmu_t *, dev_info_t *);
extern int pcmu_uninit_child(pcmu_t *, dev_info_t *);
extern int get_pcmu_properties(pcmu_t *, dev_info_t *);
extern void free_pcmu_properties(pcmu_t *);
extern int pcmu_reloc_reg(dev_info_t *, dev_info_t *, pcmu_t *,
extern int pcmu_xlate_reg(pcmu_t *, pci_regspec_t *, struct regspec *);
extern uint64_t pcmu_get_cfg_pabase(pcmu_t *);