fco_handle_t
fco_handle_t
fco_handle_t rp;
fc_ops_free_handle(fco_handle_t rp)
fc_ops(dev_info_t *ap, fco_handle_t handle, fc_ci_t *cp)
fco_getproplen(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_getprop(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_ap_phandle(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_child(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_peer(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_parent(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_alloc_phandle(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
static int fco_new_device(dev_info_t *, fco_handle_t, fc_ci_t *);
find_nodeid_resource(fco_handle_t rp, int n)
static int fco_finish_device(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_create_property(dev_info_t *, fco_handle_t, fc_ci_t *);
fco_new_device(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
static int fco_validate(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_invalidate(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_exit(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_getproplen(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_getprop(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_ap_phandle(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_child(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_peer(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_parent(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_alloc_phandle(dev_info_t *, fco_handle_t, fc_ci_t *);
static int fco_local_ether_addr(dev_info_t *, fco_handle_t, fc_ci_t *);
fco_finish_device(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_create_property(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_validate(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_invalidate(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_exit(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_local_ether_addr(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fcode_interpreter(dev_info_t *ap, fc_ops_t *ops, fco_handle_t handle)
fc_add_resource(fco_handle_t rp, struct fc_resource *ip)
fc_rem_resource(fco_handle_t rp, struct fc_resource *ip)
fc_lock_resource_list(fco_handle_t rp)
fc_unlock_resource_list(fco_handle_t rp)
fc_success_op(dev_info_t *ap, fco_handle_t handle, fc_ci_t *cp)
fc_fail_op(dev_info_t *ap, fco_handle_t handle, fc_ci_t *cp)
fc_handle_to_phandle_head(fco_handle_t rp)
fc_handle_to_dtree_head(fco_handle_t rp)
fc_handle_to_dtree(fco_handle_t rp)
fco_handle_t rp;
fco_handle_t rp;
fco_handle_t rp;
pfc_get_fcode(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_get_fcode_size(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_probe_address(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_probe_space(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_config_child(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_handle_t
fco_handle_t rp;
pci_fc_ops_free_handle(fco_handle_t rp)
pci_fc_ops(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_dma_map_in(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_dma_sync(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_dma_map_out(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
next_dma_resource(fco_handle_t rp)
pfc_dma_cleanup(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
static int pfc_map_in(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_map_out(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_dma_map_in(dev_info_t *, fco_handle_t, fc_ci_t *);
pfc_map_in(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
static int pfc_dma_map_out(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_dma_sync(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_dma_cleanup(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_register_fetch(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_register_store(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_config_fetch(dev_info_t *, fco_handle_t, fc_ci_t *);
pfc_map_out(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
static int pfc_config_store(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_probe_address(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_probe_space(dev_info_t *, fco_handle_t, fc_ci_t *);
pfc_register_fetch(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
static int pfc_config_child(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_get_fcode_size(dev_info_t *, fco_handle_t, fc_ci_t *);
static int pfc_get_fcode(dev_info_t *, fco_handle_t, fc_ci_t *);
pfc_register_store(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_config_fetch(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
pfc_config_store(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_handle_t c;
extern fco_handle_t
extern fco_handle_t
extern fco_handle_t
extern void pci_fc_ops_free_handle(fco_handle_t handle);
extern void gp2_fc_ops_free_handle(fco_handle_t handle);
extern void fc_ops_free_handle(fco_handle_t handle);
extern struct fc_phandle_entry **fc_handle_to_phandle_head(fco_handle_t rp);
struct fc_device_tree **fc_handle_to_dtree_head(fco_handle_t);
struct fc_device_tree *fc_handle_to_dtree(fco_handle_t);
typedef int (fc_ops_t)(dev_info_t *, fco_handle_t, fc_ci_t *);
fco_handle_t handle; /* Caller's private identifier */
extern int fcode_interpreter(dev_info_t *, fc_ops_t *, fco_handle_t);
extern void fc_add_resource(fco_handle_t, struct fc_resource *);
extern void fc_rem_resource(fco_handle_t, struct fc_resource *);
extern void fc_lock_resource_list(fco_handle_t);
extern void fc_unlock_resource_list(fco_handle_t);
extern int fc_fail_op(dev_info_t *, fco_handle_t, fc_ci_t *);
extern int fc_success_op(dev_info_t *, fco_handle_t, fc_ci_t *);
gptwocfg_save_handle(dev_info_t *dip, fco_handle_t fco_handle)
fco_handle_t
fco_handle_t fco_handle;
fco_handle_t
fco_handle_t rp;
opl_fc_ops_free_handle(fco_handle_t rp)
opl_fc_do_op(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_map_in(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_map_out(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_register_fetch(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_register_store(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_claim_memory(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_release_memory(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_vtop(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_config_child(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_get_fcode(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_get_fcode_size(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_get_hwd_va(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
opl_master_interrupt(dev_info_t *ap, fco_handle_t rp, fc_ci_t *cp)
fco_handle_t fco_handle, *cfg_handle;
fco_handle_t *hand;
static int opl_map_in(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_map_out(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_register_fetch(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_register_store(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_claim_memory(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_release_memory(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_vtop(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_config_child(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_get_fcode_size(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_get_fcode(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_get_hwd_va(dev_info_t *, fco_handle_t, fc_ci_t *);
static int opl_master_interrupt(dev_info_t *, fco_handle_t, fc_ci_t *);
fco_handle_t, fc_ci_t *);
fco_handle_t, fc_ci_t *);
void gptwocfg_save_handle(dev_info_t *, fco_handle_t);
fco_handle_t gptwocfg_get_handle(dev_info_t *);
fco_handle_t fco_handle;
fco_handle_t cfg_cmuch_handle;
fco_handle_t cfg_pcich_handle[HWD_PCI_CHANNELS_PER_SB]