sbbc_softstate_t
sizeof (sbbc_softstate_t), 1)) != 0)
sbbc_softstate_t *softsp;
sbbc_softstate_t *softsp;
softsp_init(sbbc_softstate_t *softsp, dev_info_t *devi)
sbbc_softstate_t *softsp = (sbbc_softstate_t *)arg;
if (softsp == (sbbc_softstate_t *)NULL) {
sbbc_chosen_init(sbbc_softstate_t *softsp)
sbbc_add_instance(sbbc_softstate_t *softsp)
sbbc_remove_instance(sbbc_softstate_t *softsp)
sbbc_send_intr(sbbc_softstate_t *softsp, int send_intr)
if ((softsp == (sbbc_softstate_t *)NULL) ||
sbbc_map_regs(sbbc_softstate_t *softsp)
sbbc_unmap_regs(sbbc_softstate_t *softsp)
static void softsp_init(sbbc_softstate_t *, dev_info_t *);
sbbc_softstate_t *
static void sbbc_chosen_init(sbbc_softstate_t *);
sbbc_add_intr(sbbc_softstate_t *softsp)
static void sbbc_add_instance(sbbc_softstate_t *);
static void sbbc_remove_instance(sbbc_softstate_t *);
sbbc_enable_intr(sbbc_softstate_t *softsp)
static void sbbc_unmap_regs(sbbc_softstate_t *);
sbbc_disable_intr(sbbc_softstate_t *softsp)
tunnel_commit(sbbc_softstate_t *softsp, tunnel_t *new_tunnel)
tunnel_init(sbbc_softstate_t *softsp, tunnel_t *new_tunnel)
if ((softsp == (sbbc_softstate_t *)NULL) ||
iosram_tunnel_init(sbbc_softstate_t *softsp)
sbbc_softstate_t *softsp;
static int tunnel_init(sbbc_softstate_t *, tunnel_t *);
static void tunnel_commit(sbbc_softstate_t *, tunnel_t *);
sbbc_softstate_t *softsp;
sbbc_softstate_t *to_softsp, *from_softsp;
sgsbbc_iosram_is_chosen(sbbc_softstate_t *softsp)
static void sbbc_mbox_post_reg(sbbc_softstate_t *softsp);
sbbc_mbox_switch(sbbc_softstate_t *softsp)
sbbc_mbox_create(sbbc_softstate_t *softsp)
sbbc_mbox_post_reg(sbbc_softstate_t *softsp)
sbbc_softstate_t *iosram_sbbc;
sbbc_softstate_t *sgsbbc; /* cross reference */
extern int sgsbbc_iosram_is_chosen(sbbc_softstate_t *);
extern int iosram_tunnel_init(sbbc_softstate_t *);
extern int sgsbbc_iosram_switchfrom(sbbc_softstate_t *);
extern int sbbc_mbox_create(sbbc_softstate_t *);
extern int sbbc_mbox_switch(sbbc_softstate_t *);
extern int sbbc_map_regs(sbbc_softstate_t *);
extern int sbbc_add_intr(sbbc_softstate_t *);
extern void sbbc_enable_intr(sbbc_softstate_t *);
extern void sbbc_disable_intr(sbbc_softstate_t *);
extern int sbbc_send_intr(sbbc_softstate_t *, int);
extern sbbc_softstate_t *sbbc_get_soft_state(int);